/*
File Name: style.css
Theme Name:  RT-Theme 18 | Child Theme
Author: RT-Themes
Version: 1.0
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/user/stmcan
Description: Designed and developed by RT-Themes - <a href="http://themeforest.net/user/stmcan">stmcan</a>
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: rttheme
Template: rttheme18
*/


#header_contents > section {
    padding: 0 10px;
}
#header_contents {
    padding: 2px 0;
}
.social_share .s_buttons, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce mark, .woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit, .flex-active-slide .caption-one, .flexslider .flex-direction-nav a, .flexslider .carousel .flex-direction-nav a, .imgeffect a, .featured .default_icon .heading_icon, .medium_rounded_icon, .big_square_icon, .title_icon, .button_.default, .pricing_table .table_wrap.highlight ul > li.price div:before, .featured a.read_more, .featured a.more-link, .carousel-holder.with_heading .owl-controls .owl-buttons div, .rt-toggle ol li .toggle-number, .rt-toggle ol li.open .toggle-number, .latest-news .featured-image .date, .social_share .icon-share:before, .commententry .navigation > div, .commententry .navigation a, .blog_list h1[class^="icon-"]:before, .blog_list h2[class^="icon-"]:before, .content.full > .row > hr.style-six:before, .with_borders .box:before, .portfolio_boxes .box:before, .with_borders .box:after, .portfolio_boxes .box:after, .tab-style-three .tabs .with_icon a.current > span:before, .sidebar .featured_article_title:before,
#navigation_bar > ul > li.current_page_item,
#navigation_bar > ul > li.current-menu-ancestor,
#navigation_bar > ul > li:hover,
#navigation ul.sub-menu li a:hover {
    background-color: yellow;
    background-color: #1d70b8;
}
a, .widget_archive ul li a:hover, .widget_links ul li a:hover, .widget_nav_menu ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_recent_entries ul li a:hover, .widget_pages ul li a:hover, .widget_rss ul li a:hover, .widget_recent_comments ul li a:hover, .widget_rt_categories ul li a:hover, .widget_product_categories ul li a:hover, .imgeffect a:hover, .woocommerce .star-rating, .woocommerce-page .star-rating, .woocommerce .cart-collaterals .cart_totals h2:before, .woocommerce-page .cart-collaterals .cart_totals h2:before, .woocommerce .cart-collaterals .shipping_calculator h2:before, .woocommerce-page .cart-collaterals .shipping_calculator h2:before, .woocommerce-account .woocommerce .addresses h3:before, .heading_icon, .large_icon, .big_icon, .big_rounded_icon, .featured a.read_more:hover, a.more-link:hover, .latest-news-2 a.title:hover, .social_share:hover .icon-share:before, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .with_icons.colored > li span, #reply-title:before, a, .widget_archive ul li a:hover, .widget_links ul li a:hover, .widget_nav_menu ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_recent_entries ul li a:hover, .widget_pages ul li a:hover, .widget_rss ul li a:hover, .widget_recent_comments ul li a:hover, .widget_rt_categories ul li a:hover, .widget_product_categories ul li a:hover, .imgeffect a:hover, .heading_icon, .large_icon, .big_icon, .big_rounded_icon, a.read_more:hover, a.more-link:hover, .latest-news-2 a.title:hover, .social_share:hover .icon-share:before, .with_icons.colored > li span, #reply-title:before, .content.full > .row > hr.style-six:after, .pin:after, .filter_navigation li a.active:before, .filter_navigation li a.active, .filter_navigation li a.active, .filter_navigation li a:hover, hr.style-eight:after, ul.page-numbers li a:hover, ul.page-numbers li .current, .widget ul li.current-menu-item > a, .widget_rt_categories ul li.current-cat > a, .widget_product_categories ul li.current-cat > a, .rt-rev-heading span, .woocommerce .woocommerce-MyAccount-navigation > ul > li > a:hover, .woocommerce .woocommerce-MyAccount-navigation > ul > li.is-active > a,
a, .latest-news a.title, .doc_icons ul li a, .filter_navigation li a.active:before {
    color: yellow;
    color: #1d70b8;
}
#navigation_bar > ul > li.current_page_item > a:after, #navigation_bar > ul > li.current-menu-ancestor > a:after, #navigation_bar > ul > li:hover > a:after, #navigation_bar > ul > li > a:after {
    background-color: #0c3d67;
}

.big_rounded_icon.loaded, .featured a.read_more, .featured a.more-link, .social_share .s_buttons, .pin:after, hr.style-eight, .with_icons.icon_borders.colored li span {
    border-color: #1d70b8;
}

#navigation_bar > ul > li > a {
    font-weight: bold !important;
	color: #494949;
	    text-transform: uppercase;
	letter-spacing: 1px;
}
#navigation_bar > ul > li > a span{
    font-weight: normal !important;
	margin-top:2px;
	    text-transform: capitalize;
	letter-spacing: 0;
}
#navigation .sub-menu {
    width: 216px;
}
body #navigation ul.sub-menu li:hover > a {
    opacity: 1;
    color: white;
}
.top_links a {
    color: #666;
}

.caption-one {
    font-size: 28px;
	padding: 16px;
}
.caption-text {
    font-size: 19px;
	padding: 16px;
	color:#555;
	text-shadow:1px 1px 1px rgba(255,255,255,0.5);
	background: rgba(255, 255, 255, 0.95);
}

h3.heading-style-2, 
h3.heading-style-2 {
    font-weight: 600 !important;
    color: #1d70b8;
    letter-spacing: 2px;
}

.home-country-title{
	font-size: 39px; color: white; font-weight: bold; letter-spacing: 2px;
	margin-top:26px;
}
.home-country-text{
	font-size: 79px; color: white; margin-top: 32px; font-weight: bold; font-family: arial; letter-spacing: 2px;
	display:block;
}
.product_info h4, .product_item_holder h4 {
    font-size: 22px;
    font-weight: bold !important;
}

.testimonial .text p {
    font-size: 16px;
    line-height: 26px;
}

.content_block .content.hentry{
	    font-size: 15px;
    line-height: 24px;
	    color: #555;
	
}
#logo a img {
  -webkit-animation-name: x-spin;
  -webkit-animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
@keyframes x-spin {
  0% {
    transform: rotateY(0deg);
  }
  88% {
    transform: rotateY(0deg);
  }
  94% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}

.fixed-whatsapp{
	position: fixed;
    right: 20px;
    bottom: 20px;
    width: 210px;
    height: auto;
    z-index: 55;
	opacity:0.9;
}
.fixed-whatsapp:hover{
	opacity:1;
	padding-bottom:4px;
}
.blue-btn{
	display:inline-block;
	padding:10px 18px;
	margin:10px;
	text-align:center;
	font-size:15px;
	color:white;
	border:solid 2px white;
	border-radius:4px;
	text-decoration:none;
}
@media only screen and (max-width: 575px) {
	.responsive #slogan_text {
		display: none;
	}
	.responsive #header section > section {
		margin: 0;
	}
	.home-country-text {
		margin-bottom: 50px;
	}
	
	/* slider */
	.responsive .flex-caption {
		text-align: left;
	}
	.top_content .flex-caption, .full_width_row .flex-caption {
		bottom: 10px;
		left: 10px;
		right: 0;
		width: 100%;
	}
	.responsive .top_content .flex-caption, .responsive .full_width_row .flex-caption {
		margin: 0;
		width: calc(100% - 20px);
	}
	.responsive .flex-caption .caption-text {
		display: block;
	}
	.responsive .flex-caption .caption-holder {
		max-width: 100%;
	}
	.caption-text {
		font-size: 17px;
		padding: 8px;
	}
	.caption-one {
		padding: 8px;
	}
	.fixed-whatsapp{
		right: 10px;
		bottom: 10px;
		width: 170px;
	}
}
@media only screen and (max-width: 959px) {
	.responsive #mobile_bar {
		background: none repeat scroll 0 0 #1a6eb7;
		color: #fff;
	}
	body #slogan_text.right_side {
		display:none;
	}
}

#logo img {
    width: auto !important;
}
body #slogan_text {
    font-size: 18px;
	color: #1d70b8;
}
body.header-design2 #logo img {
	max-height: 120px;
}
@media only screen and (min-width: 960px) {
	body #header_contents > section.logo {
		padding: 0;
	}
	body.header-design2 #logo img {
		max-height: 80px;
	}
}