/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
body, p, a, ul, li{font-family: 'Poppins', sans-serif !important;}
.hide,.single-product aside.sidebar {display: none !important;}
.mt-0,.single-product .product_column {margin-top: 0px;}
.large_width .container {max-width: 1400px;padding: 0px 30px;margin-left: auto;margin-right: auto;}
#header{background:#fff !important}
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){margin-top:0px !important}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{text-transform:initial}
#top #header .av-main-nav > li > a{color:#000 !important}
#top #header .av-main-nav > li.current-menu-item > a {font-weight: 600;color: #29bdeb;}
.top_search_form{position:relative;}
.top_search_form .form_wrapper {max-width: 800px;margin-left: auto;margin-right: auto;padding: 0px 40px;}
.top_search_form .form_wrapper input[type="text"] {height: 45px;background: transparent !important;border-radius: 100px !important;text-indent: 10px;font-family: 'Poppins' !important;border-color: #ddd !important;box-shadow: none !important;
border-width: 2px !important;}
.top_search_form .form_wrapper input[type="submit"] {height: auto !important;padding: 10px 20px !important;width: auto !important;line-height: 25px !important;border-top-right-radius: 100px !important;border-bottom-right-radius: 100px !important;right: 40px !important;font-size: 14px !important;font-family: 'Poppins' !important;text-transform: uppercase;
font-weight: 600;letter-spacing: 1px;}
.top_search_form .form_wrapper input[type="submit"]:hover{background:#29bdeb !important}
#menu-item-shop a.cart_dropdown_link span {background: #1d417f;padding: 10px 20px;border-radius: 100px;color: #fff;font-weight: 600;}
#menu-item-shop a.cart_dropdown_link > span[data-av_iconfont="entypo-fontello"]:after {content: "My Cart";padding: 0px;margin-left: 10px;}
#menu-item-shop a.cart_dropdown_link span.av-active-counter {background: #29bdeb;padding: 11px;line-height: 0px; position: absolute; top: 50px; right: auto;left: 20px; color: #000;}
#header_meta .sub_menu {top: 6px;}
.contact_info {color: #fff;margin: 0px 5px;}
#header_meta{background: #29bdeb;}
#header_meta .sub_menu ul li a, .contact_info a {color: #fff !important;letter-spacing: 1px;}
#header_meta .sub_menu ul li a i, .contact_info a i {font-size: 14px;margin-right: 5px;color: #fff;}
.column-gap .av-flex-placeholder{width: 2% !important;}
.btn-design a.avia-button {line-height: 20px;letter-spacing: 1px;font-weight: 600;font-size: 17px;padding: 10px 15px 10px 15px !important;border-radius: 30px;text-transform: uppercase;border:none !important}
.btn-design a.avia-button .avia_button_icon {width: 25px;height: 25px;display: inline-flex;align-items: center;justify-content: center;background: rgb(255, 255, 255);color: rgb(0, 0, 0);border-radius: 100%;text-align: left; letter-spacing: 0px;font-weight: 400;}
.btn-design a.avia-button:hover, .post_style article .read-more-link a.more-link:hover{background:#29bdeb !important;transition:0.5s ease-in-out !important;}
.post_style article .entry-content {line-height: 27px;}
.product_design .avia-arrow, .shop_columns_3 .products .product .avia-arrow, .single-product .related.products .avia-arrow {background: #1d417f;border-color: #1d417f;}
.product_design .onsale, .shop_columns_3 .products .product .onsale, .single-product .related.products .onsale {top: -20px !important;}
.product_design .inner_product_header, .shop_columns_3 .products .product .inner_product_header, .single-product .related.products .inner_product_header{padding-right: 15px !important;}
.product_design .products li{margin-bottom:45px !important;}
.product_design li a, .shop_columns_3 .products .product a, .single-product .related.products li .avia_cart_buttons a{color: #fff !important;text-transform: uppercase;font-family: 'Poppins' !important;letter-spacing: 1px;}
.product_design h2.woocommerce-loop-product__title, .shop_columns_3 .products .product h2.woocommerce-loop-product__title, .single-product .related.products .inner_product_header h2.woocommerce-loop-product__title {font-size: 15px !important;line-height: 1.5em !important;min-height: 61px;border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-bottom: 10px;display: flex;align-items: center;}
.product_design .avia_cart_buttons, .shop_columns_3 .products .product .avia_cart_buttons, .single-product .related.products li .avia_cart_buttons {transition: 0.5s ease-in-out;height: 0px;padding: 0px;position: absolute;left: 0;right:0;}
.product_design li:hover .avia_cart_buttons, .shop_columns_3 .products .product:hover .avia_cart_buttons, .single-product .related.products li:hover .avia_cart_buttons {transition: 0.5s ease-in-out; height: auto; padding: 10px;background: #1d417f;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;}
.testimonial_design .swiper-wrapper .single-item-wrapper {background: #fff;padding: 15px;position: relative;border: 3px solid #1d417f;min-height:319px}
.testimonial_design .single-item-wrapper .profile-img-wrapper {text-align: left;}
.testimonial_design .single-item-wrapper .rating-wrapper {position: absolute;top: 55px;right: 15px;}
.testimonial_design .single-item-wrapper .author-name, .testimonial_design .single-item-wrapper .author-bio {position: absolute;margin-top: 0px !important; left: 120px; top: 25px;font-size: 20px !important;color: #000 !important;}
.testimonial_design .single-item-wrapper .author-bio {top: 55px;font-size: 14px !important;font-weight: 600 !important;
color: #1d417f !important;}
.testimonial_design .single-item-wrapper .item-content-wrapper {background: #fff;padding-bottom: 10px;padding-top: 10px;}
.testimonial_design .single-item-wrapper .item-content-wrapper .item-content {font-style: normal;font-size: 14px;line-height: 25px;font-weight: 400;}
.testimonial_design .single-item-wrapper .item-content-wrapper:before {color: #cfcfcf;text-align: center;opacity: 0.15;
font-size: 15em;line-height: 1em;}
.info_box {padding: 10px;border: 1px solid #ddd;transition: 0.3s ease-in-out;}
.info_box .img {float: left;width: 60px;height: 60px;margin-right: 10px;}
.info_box .text {margin-left: 70px;}
.info_box .text p {font-size: 12px;margin-bottom: 5px;}
.info_box .text h6{font-size:16px !important}
.info_box:hover {box-shadow: 0px 0px 25px rgb(0 0 0 / 8%);transition: 0.2s ease-in-out;border-color: transparent;}
.post_style article {width: 31.333333%;margin-left: 3%;}
.post_style article h3.entry-title {font-size: 17px !important;line-height: 25px !important;min-height: 50px;}
.post_style article .slide-meta {border-top: 1px solid #ddd;margin: 6px 0px;border-bottom: 1px solid #ddd;padding: 5px 0px;
margin-bottom: 15px;}
.post_style article .read-more-link a.more-link {background: #1d417f;color: #fff;padding: 10px;margin-top: 10px;border-radius: 100px;transition:0.5s ease-in-out !important;text-decoration:none !important;line-height:initial !important}
.post_style article .read-more-link a.more-link .more-link-arrow {background: #fff;color: #1d417f;font-weight: 600;   border-radius: 100px; margin-left: 7px;}
#footer {padding: 15px 0 15px 0;background: #f1f1f1;}
.flex_column .widget .widgettitle {margin-top: 0px;font-size: 17px !important;margin-bottom: 25px;}
.footer_contact_info ul li {color: #444;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #ddd;min-height: 40px;}
.footer_contact_info ul li i {background: #1d417f;width: 30px;height: 30px;color: #fff;display: inline-flex;justify-content: center;align-items: center;border-radius: 100px;margin-right: 5px;float: left;}
.footer_contact_info ul li, .footer_contact_info ul li a {line-height: 30px;}
.social_media ul li{display:inline-flex;}
.social_media ul li a {width: 40px;height: 40px;font-size: 22px;display: flex;background: #1d417f;color: #fff;align-items: center;justify-content: center;}
.social_media ul li a:hover{color:#fff !important;text-decoration:none !important}
#media_image-2 {text-align: center;margin-top: 15px !important;}
#socket {font-size: 14px;background: #1d417f;color: #fff;}
#socket a{color:#fff !important}
.box-text-alignment .iconbox_content h3.iconbox_content_title {margin: 8px 0px 0px 0px;}
.faq_style .av_toggle_section {margin-bottom: 10px;}
.faq_style .av_toggle_section p.toggler {padding: 15px; border: 1px solid #ddd;border-top-right-radius: 10px !important;
border-top-left-radius: 10px !important;}
.faq_style .av_toggle_section .toggle_content {border: none !important;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.single-product-summary .product_meta .sku_wrapper { padding-right: 15px;border-right: 2px solid #1d417f; margin-right: 10px;}
.single-product-summary .product_meta .sku_wrapper .sku {color: #1d417f;font-weight: 600;}
.single-product .product_column h2 {font-size: 30px !important;text-transform: capitalize;margin-bottom: 30px;padding-bottom: 10px;border-bottom: 1px solid #f0f0f0;}
.page-id-20 .av_textblock_section h3 {font-size: 23px !important;margin-bottom: 20px;padding-bottom: 20px !important;border-bottom: 1px solid #f0f0f0;width: 100%;}
.top_search_form .form_wrapper .ajax_search_response {max-width: 100% !important;padding-top: 20px;}
.box-text-alignment .iconbox_content {min-height: 157px;}

/** Shop Page Style **/ 
.woocommerce-shop .entry-content-wrapper {padding-right: 0px;}
.woocommerce-shop .entry-content-wrapper ul.products{display:inline-block;}
.archive h1.main-title.entry-title {font-size: 27px !important;line-height: 40px !important;}
.archive .title_container{background:#f5f5f5;}
/** Shop Page Style **/




@media screen and (min-width:767px) and (max-width:992px){
	.shop_columns_3 .products .product {margin: 0 2% 7% 0 !important;width: 47.33%;}
	.shop_columns_3 .products .product.first {clear: initial !important;}
}


@media (min-width:992px){
	.shop_columns_3 .products .product {margin: 0 2% 7% 0 !important;width: 31.33%;}
	.shop_columns_3 .products .product.first {clear: initial !important;}
}
@media (min-width:1000px){
.top_search_form .form_wrapper {position: absolute;left: 0;right: 0;margin-top: 20px;z-index: 999;background: #fff;}
}

@media (max-width:767px){
	#header_main .container, .responsive #top #wrap_all .container {width: 92% !important;max-width: 92% !important;}
	.top_search_form .form_wrapper{padding: 0px 40px;margin: 10px auto;border-bottom: 1px solid #ddd;padding-bottom: 12px;}
	#menu-item-shop .cart_dropdown_link{padding-right:0px !important}
	.main_menu li.av-burger-menu-main.menu-item-avia-special {margin-right: 70px !important;}
	.post_style article{width:100% !important;margin-bottom: 25px !important;}
	.post_style article h3.entry-title{display: flex;align-items: center;}
	#footer .widget{margin-bottom:0px !important}
	#media_image-2, .social_media{text-align:left !important}
	.shop_columns_3 .products .product{margin-bottom:9% !important}
}

@media (max-width:520px){
	.shop_columns_3 .products .product {margin: 0 2% 11% 0 !important;width: 100% !important;}
	.shop_columns_3 .products .product h2.woocommerce-loop-product__title{min-height:auto !important}
}

@media (max-width:479px){
#slider-1-slide-2-layer-4 i, #slider-1-slide-1-layer-4 i, #slider-1-slide-3-layer-4 i{width:25px !important;height:25px !important}
	.phone-info div{line-height:2em !important}	
	.btn-design a.avia-button{font-size: 14px;padding: 8px 15px 8px 15px !important;}	
}
.iconbox_content_title
{
	font-size:18px !important;
}





