/*! = Custom site styles
-------------------------------------------------------------- */
/* General Styles */
body, 
.masthead_clean_title h1.entry-title.masthead_content_title, 
.eapps-instagram-feed-posts-grid-load-more-visible {font-family: 'Assistant', sans-serif !important;}
h1.entry-title.masthead_content_title:after {content: none;}
img {width: auto;}
.wrap {max-width: 1700px !important;}
article ul li:before {color: #c79546 !important;}
input[type=checkbox] {background-color: #f7f6f7;border: 1px solid #ccc;}
input[type=checkbox]:checked {background-color: #dead4d;}
input[type=checkbox]:checked::before {position: absolute;font-size: 17px;left: 4px;top: -1px;content: '\02143';transform: rotate(40deg);color: #fff;}
.fancybox-button svg path {fill: #fff;}
.fancybox-slide--html .fancybox-close-small {padding: 5px;}
.row-flex {margin: 0;}
@media only screen and (max-width: 767px) {
	#breadcrumbs {padding: 0 10px;}
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction: rtl;}

/*---Hide reCaptcha v3 visible seal---*/
.grecaptcha-badge {opacity:0 !important;}

.acwp-toolbar {top: 81px !important;left: 0 !important;}

/* Header */
header#header-container {background: #252525;}

/* Logo */
#branding {width: 100%;justify-content: center;display: flex;top: auto;left: auto;padding: 0;}
.branding {padding: 9px;}

@media only screen and (max-width: 767px) {
	.branding {height: 80px;padding: 15px;}
	.header-logo img {height: 100%;padding-right: 0;max-height: 80px;width: 100%;object-fit: contain;}
    .header-logo.mobile_logo {height: 100%;}
}
@media only screen and (max-width: 580px) {
	.header-logo img {height: 100%;padding-right: 0;max-height: 80px;}
}
/* Main menu */
.site_overlay {background: rgba(0,0,0,0.8);}
.full_site_hamburger #header-menu {background-size: cover;background-position: left center;background-repeat: no-repeat;}
.full_site_hamburger .header_wrapper_bg.top_panel_top.wrap {max-width: 3000px !important;padding: 0;}
.full_site_hamburger .hamburger {position: relative;}
.hamburger-menu {top: 0px;margin: 0;}
.hamburger .bar {background-color: #dead4e;}
.hamburger .bar:nth-child(1), .hamburger .bar:nth-child(3) {width: 22px;}
.hamburger-menu.active {position: relative;}
.hamburger-menu-outer {background: #383838;padding: 0 20px;display: flex;align-items: center;justify-content: center;position: fixed;right: 0;top: 0;z-index: 99999999;height: 80px;}
.hamburger-menu-text {color: #d1d1d1;padding: 0 5px;}
.hamburger-menu {padding-bottom: 8px;}
.hamburger-menu-outer {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
.full_site_hamburger .hamburger {display: flex !important;align-items: center;justify-content: center;}



@media only screen and (min-width: 992px) {
	.full_site_hamburger .menu-dropdown-icon:before {display: none;}
}
@media only screen and (min-width: 992px) {
	.full_site_hamburger #header-menu:before {position: absolute;left: 0;right: 380px;height: 620px;content: '';background-size: cover;background-position: left center;background-repeat: no-repeat;}	

}
@media only screen and (max-width: 991px) {
	.hamburger.active .bar {background-color: #dead4e;}
}
@media (max-width: 767px) {
	.full_site_hamburger #header-menu {background-image: none !important;}
	.hamburger-menu {height: 55px;width: 55px;padding-top: 8px;}
}

/* CSS efect - menu_open / menu_close */
 
.full_site_hamburger #header-menu-wrapper.menu_open, 
.full_site_hamburger #header-menu-wrapper.menu_close {
height: 100%;height: calc(100vh - 80px) !important;height: auto !important;
}
.full_site_hamburger #header-menu-wrapper.menu_close {width: 0;opacity: 0.3; right: -100%;-webkit-transform: translateX(-100%);-ms-transform: translateY(-100%);transform: translateX(-100%);}

.full_site_hamburger #header-menu-wrapper-inner {padding-top: 60px;}
.full_site_hamburger #header-menu-wrapper {width: 100%;position: fixed;right: 0px;top: 80px;margin: 0;overflow-y: auto;background-color: #383838;}
.hamburger-menu-outer.is_hidden {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
.full_site_hamburger #header-menu-wrapper {border-bottom: 5px solid #e2b252;}
.full_site_hamburger #header-menu-wrapper.menu_open {right: 0;opacity: 1;}
.full_site_hamburger .menu > ul > li {background: #464646;}
.full_site_hamburger .menu > ul > li a {font-size: 20px;}
.full_site_hamburger .menu>ul>li:hover a, .full_site_hamburger .menu>ul>li>ul {background: #383838;}
.full_site_hamburger .menu > ul > li a {padding: 10px 70px 10px 70px;color: #d1d1d1;}
.full_site_hamburger .menu > ul > li > a > span {position: relative;padding-right: 20px;}
.full_site_hamburger .menu > ul > li > a > span:before {font-family: 'Font Awesome 5 Pro';content: "\f104";font-style: normal;font-weight: normal;text-decoration: inherit;font-size: 24px;position: absolute;right: 0;top: 0;color: #7c7c7c;line-height: 1;}
.full_site_hamburger #header-menu-wrapper-inner {padding-top: 0;}
.full_site_hamburger .menu > ul > li:hover > a > span:before {color: #cd8f2d;}
.full_site_hamburger .menu > ul > li > ul.normal-sub > li a {font-size: 20px;color: #d1d1d1;padding: 10px 60px 10px 20px;}
.full_site_hamburger .menu > ul > li > ul > li:hover a {color: #b5853a;}

@media (min-width: 992px) {
	.normal_menu .nav-primary.menu > ul > li {padding: 0;line-height: 1;}
	.normal_menu .menu > ul > li > a span {padding: 2px 0px;border-left:line-height: 1;}
	.normal_menu .menu > ul > li:last-child > a span {border-left:none;}
	
	.full_site_hamburger ul#main-menu {width: 380px;margin: 0;padding: 60px 0;background: #464646;}
	.full_site_hamburger .menu > ul > li > ul.normal-sub {padding: 0;position: absolute;right: 380px;top: 0;height: 100%;padding: 60px 0;flex-direction: column;justify-content: center;}
	.full_site_hamburger .menu > ul > li.show-menu-pare > ul.normal-subnt {display: block;}		
}

@media (min-width: 992px) and (max-width: 1600px) {
	.full_row_box .menu > ul > li a {font-size: 18px;font-weight: 500;}
	.normal_menu .menu > ul > li > a span {padding: 2px 15px;}
	.header_menu_container_inner {padding-right: 30px;}
}
@media (max-width:991px) {
	.hamburger-menu-text {display: none;}
	
	.full_site_hamburger .menu > ul > li > a > span:before {content: none;}
	.menu-dropdown-icon:before {display: block;}
	.menu-dropdown-icon:before {font-family: 'Font Awesome 5 Pro';content: "\f067";background: #6a6a6a;color: #f6f6f6;padding: 6px 13px;margin: 4px;float: right;}
	.full_site_hamburger .menu-dropdown-icon:before {color: #dead4d;float: right;margin: 4px 10px;width: 60px;background: #383838;text-align: center;}

}

/* FOOTER */
footer ul {list-style: none;margin: 10px 0px;}
footer ul li{position: relative;font-size: 20px;padding: 0 30px 10px 0;list-style-type: none;margin: 0;}
footer ul li:before {content: "\f0c8";font-family: 'Font Awesome 5 Pro';font-size: 12px;line-height: 15px;position: absolute;top: 6px;right: 0;text-align: center;color: black;font-weight: 600;}
footer ul li:before {color: #c79546 !important;}
footer ul.social-bar {height: auto;background: transparent;align-items: center;justify-content: center;display: flex;}
footer ul.social-bar li:before {content: none;}
.footer_social_row li.social-item {color: #929292;width: auto;height: auto;line-height: 1;border: none;}
.footer_social_row li.social-item i {font-size: 25px;}
.footer_flex_content.row-flex {align-items: center;justify-content: center;}
#footer-card-block {background: #383838;padding: 30px 20px;text-align: center;}

/* MAIN CONTENT */
.full_site_hamburger #main_content {padding-top: 79px;}

/* Yoast Breadcrumb */
.yoast_breadcrumb {position: relative;bottom: 0;width: 100%;right: 0;z-index: 999;font-size: 15px;background: #f5f5f5;color: #252525;padding: 18px 0;line-height: 1;}
.yoast_breadcrumb strong.breadcrumb_last {padding: 0 5px;}
.yoast_breadcrumb span {display: flex;flex-flow: wrap;}


/* Mast Head - Clean */
.masthead_clean #top-slider .single-slider-img, .masthead_clean #top-slider .slides {height: 35vh !important;}
.masthead_clean h1.entry-title.masthead_content_title {color: #fff;font-size: 80px;font-weight: 800;text-transform: uppercase;line-height: 1;margin-bottom: 0;}

/* Mast Head - Split */
#home_masthead.masthead_split .home_masthead, 
#home_masthead.masthead_split #main-top-slider,
#home_masthead.masthead_split #mh_split_container, 
#home_masthead.masthead_split .single-slider-img,
#home_masthead.masthead_split .mh_split_row.row-flex {height: 100%;}
.top-slider-bg.top-slider-bg-multiple {height: 100%;background-size: cover;}
#home_masthead.masthead_split .single-slider-item {background: none;}
#home_masthead.masthead_split .mh_split_col_content_inner {display: flex;align-items: center;justify-content: center;height: 100%;}
#home_masthead.masthead_split .single-slider-img.swiper-slide-cover {opacity: 1;background: none;}
#home_masthead.masthead_split h1.mh_split_title,
#home_masthead.masthead_split h2.mh_split_title, 
#home_masthead.masthead_split h3.mh_split_title {color: #fff;font-size: 80px;font-weight: 800;text-transform: uppercase;line-height: 1;margin-bottom: 0;}
#home_masthead.masthead_split .single-slider-img:after {content: none;}
#home_masthead.masthead_split .mh_split_col_content_wrap {text-align: center;z-index: 999;}
.mh_split_subtitle {color: #fff;font-size: 26px;font-weight: 600;display: inline-block;position: relative;padding: 0 60px;margin: 10px 0;}
.mh_split_subtitle:before {content: url(/wp-content/uploads/2019/11/ms-title-r-icon.png);position: absolute;right: 0;top: 3px;}
.mh_split_subtitle:after {content: url(/wp-content/uploads/2019/11/ms-title-l-icon.png);position: absolute;left: 0;top: 3px;}

#home_masthead.masthead_split .mh_split_col_img_item, 
#home_masthead.masthead_split .mh_split_col_img_inner {height: 100%;}
#home_masthead.masthead_split .mh_split_col_img_item img {object-fit: cover;height: 100%;width: 100%;}

#home_masthead.masthead_split .mh_split_row.row-flex {margin: 0;}
.mh_split_col.mh_split_col_content,
.mh_split_col.mh_split_col_img {padding: 0;height: 100%;} 
.mh_split_col.mh_split_col_content.col-xs-12.col-sm-6 {background-size: cover;}
.mh_split_col.mh_split_col_img.col-xs-12.col-sm-6 {}
#home_masthead.masthead_split .mh_split_col_content_inner, 
.mh_split_col_img_inner {position: relative;}
.mh_split_col_content_inner {padding: 35px 35px 35px 10px;}
.mh_split_col_content_inner:before {content: '';left:0;right: 25px;top: 25px;bottom: 25px;position: absolute;border: 6px solid #fff;border-left:3px solid #fff;}
.mh_split_col_img_bor:after {content: '';right: 0;left: 25px;top: 25px;bottom: 25px;position: absolute;border: 6px solid #fff;border-right: 3px solid #fff;}
.mh_split_text.section_readmore_link_wrap button.section_readmore_link {letter-spacing: 2px;font-size: 22px;border: 2px solid #fff;font-weight: 600;color: #fff;}

@media (min-width: 768px) {
	#home_masthead.masthead_split {height: 80vh;max-height: 1000px;min-height: 500px;}
}
@media (max-width: 767px) {
	#home_masthead.masthead_split .mh_split_col_img_item {height: 350px !important;}
	.mh_split_col_img_bor {display: none;}
	.mh_split_col_content_inner {padding: 50px;}
	.mh_split_col_content_inner:before, 
	.mh_split_subtitle:before, 
	.mh_split_subtitle:after {content: none;}
	#home_masthead.masthead_split h1.mh_split_title {font-size: 60px;}
	.mh_split_subtitle {padding: 0;}
	.mh_split_text.section_readmore_link_wrap button.section_readmore_link {width: 100%;padding: 15px 30px;font-size: 24px;}
}

/* HEADER BLOCKS */

/* Header right */
.header_right {position: absolute;top: 0;right: 152px;height: 80px;display: flex;align-items: center;justify-content: center;}
.site_phone_pre {display: none;}
#header_phone {line-height: 1;color: #b1babd;font-size: 30px;padding-right: 25px;}
.site_atext_pre {display: inline-block;margin-right:10px;font-size:20px;}
#header_atext {color: #b1babd;font-size: 30px;line-height: 30px;margin-right: 25px;border: 2px solid #b1babd;padding: 10px 20px;}
#header_form {line-height: 1;color: #b1babd;font-size: 36px;padding-right: 25px;}
#header_form_popup {max-width: 1000px;background: rgba(0,0,0,0.2);}
.text.title.contact_field.col-xs-12 {color: #fff;font-size: 30px;padding-bottom: 10px;}
#header_form_popup input[type="radio"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;position: relative;background-color: transparent;top: 5px;height: 20px;width: 20px;margin-bottom: 0;}
#header_form_popup input[type="radio"]:checked::before {position: absolute;font-size: 17px;left: 10px;top: 4px;content: '\02143';transform: rotate(40deg);color: #fff;font-weight: bold;}
#header_form_popup label {display: inline-block;background-color: #ddd;padding: 7px;font-family: sans-serif, Arial;font-size: 16px;background: url(/wp-content/uploads/2019/12/pat-26.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;height: 80px;width: 80px;position: relative;}
#header_form_popup span.wpcf7-list-item {position: relative;}
#header_form_popup span.wpcf7-list-item:checked::before {position: absolute;font-size: 17px;left: 4px;top: -1px;content: '\02143';transform: rotate(40deg);color: #20211d;}
#header_form_popup label:hover {background-color: #dfd;}
#header_form_popup input[type="radio"]:focus + label {border: 2px dashed #444;}
#header_form_popup input[type="radio"]:checked + label {background-color: #bfb;border-color: #4c4;}
#header_form_popup span.wpcf7-list-item {margin: 0 0 7px 7px;}
#header_form_popup input[type="radio"]:checked {background: rgba(0,0,0,0.8);}
#header_form_popup span.wpcf7-list-item-label {color: #fff;position: absolute;bottom: 8px;right: 8px;line-height: 1;z-index: 9;opacity: 0;border-right: 2px solid #c79546;padding-right: 5px;}
#header_form_popup span.wpcf7-list-item.checked span.wpcf7-list-item-label {opacity: 1;}
#header_form_popup input[type="radio"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;position: absolute;background-color: transparent;top: 0px;height: 100%;width: 100%;margin-bottom: 0;right: 0;}
#header_form_popup span.wpcf7-list-item:checked span.wpcf7-list-item-label {color: red;}

#header_form_popup input[type="checkbox"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;position: relative;background-color: transparent;top: 5px;height: 20px;width: 20px;margin-bottom: 0;}
#header_form_popup input[type="checkbox"]:checked::before {position: absolute;font-size: 17px;left: 10px;top: 4px;content: '\02143';transform: rotate(40deg);color: #fff;font-weight: bold;}
#header_form_popup input[type="checkbox"]:focus + label {border: 2px dashed #444;}
#header_form_popup input[type="checkbox"]:checked + label {background-color: #bfb;border-color: #4c4;}
#header_form_popup input[type="checkbox"] {background: none;left: 0;border: none;position: absolute;}
#header_form_popup span.wpcf7-list-item.checked label:before {background: rgba(0,0,0,0.8);content: '';position: absolute;top: 0;right: 0;width: 100%;height: 100%;}

/* Header Left */
.header_left {color: #fff;position: absolute;top: 0;left: 0;display: flex;align-items: center;justify-content: center;}
.header_search {padding-left: 20px;}
.header_search .search-form-container.searchform {background: #383838;padding: 6px;}
.header_search .search-field {order: 1;}
.header_search .search-button {order: 2;}
.header_search .search-field ::-webkit-input-placeholder { opacity: 1; color: #d1d1d1 !important;font-size: 18px;font-weight: 400;text-align: right;}
.header_search .search-field :-moz-placeholder { opacity: 1; color: #d1d1d1 !important;font-size: 18px;font-weight: 400;text-align: right;}
.header_search .search-field ::-moz-placeholder { opacity: 1; color: #d1d1d1 !important;font-size: 18px;font-weight: 400;text-align: right;}
.header_search .search-field :-ms-input-placeholder { opacity: 1; color: #d1d1d1 !important;font-size: 18px;font-weight: 400;text-align: right;}
.header_search .search-button button#search-submit {color: #d1d1d1;}
.header_search .search-table input#search-input {border: none !important;}
@media (max-width: 767px) {
	.header_search, .header_right {display: none;}
}
/* Mini Cart */
.header-minicart {color: #fff;justify-content: flex-end;display: flex;}
#mini-cart {display: inline-block;position: relative;white-space: normal;vertical-align: middle;}
#mini-cart .cart-head {background: #383838;position: relative;cursor: pointer;margin-top: 0;min-width: 45px;text-align: center;height: 80px;width: 80px;margin-right: auto;display: flex;align-items: center;justify-content: center;}
#mini-cart .cart-items-text {display: none;margin-left: 4px;}
.mini-cart .cart-head i {font-weight: 300;font-size: 35px;}
#mini-cart .cart-items {position: absolute;left: 45px;top: 25px;font-size: 12px;font-weight: 600;text-align: center;display: inline-block;width: 18px;height: 18px;line-height: 18px;border-radius: 10px;overflow: hidden;color: #252525;background-color: #cf9e4b;}
#mini-cart .cart-popup {position: absolute;width: 590px;-webkit-backface-visibility: hidden;z-index: 1003;top: 100%;left: 0;padding: 0;line-height: 38px;box-shadow: 0 5px 8px rgba(0,0,0,.15);text-align: left;display: block;animation: menuFadeInDown .2s ease-out;background: #383838;}
.widget_shopping_cart_head {display: flex;align-items: center;justify-content: space-between;padding: 20px;background: #464646;cursor: pointer;}
.widget_shopping_cart_wrap .widget_shopping_cart_head i {font-size: 27px;color: #a3a3a3;line-height: 1;}
.widget_shopping_cart_title {color: #fff;line-height: 1;font-weight: 600;font-size: 23px;}
.woocommerce .widget_shopping_cart_content ul.cart_list li img, 
.woocommerce .widget_shopping_cart_content ul.product_list_widget li img {float: none;}
.minicart_item_row.row-flex {margin: 0;align-items: center;justify-content: center;}
.minicart_item_col.minicart_item_img {text-align: right;padding: 0;}
.minicart_item_col.minicart_item_info7 {padding: 0;}
.woocommerce .widget_shopping_cart_content ul.cart_list li img, 
.woocommerce .widget_shopping_cart_content ul.product_list_widget li img {width: 150px;margin: 0;}
#mini-cart ul.woocommerce-mini-cart.cart_list.product_list_widget {min-height: 45px;max-height: 350px;overflow-y: auto;overflow-x: hidden;}
#mini-cart p.woocommerce-mini-cart__total.total {background: #464646;text-align: center;color: #fff;line-height: 1;font-weight: 600;font-size: 23px;padding: 15px;margin: 0;}
#mini-cart p.cart-discount {text-align: center;margin: 0 !important;padding: 10px;}
#mini-cart p.cart-discount span.woocommerce-Price-amount.amount {padding: 0 10px;font-weight: 700;}
#mini-cart span.cart-discount-subtotal {color: #a7a5a5;padding: 0 10px;font-size: 20px;text-decoration: line-through;}
#mini-cart #woo_pp_ec_button {display: none;}
#mini-cart .button.wc-forward {display: none;}
#mini-cart a.button.checkout.wc-forward {display: block;text-align: center;color: #1e1e1e;border-radius: 0;font-size: 19px;font-weight: 700;padding: 13px;font-size: 23px;line-height: 1;
background: #b28640; /* Old browsers */
background: -moz-linear-gradient(left,  #b28640 1%, #e7be5a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #b28640 1%,#e7be5a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #b28640 1%,#e7be5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b28640', endColorstr='#e7be5a',GradientType=1 ); /* IE6-9 */
}
#mini-cart .woocommerce-mini-cart__buttons.buttons {margin: 0;}
.minicart_item_name {font-size: 20px;font-weight: 600;line-height: 1;}
.minicart_after_info_row.row-flex {margin: 0;padding: 35px;}
.minicart_after_info_col {text-align: center;}
.minicart_after_info_img {padding-bottom: 13px;}
.minicart_after_info_img img {height: 45px;width: auto;}
.minicart_after_info_title {line-height: 1;font-size: 20px;font-weight: 600;}
.minicart_after_info_text {line-height: 1;padding-top: 5px;font-size: 16px;}
.minicart_after_info_col {border-left: 2px solid #4c4c4c;}
.minicart_after_info_col:last-child {border: none;}
#mini-cart li.woocommerce-mini-cart-item.mini_cart_item {border-top: 4px solid #464646;padding: 25px;}
#mini-cart li.woocommerce-mini-cart-item.mini_cart_item:first-child {border: none;}
.minicart_item_price span.woocommerce-Price-amount.amount {line-height: 1;font-size: 20px;font-weight: 600;}
.minicart_item_price {line-height: 1;display: flex;flex-direction: column;}
.minicart_item_price ins {order: 1;text-decoration: none;}
.minicart_item_price del {order: 2;color: #818181;}
.minicart_item_price del span.woocommerce-Price-amount.amount {font-weight: 400;}

.minicart_item_info_col.minicart_item_col_quantity.col-xs-6 {text-align: center;}
.minicart_item_quantity {width: 50px;height: 40px;line-height: 40px;background: #fff;color: #000;border: 1px solid #d7d7d7;margin: auto;}
.minicart_item_info_row.row-flex {margin: 0;}
.minicart_item_info_col.minicart_item_col_name.col-xs-6 {padding: 7px 30px 30px 10px;text-align: right;}
.minicart_item_info_col.minicart_item_col_price.col-xs-6 {padding: 7px 10px 30px 10px;}
.woocommerce #mini-cart a.remove .woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a {display: inline;font-weight: normal;font-size: 18px;line-height: 1;color: #fff !important;}
.woocommerce #mini-cart a.remove:hover {background: none;}
span.cart-remove {padding-right:10px;}
p.woocommerce-mini-cart__empty-message {padding: 15px;text-align: center;font-size: 20px;font-weight: 600;}
p.woocommerce-mini-cart__empty-message a {text-decoration: underline;}

#mini-cart .cart-popup {display: none;}
html.touch #mini-cart.open .cart-popup, 
html.no-touch #mini-cart:hover .cart-popup, 
html:not(.touch):not(.no-touch) 
#mini-cart:hover .cart-popup {display: none;}
p.total.item-count {display: none;}
@media (max-width: 767px) {
	#mini-cart .cart-head {position: absolute;top: 0;left: 0;}	
	#mini-cart .cart-popup {right: 0;width: 100%;}
	#mini-cart, .shopping_cart_content, .header-minicart, .header_left {position: unset;}
	.header_left {height: 0;}
	.minicart_item_name {font-size: 18px;}
	.minicart_item_price span.woocommerce-Price-amount.amount {font-size: 18px;}
	.minicart_item_quantity {width: 40px;height: 30px;line-height: 30px;}
	#mini-cart li.woocommerce-mini-cart-item.mini_cart_item {padding: 15px;}
	.minicart_item_row.row-flex {align-items: flex-start;}
	.minicart_item_name, .minicart_item_price {text-align: right;padding-bottom: 10px;}
	
	.minicart_after_info_row.row-flex {padding: 15px;}
    .minicart_after_info_img {padding-bottom: 0;width: 35px;height: 35px;margin: auto;}
	.minicart_after_info_img img {height: 100%;width: 100%;object-fit: contain;}	
	.minicart_after_info_text {display: none;}	
	.minicart_after_info_title {padding-top: 5px;font-size: 16px;}
}

/* ACF BLOCKS */
.page_section {padding: 30px 0 0px 0;}

/* getwid - Section */
.wp-block-getwid-section__wrapper {padding-right: 0;padding-left: 0;}
.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
max-width: 1700px !important;padding: 0 1rem;margin: 0 auto;}
.wp-block-getwid-section.getwid-section-content-full-width>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper {padding: 0;}
.ab-block-container .ab-container-content {max-width: 1700px !important;padding: 0 1rem;margin: 0 auto;}
.ab-block-container .ab-container-content .wp-block-columns {padding: 0 !important;}
.wp-block-getwid-section .wp-block-columns {max-width: 100% !important;padding: 0;}

/* Gutenberg - columns */
.wp-block-columns {margin: 0;max-width: 1700px !important;padding: 0 1rem;margin: 0 auto;}
.wp-block-column:not(:first-child) {margin-right: 0px !important;}
@media (max-width: 767px) {
	.wp-block-column {flex-basis: 100%!important;}
	.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {padding: 0;}
}

/* FLEX ELEMENTS */
.flex_content_cols {padding-right: 15px;padding-left: 15px;max-width: 1700px;margin: auto;}
button.section_readmore_link {padding: 13px 25px;}

/* Custom Slider */
.client_slider_wrap.vet-titles .client_slide_item_span {position: relative;}
.client_slider_wrap.vet-titles .client_slide_item_inner .client_title {position: absolute;top: 0;z-index: 99;color: #fff;font-size: 28px;font-weight: bold;right: 0;height: 100%;width: 100%;display: flex;flex-direction: column;justify-content: center;text-align: center;align-items: center;}
.client_slider_wrap.vet-titles .client_slide_item_inner .client_title .client_title_wrap {line-height: 1;padding: 15px;}
.client_slider_wrap.vet-titles .title_ver-titles {height: 100%;width: 3px;background: #d5a13e;}
.client_slider_wrap.vet-titles .client_slide_item_img {position: relative;}
.client_slider_wrap.vet-titles .client_slide_item_overlay {position: absolute;width: 100%;height: 100%;content: '';background: rgba(0,0,0,0.4);top: 0;right: 0;}
.client_slider_wrap .client_slide_item {padding: 0 15px;}
.client_slider {margin-top: 20px;}
.client_slider .swiper-button-prev:after {font-size: 18px;width: 40px;height: 40px;background: #e3e3e3;line-height: 40px;text-align: center;border-radius: 50%;}
.client_slider .swiper-button-prev {left: 25px;top:-30px;width: 40px;}
.client_slider .swiper-button-next {left: 75px;top:-30px;right: auto;width: 40px;}
.client_slider .swiper-button-next:after {font-size: 18px;width: 40px;height: 40px;background: #e3e3e3;line-height: 40px;text-align: center;border-radius: 50%;}
/* Custom Slider - slick*/
[dir="rtl"] .client_slider .slick-prev {top: -30px;left: 75px;right: auto;}
[dir="rtl"] .client_slider .slick-prev:before {font-size: 18px;width: 40px;height: 40px;background: #e3e3e3;line-height: 40px;text-align: center;border-radius: 50%;color: #fff;opacity: 1;}

[dir="rtl"] .client_slider .slick-next {left: 25px;top:-30px;right: auto;}
[dir="rtl"] .client_slider .slick-next:before {font-size: 18px;width: 40px;height: 40px;background: #e3e3e3;line-height: 40px;text-align: center;border-radius: 50%;color: #fff;opacity: 1;}

@media (max-width: 767px) {
	.client_slider_wrap .client_slide_item {padding: 0;}
	.client_slider_wrap.vet-titles .swiper-button-next, 
	.client_slider_wrap.vet-titles .swiper-button-prev {display: none !important;}	
}

/* Styled Title */
.flex_style_title_container.title_split .split-title span.title_first {display: inline-block;margin: 0;background: transparent;color: #222222;padding: 0 10px;line-height: 1.1;border-left: 3px solid #c79546;font-weight: 600;}
.flex_style_title_container.title_split .split-title span.title_last{background: transparent;color: #a3a3a3;padding: 0 10px;display: inline-block;font-size: inherit !important;line-height: 1.1;}
.flex_style_title_container.title_split .split-title {position: relative;padding-right: 35px;}
.flex_style_title_container.title_split .split-title:before {content: url(/wp-content/uploads/2019/11/title-icon.png);position: absolute;right: 0;top: 3px;}
@media (max-width: 767px) {
	.flex_style_title_container.title_split .split-title {text-align: center !important;padding: 0;border-bottom: 3px solid #c79546;padding-bottom: 20px;}
	.flex_style_title_container.title_split .split-title:before {content: none;}
	.flex_style_title_container.title_split .split-title span.title_first {font-size: 120% !important;border: none;}
	.flex_style_title_container.title_split .split-title span.title_last {font-size: 85% !important;}
	
}
/* Flex Product */
.product_item_wrap {position: relative;}
.product_item_info_row {padding: 15px;align-items: center;bottom: 0;display: flex;width: 100%;justify-content: space-between;background: rgba(245,245,245,0.6);}
.product_item_info_right {display: flex;align-items: center;justify-content: center;line-height: 1;}
.product_item_info_left {display: flex;align-items: center;justify-content: center;}
.product_item_page {margin-right: 10px;}
.product_image {height: 380px;}
.product_image img {object-fit: cover;height: 100%;width: 100%;}
.woo_product_link.woocommerce a.button, 
.woocommerce .products.archive_product_row a.button {
border-radius:0;color: #252525;font-size: 18px;padding: 10px 30px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e9be62+0,ca9e55+32,e7d58d+72,cb9f55+100 */
background: #e9be62; /* Old browsers */
background: -moz-linear-gradient(left,  #e9be62 0%, #ca9e55 32%, #e7d58d 72%, #cb9f55 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9be62', endColorstr='#cb9f55',GradientType=1 ); /* IE6-9 */
}
.woo_add_to_cart {display: flex;align-items: center;justify-content: center;background: #252525;font-size: 17px;font-weight: bold;}
.woo_add_to_cart i {color: #fff;font-weight: 600;padding: 0 15px 0 12px;line-height: 38px;}
.woo_product_category {display: inline-block;line-height: 1;color: #252525;padding: 9px 30px;border: 1px solid #b7b7b7;font-weight: 600;}
.product_item_price {font-weight: 700;padding-right: 10px;}
.product_item_name {color: #575757;font-size: 19px;padding-left: 10px;border-left: 3px solid #c79546;}
.woo_product_link.woocommerce a.added_to_cart {position: absolute;top: -20px;}
.woo_product_link.woocommerce a.button.added::after {position: absolute;top: -25px;left: 5px;}
.woo_product_link.woocommerce a.button.loading::after {color: #fff;}
.woo_add_to_cart {position: relative;}
.woo_add_to_cart a:before {content:"\f290";font-style: normal;
font-weight: 600;text-decoration: inherit;color: #fff;font-size: 18px;position: absolute;top: 0;right: 0;font-family: 'Font Awesome 5 Pro';width: 38px;height: 100%;line-height: 38px;background: #252525;text-align: center;}
.woo_add_to_cart a {padding-right: 60px !important;}

@media (min-width: 992px) and (max-width: 1280px) {	
	.product_item_info_row {display: block;}
	.product_item_info_right {padding-bottom: 10px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.product_item_info_row {display: block;}
	.product_item_info_right {padding-bottom: 10px;}
	.product_item_info_left {display: block;text-align: center;}
	.product_item_catgory {display: inline-block;margin-bottom: 10px;}
	.product_item_page {display: inline-block;margin: 0;}
}
.product_item_info_row {display: block;}
.product_item_info_right {padding-bottom: 10px;}
.product_item_info_left {display: block;text-align: center;}
.product_item_catgory {display: inline-block;margin-bottom: 10px;}
.product_item_page {display: inline-block;margin: 0;}

@media (min-width: 768px) {
	.product_item_info_row {position: absolute;}
	.product_item_info_mobile, .mobile_view {display: none;}
}
@media (max-width: 767px) {
	.product_item_info_right, .desktop_view {display: none;}
	.product_item_info_mobile {position: absolute;bottom: 0;right: 0;width: 100%;display: flex;justify-content: space-between;padding: 20px;background: rgba(245,245,245,0.6);}
	.product_item_name {border: none;font-size: 21px;}
	.product_item_price {font-size: 21px;}
	.product_image {position: relative;}
	.product_item_info_row {padding: 15px 0;background: none;}
	.product_item_info_left {justify-content: space-between;width: 100%;}
	.woo_product_category {background: #f4f4f4;padding: 15px 13px;}
	.product_item_page {margin: 0;order: 1;}
	.product_item_catgory {order: 2;}
	.woo_product_link.woocommerce a.button {padding: 16px 13px;}
}

/* Flex Image */
.img_content {padding: 0;}
.flex_image_img_content.start-xs.bottom-xs {padding: 0;}
.flex_image_img_content.start-xs.bottom-xs .img_content {padding: 15px;background: rgba(17,17,17,.5);display: flex;justify-content: space-between;align-items: center;}
.img_content_btn.image_btn1 button.section_readmore_link {line-height: 1;color: #252525;padding: 13px 30px;
border-radius:0;color: #252525;font-size: 18px;padding: 10px 30px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e9be62+0,ca9e55+32,e7d58d+72,cb9f55+100 */
background: #e9be62; /* Old browsers */
background: -moz-linear-gradient(left,  #e9be62 0%, #ca9e55 32%, #e7d58d 72%, #cb9f55 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9be62', endColorstr='#cb9f55',GradientType=1 ); /* IE6-9 */	
}
.flex_image_img_content.start-xs.bottom-xs .img_content_text, 
.flex_image_img_content.start-xs.bottom-xs .img_content_text p {line-height: 1;padding: 0;margin: 0;font-weight: 600;}
.flex_image_img_content.start-xs.bottom-xs .img_content_btn button.section_readmore_link {margin: 0;}

@media (min-width: 768px) {

}
@media (max-width: 767px) {
	.flex_image_img.img_cover {height: auto !important;min-height: 300px;}
	.flex_image_img_content {position: relative;}
	.flex_image_img.img_cover img {min-height: 300px;}
	.flex_image_img_content.start-xs.bottom-xs .img_content {padding: 0;flex-direction: column;}
	.flex_image_img_content.start-xs.bottom-xs .img_content_text {padding: 20px;background: #3e3b37;width: 100%;text-align: center;}
	.flex_image_img_content.start-xs.bottom-xs .img_content_btn.image_btn1 {width: 100%}
	.img_content_btn.image_btn1 button.section_readmore_link {width: 100%;padding: 20px;}
}

/* Flex Image content - style 1 */
.img_content_style1 .side-last-xs .img_content_item_text, 
.img_content_style1 .side-first-xs .img_content_item_text {margin-left: 0;max-width: 2000px;margin-right: 0;}
.img_content_style1 .flex_img_content_container.type_img_side .image_cover .img_content_item_content {padding: 25px !important;}
.img_content_style1 .img_content_item_text_inner {padding: 0px;}
.img_content_style1 .img_content_item_text {z-index: 99;background: transparent;padding: 0;border: none;background-clip: inherit;}
.img_content_style1 h3.img_content_title, .img_content_style1 h2.img_content_title, .img_content_style1 p.img_content_title {font-weight: 600;margin-bottom: 10px;line-height: 1;padding-right: 0;font-size: 24px;}
.img_content_style1 .flex_img_content_container.type_img_side .img_content_item_img {min-height: 340px;}
.img_content_style1 .side-last-xs .img_content_item_text .img_content_item_title {text-align: right;display: flex;width: 100%;justify-content: center;align-items: flex-start;}
.img_content_style1 .side-last-xs .img_content_item_text .img_content_item_title:after {content: '';height: 2px;margin: 13px 20px 0 -60%;flex: 1 0 20px;
background: #cd9c46; /* Old browsers */
background: -moz-linear-gradient(left,  #cd9c46 1%, #f7c75a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #cd9c46 1%,#f7c75a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #cd9c46 1%,#f7c75a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd9c46', endColorstr='#f7c75a',GradientType=1 ); /* IE6-9 */
}
.img_content_style1 .side-first-xs .img_content_item_text .img_content_item_title {text-align: left;display: flex;width: 100%;justify-content: center;align-items: flex-start;}
.img_content_style1 .side-first-xs .img_content_item_text .img_content_item_title:after {content: '';height: 2px;margin: 13px -60% 0 20px;flex: 1 0 20px;order: -1;
background: #cd9c46; /* Old browsers */
background: -moz-linear-gradient(left,  #cd9c46 1%, #f7c75a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #cd9c46 1%,#f7c75a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #cd9c46 1%,#f7c75a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd9c46', endColorstr='#f7c75a',GradientType=1 ); /* IE6-9 */
}
.img_content_style1 .img_content_item_buttons {display: flex;margin-top: 15px;}
.img_content_style1 .dark button.section_readmore_link {color: #252525;border: 1px solid #3c3c3c;color: #212121;background: transparent;padding: 8px 25px;font-size: 18px;margin: 0;cursor: pointer;font-weight: 500;}
.img_content_style1 .dark button.section_readmore_link:hover {color: #252525; background: #e9be62;opacity: 1;
background: -moz-linear-gradient(left, #e9be62 0%, #ca9e55 32%, #e7d58d 72%, #cb9f55 100%);
background: -webkit-linear-gradient(left, #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%);
background: linear-gradient(to right, #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9be62', endColorstr='#cb9f55',GradientType=1 );
}

@media (max-width: 767px) {
	.img_content_style1 .side-last-xs .img_content_item_text .img_content_item_title:after, 
	.img_content_style1 .side-first-xs .img_content_item_text .img_content_item_title:after {content: none;}
	.img_content_style1 .flex_img_content_container.type_img_side .image_cover .img_content_item_content {padding: 25px 0 !important;}
	.img_content_style1 .side-first-xs .img_content_item_text .img_content_item_title {text-align: center;}
	.img_content_style1 .dark button.section_readmore_link {padding: 8px 15px;}
	
}
/* Flex Image content - style 2 */
.img_content_style2 .flex_img_content_container.type_img_side .image_cover .img_content_item_text {background: #f9f9f9;height: 100%;display: flex;align-items: center;justify-content: center;}
.img_content_style2 .img_content_item_text_inner {padding-right: 15px;border-right: 3px solid #c79546;}

.img_content_item_img {position: relative;}
.img_content_video_icon {position: absolute;top: 0;bottom: 0;right: 0;left: 0;display: flex;align-items: center;justify-content: center;}
.img_content_video_icon img {width: 150px !important;height: 150px !important;object-fit: contain !important;}

@media only screen and (min-width: 768px) {
	.img_content_style2 .flex_img_content_container.type_img_side .side-first-xs.image_cover .img_content_item_content {padding-left: 0 !important;padding-right: 12px !important;padding-top: 0 !important;padding-bottom: 0 !important;}
	.img_content_style2 .flex_img_content_container.type_img_side .side-last-xs.image_cover .img_content_item_content {padding-left: 12px !important;padding-right: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;}
	.img_content_style2 .flex_img_content_container.type_img_side .side-first-xs.image_cover .img_content_item_content .img_content_item_text, 
	.img_content_style2 .flex_img_content_container.type_img_side .side-last-xs.image_cover .img_content_item_content .img_content_item_text {padding-left: 10% !important;padding-right: 10% !important;padding-top: 10%;padding-bottom: 10%;}	
}
@media only screen and (min-width: 992px) {
	.img_content_style2 .flex_img_content_container.type_img_side .side-first-xs.image_cover .img_content_item_content .img_content_item_text, 
	.img_content_style2 .flex_img_content_container.type_img_side .side-last-xs.image_cover .img_content_item_content .img_content_item_text {padding-left: 10% !important;padding-right: 10% !important;padding-top: 10%;padding-bottom: 10%;}

}

@media only screen and (max-width: 767px) {
	.img_content_style2 .flex_img_content_container.type_img_side .image_cover .img_content_item_content {padding: 0 !important;}
	.img_content_style2 .flex_img_content_container.type_img_side .image_cover .img_content_item_text {padding: 30px;}
}


/* Flex Testimonial slider */
.testimonial_project_image {position: relative;height: 100%;}
.testimonial_project_image img {height: 100%;width: 100%;object-fit:cover;}
.testimonial_project_btn {position: absolute;bottom: 20px;left: 20px;z-index: 99;}
.testimonial_icon.testimonial_icon_top {transform: rotateX(180deg);}
.testimonial_icon.testimonial_icon_bottom {transform: rotateY(180deg);}
.testimonial_slider_item.col-xs-12.col-sm-6 {padding: 30px 50px;background: #f9f9f9;}
.testimonial_slider_item_project.col-xs-12.col-sm-6 {padding: 0;}
.testimonial_slider_style1 .testimonial_slider_item_content {text-align: center;color: #000;font-weight: 600;font-size: 18px;max-width: 450px;margin: auto;padding-top: 20px;}
.testimonial_slider_style1 .testimonial_slider_item_name {padding-top: 20px;}
span.ts_item_name {color: #6f6f6f;font-size: 18px;font-weight: 600;padding-right: 12px;border-right: 2px solid #c79546;line-height: 20px;}
span.ts_item_position {color: #6f6f6f;font-size: 18px;font-weight: 600;padding-left: 12px;line-height: 20px;}
.testimonial_slider_subtitle {color: #bfbfbf;font-size: 15px;padding-top: 8px;}
.testimonial_slider_style1 button.section_readmore_link {line-height: 1;color: #252525;padding: 13px 30px;
border-radius:0;color: #252525;font-size: 18px;padding: 13px 30px;display: flex;line-height: 1;border: none;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e9be62+0,ca9e55+32,e7d58d+72,cb9f55+100 */
background: #e9be62; /* Old browsers */
background: -moz-linear-gradient(left,  #e9be62 0%, #ca9e55 32%, #e7d58d 72%, #cb9f55 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9be62', endColorstr='#cb9f55',GradientType=1 ); /* IE6-9 */	
}
.testimonial_project_image:after {content: '';width: 100%;height: 100%;position: absolute;top: 0;right: 0;background: rgba(0,0,0,0.3);}
.testimonial_slider_style1 .flex_main_button_icon {font-weight: 600;font-size: 14px;line-height: 18px;padding-right: 10px;}
.testimonial_slider_style1 .flex_main_button_icon i {font-weight: 600;}
.testimonial_slider_style1 .testimonial_slider_item_img img {box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);}
.testimonial_slider_style1 .swiper-button-prev:after {font-size: 18px;width: 40px;height: 40px;background: #e3e3e3;line-height: 40px;text-align: center;border-radius: 50%;color: #fff;}
.testimonial_slider_style1 .swiper-button-prev {left: 25px;top:-30px;width: 40px;}
.testimonial_slider_style1 .swiper-button-next {left: 75px;top:-30px;right: auto;width: 40px;}
.testimonial_slider_style1 .swiper-button-next:after {font-size: 18px;width: 40px;height: 40px;background: #e3e3e3;line-height: 40px;text-align: center;border-radius: 50%;color: #fff;}
.testimonial_slider_style1 .testimonial_slider_item_container {padding: 0;}
.testimonial_slider_container.testimonial_slider_style1 {margin-top: 20px;}
.testimonial_slider_item_wrap.row-flex {margin: 0;}
.swiper-pagination.style1 .swiper-pagination-bullet {background: #e9e9e9;}
.swiper-pagination.style1 .swiper-pagination-bullet-active {background: #e0b150;}
.swiper-pagination-bullet {width: 15px;height: 15px;}
.swiper-pagination {padding: 10px;}

@media (max-width: 767px) {
	.testimonial_slider_item.col-xs-12.col-sm-6 {padding: 0 20px;}
	.testimonial_project_image {height: 400px;}
	.testimonial_project_btn {right: 20px;}
	.testimonial_slider_style1 button.section_readmore_link {justify-content: center;width: 100%;}
	.testimonial_slider_col {padding-left: 0;padding-right: 0;}
	.testimonial_slider_style1 .swiper-button-next, 
	.testimonial_slider_style1 .swiper-button-prev {display: none !important;}
}

/* WOOCOMMERCE */
#main_wc {padding: 30px 0;}
.flex_style_title_container.title_split .split-title .title_first {text-align: right;font-size: 32px !important;display: inline-block;margin: 0;background: transparent;color: #222222;padding: 0 10px;line-height: 1.1;border-left: 3px solid #c79546;font-weight: 600;margin: 0;}
.flex_style_title_container.title_split .split-title .title_last{background: transparent;color: #a3a3a3;padding: 0 10px;text-align: right;font-size: 32px !important;display: inline-block;line-height: 1.1;margin: 0;}
.woocommerce-message {border-top-color: #dfb150;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
border-radius:0;color: #252525;font-size: 18px;padding: 10px 30px;background-color: #e9be62 !important;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e9be62+0,ca9e55+32,e7d58d+72,cb9f55+100 */
background: #e9be62; /* Old browsers */
background: -moz-linear-gradient(left,  #e9be62 0%, #ca9e55 32%, #e7d58d 72%, #cb9f55 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9be62', endColorstr='#cb9f55',GradientType=1 ); /* IE6-9 */
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color: inherit;background: #e9be62;}
.woocommerce-message::before {color: #dfb150;}
.woocommerce-info {border-top-color: #dead4d;}
.woocommerce-info::before {color: #dead4d;}

/* Shop page */
.shop_intro_content {text-align: center;padding: 30px;font-size: 20px;font-weight: 600;}
.products.archive_product_loop .row-flex {margin: 0;}
.archive_product_item_container .product-category.product img {object-fit: cover;height: 100%;width: 100%;}
.archive_product_item_container .product-category.product {height: 380px;position: relative;}
.archive_product_item_container .subcategory_title_wrap {position: absolute;width: 100%;bottom:-15px;right: 0;display: flex;align-items: center;justify-content: center;}
.archive_product_item_container .subcategory_title_wrap .woocommerce-loop-category__title {margin: 0;padding: 5px 10px;background:#000;line-height: 1;font-size: 25px;font-weight: 600;letter-spacing: 2px;color: #fff;text-align: center;}
.archive_product_item.subcategory_item {padding: 0 15px 50px 15px;}

@media (min-width: 768px) {
	.archive_product_wrapper:nth-child(odd) .archive_product_item.subcategory_item:nth-child(odd) {-ms-flex-preferred-size: 41%;-webkit-flex-basis: 41%;flex-basis: 41%;max-width: 41%;}
	.archive_product_wrapper:nth-child(odd) .archive_product_item.subcategory_item:nth-child(even) {-ms-flex-preferred-size: 59%;-webkit-flex-basis: 59%;flex-basis: 59%;max-width: 59%;}
	.archive_product_wrapper:nth-child(even) .archive_product_item.subcategory_item:nth-child(even) {-ms-flex-preferred-size: 41%;-webkit-flex-basis: 41%;flex-basis: 41%;max-width: 41%;}
	.archive_product_wrapper:nth-child(even) .archive_product_item.subcategory_item:nth-child(odd) {-ms-flex-preferred-size: 59%;-webkit-flex-basis: 59%;flex-basis: 59%;max-width: 59%;}
	.archive_product_wrapper .archive_product_item.subcategory_item {-ms-flex-preferred-size: 50% !important;-webkit-flex-basis:50% !important;flex-basis: 50% !important;max-width: 50% !important;}
}
@media (max-width: 767px) {
	.archive_product_item_container .product-category.product {height: 280px;}	
}

/* Category page */
.archive_top_banner {background: url(/wp-content/uploads/2019/11/cat_banner_bg.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;margin-bottom: 35px;padding: 25px 15px;}
.archive_top_banner_2 {background-position: left center;background-repeat: no-repeat;margin-bottom: 35px;padding: 0 50px;text-align:right;}
.archive_top_banner_item {display: flex;align-items: center;justify-content: center;}
.archive_top_banner_item_2 {display: flex;align-items: center;justify-content: center;min-height:160px}
.archive_top_banner_title {color: #fff;font-size: 24px;line-height: 1;}
.archive_top_banner_title_2 {color: #fff;font-size: 36px;line-height: 1;width:100%;font-weight: bold;}
.archive_top_banner_title_m {display:none;background-image:linear-gradient(to right,#F1E292,#997439);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight:900;margin:10px 30px 0 0}
.archive_top_banner_icon {color: #c19444;font-size: 24px;padding-left: 15px;line-height: 1;}
.products.archive_product_row {margin: auto;width: 100%;padding-top: 20px;}
.products.archive_product_row .subcategory_product_item.product {padding: 0 15px 60px !important;}
.archive_product_item_container.product_item_container {text-align: center;position: relative;}
.products.archive_product_row h2.woocommerce-loop-product__title {color: #575757;line-height: 1;font-size: 19px;font-weight: 600;padding: 15px 15px 8px;margin: 0;text-align: center;}
.products.archive_product_row p.price, 
.products.archive_product_row span.price {display: block;text-align: center;line-height: 1;color: #252525 !important;text-decoration: none;font-size: 19px !important;font-weight: 700;padding-bottom: 20px;}
.products.archive_product_row p.price ins, 
.products.archive_product_row span.price ins {line-height: 1;color: #252525;text-decoration: none;font-size: 19px;}
.products.archive_product_row p.price del, 
.products.archive_product_row span.price del {line-height: 1;opacity: 1;color: #a0a0a0;font-weight: 400;padding-left: 13px;font-size: 19px;}
.woocommerce .products.archive_product_row a.button {position: relative;padding-right: 68px;}
.woocommerce .products.archive_product_row a.button:before {content: "\f290";font-style: normal;
font-weight: 600;text-decoration: inherit;color: #fff;font-size: 18px;position: absolute;top: 0;right: 0;font-family: 'Font Awesome 5 Pro';width: 38px;height: 38px;line-height: 38px;background: #252525;}

.products.archive_product_row ul.variable-items-wrapper.color-variable-wrapper:before {content: 'צבעים לבחירה:';line-height: 20px;padding-left: 10px;line-height: 23px;}

.archive_top {display: flex;justify-content: space-between;}
.archive_top .woocommerce-ordering {position: relative;margin: 0;}
.archive_top .woocommerce-ordering select {background-color: #fff;color: #000;width: 250px;border: none;font-size: 18px;/* box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2); */-webkit-appearance: button;appearance: button;outline: none;border-radius: 0;border: 1px solid #d3d3d3;}
.archive_top .woocommerce-ordering::before {content: "\f078";font-family: 'Font Awesome 5 Pro';position: absolute;top: 0;left: 0;width: 20%;height: 100%;text-align: center;font-size: 18px;line-height: 40px;color: #000;background-color: transparent;pointer-events: none;}
.archive_top .woocommerce-ordering:hover::before {}
.archive_top .woocommerce-ordering select option {padding: 30px;}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro .wvs-archive-variation-wrapper .variations>li:not(.woo-variation-items-wrapper) {display: none;}

@media (min-width: 768px) {
	.products.archive_product_row .archive_product_item_title_wrap {position: relative;}
	.products.archive_product_row .variations_form.wvs-archive-variation-wrapper {position: absolute;top: -45px;right: 0;left: 0;}
	.products.archive_product_row {}
	.products.archive_product_row .wvs-archive-variation-wrapper .variable-item:not(.radio-variable-item) {width: 15px;border-radius: 0 !important;height: 15px;padding: 0 !important;}
	.products.archive_product_row span.variable-item-span.variable-item-span-color {border-radius: 0 !important;}
	.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color {}
	.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:after {box-shadow: none !important;}
}
@media (max-width: 767px) {
	.products.archive_product_row .subcategory_product_item.product {padding: 0 5px 60px !important;}
	/*.archive_product_item_title_wrap a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {display: flex;justify-content: space-between;}*/
	.related_products_grid .archive_product_item_title_wrap {display: flex;justify-content: space-between;}
	.related_products_grid .product_tag_banner_wrap:before {content: none !important;}
	.archive_product_item_price {padding: 5px 20px 20px 20px; height: 64px;}
	.archive_product_item_title {padding: 20px 20px 5px 20px; height: 64px;}
	.products.archive_product_row p.price, .products.archive_product_row span.price {padding: 0;}
	.products.archive_product_row h2.woocommerce-loop-product__title {padding: 0;}
	.woocommerce .products.archive_product_row a.button {display: block;padding: 15px 50px 15px 5px;}
	.woocommerce .products ul, .woocommerce ul.products {margin: 0 0 1em;}
	.woocommerce .products.archive_product_row a.button:before {width: 48px;height: 48px;line-height: 48px;font-size: 22px;}
	.products.archive_product_row ul.variable-items-wrapper.color-variable-wrapper:before {content: 'צבעים:';line-height: 35px;padding-left: 10px;}
	.products.archive_product_row .archive_product_item_img_wrap img {height: auto;max-width: 100%;width: 100%;max-height: 400px;object-fit: cover;}
	.archive_top {flex-direction: column;}	
	.archive_top .flex_style_title_container.title_split .split-title .title_first {border: none;}
	.archive_top .flex_style_title_container.title_split .split-title .title_first {font-size: 34px !important;border: none;text-align: center !important;}
	.archive_top .flex_style_title_container.title_split .split-title .title_last {font-size: 26px !important;text-align: center !important;}
	.archive_catalog_ordering {margin-top: 25px;}
	.archive_top .woocommerce-ordering {width: 100%;}
	.archive_top .woocommerce-ordering select {width: 100%;}
	.archive_top_banner_title, .archive_top_banner_icon {font-size: 20px;}
	div#archive_top_banner {padding: 0 !important;}
	.mh_inner_page .mh_split_title {position: relative;padding-top: 25px;}
	.mh_inner_page .mh_split_title:before {content: '';width: 50px;height: 30px;background-size: contain;background-image: url(/wp-content/uploads/2019/11/title-icon-top.png);position: absolute;right: 0;top: 0px;background-repeat: no-repeat;background-position: center;left: 0;margin: auto;}
}

/* Product Tag */
.product_tag_banner {z-index: 99;position: absolute;left: -15px;top: 25px;padding: 15px;color: #fff;background: #252525;line-height: 1;font-size: 18px;font-weight: bold;}
.product_tag_banner:before {height: 0;width: 0;bottom: -10px;left: 0;border-top: 10px solid #707070;border-left: 15px solid transparent;content: "";position: absolute;}
.product_tag_banner span span, .product_tag_banner span.product_tags {color: #c89e4b;padding-left: 5px;}
.product_tag_banner_wrap {position: relative;display: flex;align-items: center;justify-content: center;}
.product_tag_banner_wrap.tag_sale:before {content: url(/wp-content/uploads/2019/11/i-sale.png);padding-left: 10px;}
.product_tag_banner_wrap.tag_new:before {content: url(/wp-content/uploads/2019/11/i-new.png);padding-left: 10px;}
.product_tag_banner_wrap.tag_popular:before {content: url(/wp-content/uploads/2019/11/i-pop.png);padding-left: 10px;}
.product_tag_banner_wrap.tag_out_stock:before {content: url(/wp-content/uploads/2019/11/i-stock.png);padding-left: 10px;}
@media (max-width: 767px) {
	.product_tag_banner_wrap.tag_sale:before {content: none;}
}

/* Product Page */
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {float: none;width: 100%;margin: 0;}

.woocommerce-product-gallery .inner {position: relative;}
.woocommerce-product-gallery a.image-zoom {position: absolute;right: 20px;top: 20px;height: 45px;width: 45px;line-height: 45px;text-align: center;background: #e1e1e1;border-radius: 50px;}

.woocommerce.single-product .product .product_title {font-size: 32px;display: inline-block;margin: 0;background: transparent;color: #222222;padding:0 10px;line-height: 1.1;border-left: 3px solid #c79546;font-weight: 600;line-height: 1;}
.woocommerce.single-product .product .product_split_title {margin-bottom: 20px;position: relative;padding-right: 35px;}
.woocommerce.single-product .product .product_split_title:before {content: url(/wp-content/uploads/2019/11/title-icon.png);position: absolute;right: 0;top: 3px;}
.woocommerce.single-product .product .product_split_title span.title_last{background: transparent;color: #a3a3a3;padding: 0 10px;display: inline-block;font-size: inherit !important;line-height: 1.1;font-size: 32px !important;}
.woocommerce.single-product .product_price_wrap .price ins, 
.woocommerce.single-product .product_price_wrap span.woocommerce-Price-amount.amount, 
.woocommerce.single-product .price {font-size: 28px;font-weight: 700;text-decoration: none;}
.woocommerce.single-product .product_price_wrap .price del span.woocommerce-Price-amount.amount {color: #929292;font-size: 19px;padding-left: 10px;font-weight: 600;}

.add_to_cart_custom form.cart .variations1 {display: none;}
.woocommerce div.product .add_to_cart_custom form.cart {margin: 0;}
footer.author_bio_section {display: none !important;}
#product_content {padding: 20px 15px 10px;background: #f5f5f5;}

.yith-wocc-wrapper .yith-wocc-button-container .yith-wocc-button .button-label {padding-right: 0px;}
.yith-wocc-wrapper .yith-wocc-button-container button.yith-wocc-button.button:before {/* font-family: "occ-icons"; *//* content: "\e805"; */display: inline-block;/* vertical-align: middle; *//* padding: 0 12px; *//* height: 100%; *//* line-height: 40px; *//* background: #242424; */color: #fff;position: absolute;right: 0;height: 100%;background: #000;top: 0;line-height: 40px;height: 100%;background: #242424;width: 40px;}
.yith-wocc-wrapper button.yith-wocc-button.button1:before {content: none;}
.yith-wocc-divider span {background: #f5f5f5;}

.woocommerce.single-product .woocommerce-variation-price {display: none;}

.woocommerce div.product form.cart .variations select {border-radius: 0 !important;border: 1px solid #dead4d;}

@media (max-width: 767px) {
	.woocommerce.single-product .product .product-summary-row .product_split_title {padding-right: 0px;width: 100%;text-align: center !important;margin-bottom: 30px;}
	.woocommerce.single-product .product .product-summary-row .product_title {text-align: center !important;padding: 0;border-bottom: 3px solid #c79546;padding-bottom: 20px;}
	.woocommerce.single-product .product .product-summary-row .product_split_title:before, 
	.woocommerce.single-product .product .product_split_title:before {content: none;}
	.woocommerce.single-product .product .product-summary-row .product_title {font-size: 38px !important;border: none;display: block;padding-bottom: 0px;}
	.woocommerce.single-product .product .product-summary-row .product_split_title span.title_last {display: block;font-size: 25px !important;}
	.woocommerce.single-product .product .product_split_title {padding-right: 0px;width: 100%;text-align: center !important;margin-bottom: 30px;}
	.woocommerce.single-product .product .product_title {border-left: none;padding: 0 0 10px;font-size: 36px;}
	.woocommerce.single-product .product .product_split_title span.title_last {margin-bottom: 15px;font-size: 26px !important;}
	.woocommerce-product-gallery a.image-zoom {height: 35px;width: 35px;line-height: 35px;}

}

/* Product Page - dimensions */
.dimensions_col.product_width svg {-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.dimensions_col.product_length svg {-moz-transform: rotateX(61deg) rotateZ(45deg);-ms-transform: rotateX(61deg) rotateZ(45deg);-webkit-transform: rotateX(61deg) rotateZ(45deg);transform: rotateX(61deg) rotateZ(45deg);}
.pro_dimensions {background: #f5f5f5;padding: 10px;margin: 15px 0;}
.dimensions_row {display: flex;justify-content: space-around;}
.dimensions_col {width: 100%;text-align: center;border-left: 2px solid #ebebeb;padding: 5px 15px;display: flex;}
.dimensions_col:last-child {border: none;}
.dimensions_name {font-size: 20px;font-weight: bold;padding-left: 5px;}
.dimensions_size {font-size: 20px;color: #252525;}
.dimensions_col.product_diameter img {height: 25px;}
.dimensions_col.product_diameter .dimensions_icon {padding-bottom: 4px;}
.product_custom_dim {display: inline-block;}
.product_custom_dim_row {background: #636363;display: flex;align-items: center;justify-content: center;}
.product_custom_dim_col {background: #f5f5f5;padding: 10px 15px;}
.product_custom_dim_col_i {padding: 10px 21px;background: #636363;color: #f0c056;font-weight: 600;font-size: 16px;}
.product_custom_dim_col i {padding-left: 10px;}
.rtl #product_custom_dim_form {direction: rtl;}
#product_custom_dim_form {max-width: 900px;background: rgba(0,0,0,0.2);}
.contact_title_wrap {text-align: center;display: flex;align-items: center;justify-content: center;padding-bottom: 25px;}
.popup_contact_title {text-align: center;font-size: 32px;line-height: 1.1;padding-left: 0px;margin-bottom: 0px;position: relative;color: #fff;font-weight: 600;padding-bottom: 0;}
.popup_contact_title:after {content: none;}
.popup_contact_subtext {background: transparent;color: #a3a3a3;padding: 0 10px;text-align: right;font-size: 32px !important;display: inline-block;line-height: 1.1;margin: 0;margin-right: 10px;border-right: 3px solid #c79546;text-align: center;}
input.wpcf7-form-control.wpcf7-submit {
background: #b28640;
background: -moz-linear-gradient(left, #b28640 0%, #e7be5a 100%);
background: -webkit-linear-gradient(left, #b28640 0%,#e7be5a 100%);
background: linear-gradient(to right, #b28640 0%,#e7be5a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b28640', endColorstr='#e7be5a',GradientType=1 );
color: #1e1e1e;
}

.dimensions_icon {display: none;}

@media (max-width: 767px) {
	.pro_dimensions {padding: 20px;}
	.contact_title_wrap {flex-direction: column;}
	.popup_contact_subtext {border-bottom: 3px solid #c79546;border-right: none;padding: 10px 0;text-align: center;font-size: 28px !important;}
}
/* Product Page - more info */
.product_info {background: #f5f5f5;padding: 30px;margin: 15px 0;}
.information_row {display: flex;justify-content: space-around;}
.information_col {width: 100%;text-align: center;border-left: 2px solid #ebebeb;padding: 15px;}
.information_col:last-child {border: none;}
.information_value {font-size: 20px;font-weight: bold;}
.information_icon {height: 35px;}
.information_icon img {width: auto;height: 100%;}

/* Product Page - price */
.product_price_wrap {background: #f5f5f5;padding: 25px;}
.product_price_inner {display: flex;flex-direction: column;}

form.cart .qib-container + button[type='submit']:not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(_):not(.woo_add_to_cart) {
border-radius:0;color: #252525;font-size: 18px;border-radius: 0;color: #252525;font-size: 18px;padding: 10px 30px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e9be62+0,ca9e55+32,e7d58d+72,cb9f55+100 */
background: #e9be62; /* Old browsers */
background: -moz-linear-gradient(left,  #e9be62 0%, #ca9e55 32%, #e7d58d 72%, #cb9f55 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9be62', endColorstr='#cb9f55',GradientType=1 ); /* IE6-9 */
}
form.cart button[type='submit']:not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(.woo_add_to_cart) {display: inline-block;padding: 10px 30px !important;color: #252525;margin: 0;padding-top: 0;padding-bottom: 0;float: none;vertical-align: middle;padding: 0;height: auto !important;line-height: 1 !important;background-color: transparent;}
.add_to_cart_custom .woo_add_to_cart {margin-left: 0 !important;display: inline-block !important;align-items: center;justify-content: center;background: #252525;font-size: 17px;font-weight: bold;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled button.single_add_to_cart_button:before, 
form.cart .qib-container + button[type='submit']:not(#qib_id):before {content: "\f290";font-style: normal;
font-weight: 600;text-decoration: inherit;color: #fff;font-size: 18px;position: absolute;top: 0;right: 0;font-family: 'Font Awesome 5 Pro';width: 40px;height: 40px;line-height: 40px;background: #252525;}
form.cart .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled button[type='submit']:not(#qib_id):not(.woo_add_to_cart) {position: relative;margin-left: 0;padding-right: 68px !important;height: 40px !important;}
form.cart .qib-container + button[type='submit']:not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(_):not(.woo_add_to_cart) {margin: 0;padding-right: 68px !important;}
.qib-button:not(#qib_id) {height: 38px !important;}
.qib-container .quantity input.qty:not(#qib_id) {height: 38px !important;}
.woocommerce.single-product .price {padding-bottom: 15px;}
.woocommerce.single-product form.cart .variations tbody {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.woocommerce.single-product form.cart .variations td.label {line-height: 1.2;padding: 5px 0 5px 15px !important;text-align: right;}
.woocommerce.single-product form.cart .variations {margin: 15px 0 0 !important;}
.woocommerce.single-product form.cart .variations tbody tr {padding-bottom: 10px;padding-left: 15px;}
.woocommerce.single-product form.cart .variations tbody tr:last-child {padding-left: 0;}

.yith-wocc-wrapper {position: relative;}
.yith-wocc-select-address-container {opacity: 0;height: 0;z-index: -1;display: none;}
.yith-wocc-select-address-container.open {opacity: 1;height: auto;z-index: 99;display: inherit;}
.yith_choose_shipping {cursor: pointer;z-index: 99999999;height: 40px;position: absolute;right: 190px;top: 35px;width: 150px;line-height: 1;text-align: right;padding-top: 10px;
display: none;
}
.yith-wocc-select-address-container .select2-container {width: 250px !important;}

button.single_add_to_cart_button.button.alt, 
form.cart button[type='submit']:not(#qib_id), 
form.cart .qib-container + div:not(#qib_id):not(.woo_add_to_cart) {padding-right: 65px !important;}
button.single_add_to_cart_button.button.alt:before {content: "\f290";font-style: normal;
font-weight: 600;text-decoration: inherit;color: #fff;font-size: 18px;position: absolute;top: 0;right: 0;font-family: 'Font Awesome 5 Pro';width: 40px;height: 40px;line-height: 40px;background: #252525;}
form.cart button.yith-wocc-button.button {padding-right: 5px !important;}
.single-product form.cart button[type='submit']:not(#qib_id):not(_):not(_) {height: 40px !important;}

@media (min-width: 1400px) {
	.single-product .single_variation_wrap {display: flex;display: block;}
	.single-product .yith-wocc-wrapper {margin: 0;}
	
	.single-product .add_to_cart_custom .woo_add_to_cart {background: transparent;}    
	.single-product .add_to_cart_custom .woo_add_to_cart i {background: #252525;line-height: 40px;}
	.single-product form.cart .qib-container + button[type='submit']:not(#qib_id), 
	.single-product form.cart .qib-container + div:not(#qib_id):not(_) {margin-right: 0px;}
	.single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled button.single_add_to_cart_button:before, 
	.single-product form.cart .qib-container + button[type='submit']:not(#qib_id):before {height: 40px;}

	.single-product div.product .add_to_cart_custom form.cart:not(.variations_form) {display: flex;}
	.single-product .single_variation_wrap {display: flex;}
	.single-product form.cart button[type='submit']:not(#qib_id):not(_):not(_) {margin-right: 0px;}
	.yith-wocc-wrapper, .yith-wocc-button-container, .yith-wocc-select-address-container {margin: 0;}
	
	.single-product button.single_add_to_cart_button.button.alt {margin-right: 20px !important;margin-left: 0 !important;}
	.single-product button.yith-wocc-button.button {margin-right: 20px !important;margin-left: 0 !important;}
}
@media (min-width: 992px) {
	.woocommerce.single-product .add_to_cart_custom {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}
	.woocommerce.single-product .price {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}
}
@media (min-width: 768px) {
	.col-xs-12.col-sm-6.summary.summary-before {padding-right: 0px;}
	.col-xs-12.col-sm-6.summary.entry-summary.entry-summary-info {padding: 0 35px;}
}
@media (max-width: 1399px) {
	.single-product .qib-container:not(#qib_id) {display: block !important;}
	.single-product .qib-button:not(#qib_id), 
	.single-product .qib-container div.quantity:not(#qib_id) {float: none !important;}
	.single-product form.cart .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled button[type='submit']:not(#qib_id):not(.woo_add_to_cart), 
	.single-product .add_to_cart_custom .woo_add_to_cart, 
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled button.single_add_to_cart_button.button.alt {margin-top: 20px !important;}
}
@media (max-width: 767px) {
	.product_price_inner {display: flex;align-items: start;justify-content: space-between;flex-direction: column;}
	.woocommerce.single-product .add_to_cart_custom {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}
	.woocommerce.single-product .price {-ms-flex-preferred-size: 100;100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;margin-bottom: 15px;}
	.woocommerce.single-product .single_variation_wrap {margin-bottom: 15px;}
	.woocommerce.single-product .add_to_cart_custom form.cart {/* display: flex; */}
	.woocommerce.single-product .qib-container:not(#qib_id) {margin-left: 10px;}
	.woocommerce.single-product .add_to_cart_custom form.variations_form.cart {flex-direction: column;}	
}

/* Product Page - banner */
.product_main_banner {position: relative;background: url(/wp-content/uploads/2020/02/strip_bg.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;}
.product_main_banner:before {position: absolute;content: '';top: 0;right: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);}
.product_main_banner_row.row-flex {margin: 0;padding: 70px;position: relative;}
.product_main_banner_col {text-align: center;}
.product_main_banner_img {padding-left: 13px;}
.product_main_banner_img img {height: 65px;width: 100%;object-fit: contain;}
.product_main_banner_title {line-height: 1;font-size: 24px;font-weight: 600;}
.product_main_banner_text {line-height: 1;padding-top: 5px;font-size: 18px;}
.product_main_banner_col {display: flex;align-items: center;justify-content: center;}
.product_main_banner_cont {text-align: right;color: #fff;}
@media (max-width: 767px) {
	.product_main_banner_row.row-flex {padding: 50px 30px;}
	.product_main_banner_col {justify-content: start;padding-bottom: 15px;}
	.product_main_banner_img {width: 70px;}
}

/* Product Page - Related products */
.woocommerce #related_products {padding: 45px 0;position: relative;}
.woocommerce .related_products_row {margin: auto;width: 100%;padding-top: 20px;}
.woocommerce .related_products_row .subcategory_product_item.product {padding: 0 15px 60px !important;}
.woocommerce .archive_product_item_container.product_item_container {text-align: center;position: relative;height: 100%;}
.woocommerce .related_products_row h2.woocommerce-loop-product__title {color: #575757;line-height: 1;font-size: 19px;font-weight: 600;padding: 15px 15px 8px;margin: 0;text-align: center;}
.woocommerce .related_products_row p.price, 
.woocommerce .related_products_row span.price {display: block;text-align: center;line-height: 1;color: #252525 !important;text-decoration: none;font-size: 19px !important;font-weight: 700;padding-bottom: 20px;}
.woocommerce .related_products_row p.price ins, 
.woocommerce .related_products_row span.price ins {line-height: 1;color: #252525;text-decoration: none;font-size: 19px;}
.woocommerce .related_products_row p.price del, 
.woocommerce .related_products_row span.price del {line-height: 1;opacity: 1;color: #a0a0a0;font-weight: 400;padding-left: 13px;font-size: 19px;}
.woocommerce .related_products_row a.button {
border-radius:0;color: #252525;font-size: 18px;padding: 10px 30px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e9be62+0,ca9e55+32,e7d58d+72,cb9f55+100 */
background: #e9be62; /* Old browsers */
background: -moz-linear-gradient(left,  #e9be62 0%, #ca9e55 32%, #e7d58d 72%, #cb9f55 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9be62', endColorstr='#cb9f55',GradientType=1 ); /* IE6-9 */
}
.woocommerce .related_products_row a.button {position: relative;padding-right: 68px;}
.woocommerce .related_products_row a.button:before {content: "\f290";font-style: normal;
font-weight: 600;text-decoration: inherit;color: #fff;font-size: 18px;position: absolute;top: 0;right: 0;font-family: 'Font Awesome 5 Pro';width: 38px;height: 38px;line-height: 38px;background: #252525;}
.related_products_row ul.variable-items-wrapper.color-variable-wrapper:before {content: 'צבעים לבחירה:';line-height: 20px;padding-left: 10px;line-height: 23px;}
.related_products_row .related_product_item.product {padding: 0 15px 30px !important;}
.related_products_row {}
#related_products .swiper-button-prev:after {font-size: 18px;width: 40px;height: 40px;background: #e3e3e3;line-height: 40px;text-align: center;border-radius: 50%;}
#related_products .swiper-button-prev {left: 25px;top:-15px;width: 40px;}
#related_products .swiper-button-next {left: 75px;top:-15px;right: auto;width: 40px;}
#related_products .swiper-button-next:after {font-size: 18px;width: 40px;height: 40px;background: #e3e3e3;line-height: 40px;text-align: center;border-radius: 50%;}
.related_products_slider {position: relative;}
.woocommerce.single-product .related_products_slider .price {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}

.related_products_row .archive_product_item_title_wrap {position: relative;}
.related_products_row .variations_form.wvs-archive-variation-wrapper {position: absolute;top: -45px;right: 0;left: 0;}
.related_products_row .wvs-archive-variation-wrapper .variable-item:not(.radio-variable-item) {width: 15px;border-radius: 0 !important;height: 15px;padding: 0 !important;}
.related_products_row span.variable-item-span.variable-item-span-color {border-radius: 0 !important;}
.woo-variation-swatches-stylesheet-enabled .related_products_row .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:after {box-shadow: none !important;}

.related_products_slider .slick-prev {left: 55px;top: -30px;right: auto;width: 40px;height: 40px;background: #e3e3e3;border-radius: 50%;}
.related_products_slider .slick-next {left: 0px;top: -30px;right: auto;width: 40px;height: 40px;background: #e3e3e3;border-radius: 50%;}
.related_products_slider .slick-prev:before, 
.related_products_slider .slick-next:before {color: #fff;font-size: 18px;}

@media (max-width: 767px) {
	.related_products_row .subcategory_product_item.product {padding: 0 0px 60px !important;}
	.related_products_row p.price, .related_products_row span.price {padding: 0;}
	.related_products_row h2.woocommerce-loop-product__title {padding: 0;}
	.woocommerce .related_products_row a.button {display: block;padding: 15px 30px;}
	.woocommerce .related_products_row a.button:before {width: 48px;height: 48px;line-height: 48px;font-size: 22px;}
	.related_products_row ul.variable-items-wrapper.color-variable-wrapper:before {content: 'צבעים לבחירה:';line-height: 23px;padding-left: 10px;}
	.related_products_row .archive_product_item_img_wrap img {height: auto;max-width: 100%;width: 100%;max-height: 400px;object-fit: cover;}
	.woocommerce.single-product .related_products .price {margin-bottom: 0;padding-bottom: 0px;}
	.woocommerce .related_products_row h2.woocommerce-loop-product__title {padding: 0 !important;}
	.related_products_row .related_product_item.product {padding: 0px 10px !important;}
}

/* ## Product - Share Buttons
--------------------------------------------- */
.category_share {position: absolute;bottom: 20px;left: 20px;z-index: 99999;}
.category_share .jssocials-shares {margin: 0;}
.bt-circle, .jssocials-share-logo {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;width: 34px;height: 34px;text-align: center;border: 1px solid #000;border-radius: 50%;overflow: hidden;cursor: pointer;transition: all 0.3s ease-in-out;color: #fff;font-weight: 300 !important;border-color: #fcfcfc;padding: 0;margin-right: 0px;font-size: 18px;background: rgba(0,0,0,0.3);}
#share-social .bt-share {position: relative;float: right;z-index: 2;background: #dead4e;color: #fff;}
.share-social-container {position: relative;display: inline-block;overflow: hidden;z-index: 2;}
.share-social-block {display: -webkit-box;display: flex;position: relative;width: 100%;height: 40px;float: right;text-align: center;transition: all 0.3s ease-in-out;}
.share-social-block {float: right;width: inherit;max-width: 40px;min-width: 40px;height: 40px;overflow: hidden;transition: all 1.5s ease-in-out;opacity: 0;}
.share-social-block.active {visibility: visible;opacity: 1;max-width: 300px;transition: all 0.6s ease-in-out;}
.jssocials-shares {margin-left: 8px !important;}
.jssocials-share {display: inline-block;margin-right: 6px;font-size: 14px;transition: all 0.3s ease-in-out;float: right;margin: 0 6px 0 0 !important;opacity: 0;-webkit-transform: scale(0.5) rotate(-45deg);transform: scale(0.5) rotate(-45deg);}
.share-social-block.active .jssocials-share {opacity: 1;-webkit-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}
.share-social-block .jssocials-share:nth-child(1) {transition-delay: 0.1s;}
.share-social-block .jssocials-share::nth-child(2) {transition-delay: 0.2s;}
.share-social-block .jssocials-share::nth-child(3) {transition-delay: 0.3s;}
.share-social-block .jssocials-share::nth-child(4) {transition-delay: 0.4s;}
.share-social-block .jssocials-share::nth-child(5) {transition-delay: 0.5s;}
.share-social-block .jssocials-share::nth-child(6) {transition-delay: 0.6s;}
.share-social-block .jssocials-share::nth-child(7) {transition-delay: 0.7s;}
.share-social-block.active .jssocials-share:nth-child(1) {transition-delay: 0.7s;}
.share-social-block.active .jssocials-share:nth-child(2) {transition-delay: 0.6s;}
.share-social-block.active .jssocials-share:nth-child(3) {transition-delay: 0.5s;}
.share-social-block.active .jssocials-share:nth-child(4) {transition-delay: 0.4s;}
.share-social-block.active .jssocials-share:nth-child(5) {transition-delay: 0.3s;}
.share-social-block.active .jssocials-share:nth-child(6) {transition-delay: 0.2s;}
.share-social-block.active .jssocials-share:nth-child(7) {transition-delay: 0.1s;}
.category_share .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {height: 0;margin: 0;display: none;}

#share-social .jssocials-share-link.jssocials-share-no-count {padding: 0;border: none;border-radius: 50%;}

#share-social {height: 34px;overflow: hidden;}
@media only screen and (min-width: 768px) {
	.bt-circle, .jssocials-share-logo {width: 45px;height: 45px;}
	.share-social-block {max-width: 45px;min-width: 45px;height: 45px;}
	#share-social {height: 45px;overflow: hidden;}
}
@media only screen and (max-width: 767px) {
	.category_share {position: absolute;top: auto;left: 5%;z-index: 99999;bottom: 5%;}
}


/* Cart Page */
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 80px;}
.woocommerce-cart-form .product-name a {font-size: 22px;font-weight: bold;}
.woocommerce-cart-form dl.variation {margin-top: 10px;font-size: 16px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {color: #252525;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #e9be62;color: #252525;}

/* Checkout Page */
.woocommerce-checkout .page_the_content.wrap {max-width: 1200px !important;}
.rtl .woocommerce .col2-set .col-1, 
.rtl .woocommerce-page .col2-set .col-1 {float: right;}
.rtl .woocommerce .col2-set .col-2, 
.rtl .woocommerce-page .col2-set .col-2 {float: left;}

.woocommerce ul#shipping_method li:before {content: none;}
.woocommerce ul#shipping_method li input {height: 15px;osition: absolute;right: 0;width: auto;top: 5px;}

/* Order Page */
.woocommerce ul.order_details li:before {content: none;}

@media (max-width: 767px) {
	.woocommerce ul.order_details li {float: none;margin-bottom: 10px;border-left:none;border-bottom: 1px dashed #d3ced2;}
	
}

/* Main Projects Page */
.projects_main_text {background: #f8f8f8;padding: 40px 20px;}
h1.entry-title.projects_main_title {font-size: 30px;font-weight: bold;padding-left: 20px;padding-right: 45px;position: relative;}
h1.entry-title.projects_main_title:before {content: url(/wp-content/uploads/2019/11/title-icon.png);position: absolute;right: 0;top: 3px;}
h2.projects_cats_title {font-size: 30px;font-weight: bold;}

.projects_main_intro {font-size: 22px;color: #707070;padding: 10px 20px;border-right: 2px solid #c79546;}
.projects_main_cat_text {display: flex;align-items: center;}
.projects_main_cat {padding: 0 30px 0 0;}
.projects_main_content {padding: 0 0 0 20px;}
.projects_main_cat_item .page_link_grid_item_title {line-height: 1;font-size: 24px;font-weight: bold;margin: 0;}
.projects_main_cat_text {padding: 0;border-bottom: 2px solid #f5f5f5;}
.projects_main_cat_item:first-child .projects_main_cat_text {border-top: 2px solid #f5f5f5;}
.projects_main_cat_image {padding: 0 15px 0 0;}
.projects_main_cat_item {padding-bottom: 3px;margin-bottom: 3px;}
.projects_main_cat_item, .projects_main_cat_image, .projects_main_cat_image img, .projects_main_image_icon {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
.projects_main_cat_item .projects_main_cat_image .projects_main_image_wrap {position: relative;background: #000;}
.projects_main_cat_item:hover .projects_main_cat_image img {opacity: 0.3}
.projects_main_cat_item:hover .projects_main_cat_image img:after {content: '';background: rgba(0,0,0,0.5);top: 0;right: 0;width: 100%;height: 100%;position: absolute;}
.projects_main_image_icon {position: absolute;opacity: 0;top: 0;width: 50px;bottom: 0;height: 50px;left: 0;right: 0;margin: auto;line-height: 50px;text-align: center;border-radius: 50%;
background: #ce9d46; /* Old browsers */
background: -moz-linear-gradient(left,  #ce9d46 0%, #f8c85a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ce9d46 0%,#f8c85a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ce9d46 0%,#f8c85a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce9d46', endColorstr='#f8c85a',GradientType=1 ); /* IE6-9 */
}
.projects_main_image_icon i {font-weight: 500;font-size: 24px;line-height: 50px;}
.projects_main_cat_item:hover .projects_main_image_icon {opacity: 1;}
.projects_main_content img {width: 100%;}

.projects_mat_img_wrap {position: relative;}
.projects_mat_img_wrap .projects_mat_img {position: relative;}
.projects_mat_img_wrap .projects_mat_img:after {position: absolute;content: '';top: 0;height: 100%;width: 100%;right: 0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );}
.projects_mat_img .projects_mat_title {position: absolute;bottom: 20px;right: 20px;line-height: 1;color: #fff;font-size: 24px;font-weight: bold;z-index: 9;}
.projects_mat_overlay {position: absolute;top: 0;right: 0;height: 100%;width: 100%;background: #393939;z-index: 10;display: flex;align-items: center;justify-content: center;text-align: center;opacity: 0;}
.projects_mat_item {padding: 0 6px 12px;}
.projects_mat_overlay {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
.projects_mat_img img {width: 100%;height: 100%;object-fit: cover;}
.projects_mat_item:hover .projects_mat_overlay {opacity: 1;}
.projects_mat_overlay .projects_mat_title {font-size: 22px;font-weight: bold;color: #fff;}
.projects_mat_overlay_wrap {padding: 30px;}
.projects_mat_text {line-height: 1.1;color: #fff;font-size: 17px;}
.projects_mat_overlay button.section_readmore_link {margin: 15px auto 0;background: #616161;border: none;padding: 15px;font-size: 18px;}
.projects_mat_overlay .flex_main_button_icon {font-size: 16px;}
.projects_mat_overlay .button_text {color: #fff;font-weight: 500;}
.fancybox-caption__body {font-size: 20px;}

@media (min-width: 992px) {
	.projects_main_text {display: flex;align-items: center;}

}
@media (max-width: 767px) {
	section#projects_main {padding: 0;}
	.projects_main.wrap {padding: 0;}
	.projects_main_image {padding: 100px 25px;}
	.projects_main_content {padding: 0;}
	h1.entry-title.projects_main_title {font-size: 40px;padding: 0;}
	h1.entry-title.projects_main_title:before {content: none;}
	.projects_main_intro {font-size: 22px;color: #707070;padding: 15px 0px;border-right: none;border-top: 2px solid #c79546;}
	.projects_main_text {text-align: center;box-shadow: 0 10px 10px 10px rgba(0,0,0,.3);}
	.projects_sec_image {display: none;}
	.projects_main_cat {padding: 6px 0 0;}
	.projects_main_cat_item h3.page_link_grid_item_title {padding-right: 15px;padding-left: 10px;font-size: 20px;}
	.projects_main_cat_item {padding-right: 6px;}
	.projects_top_main_image_wrap {display: none;}
	.projects_main_image_icon {opacity: 1;}
}

.page_section .split-title .entry-title {display: inline-block;margin: 0;background: transparent;color: #222222;padding: 0 10px;line-height: 1.1;border-left: 3px solid #c79546;font-weight: bold;position: relative;padding-right: 40px;font-size: 32px;}
.page_section .split-title span.title_last {background: transparent;color: #a3a3a3;padding: 0 10px;display: inline-block;font-size: inherit !important;line-height: 1.1;font-size: 32px !important;}
.page_section .split-title .entry-title:before {content: url(/wp-content/uploads/2019/11/title-icon.png);position: absolute;right: 0;top: 3px;}
.page_section .split-title {padding-bottom: 30px;}
@media (max-width: 767px) {
	.page_section .split-title {text-align: center !important;padding: 0;border-bottom: 3px solid #c79546;padding-bottom: 20px;}
	.page_section .split-title .entry-title:before {content: none;}
	.page_section .split-title .entry-title {font-size: 36px;border: none;padding: 0;display: block;}
	.page_section .split-title span.title_last {font-size: 22px !important;display: block;}
	.page_section .split-title {padding-bottom: 16px;margin-bottom: 30px;}
}

/* Project Category Page */
#project_cat_top .split-title.project_cat_title {text-align: center;}
.project_cat_img_wrap .project_cat_img {position: relative;}
.project_cat_img_wrap .project_cat_img:after {position: absolute;content: '';top: 0;height: 100%;width: 100%;right: 0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );}
.project_cat_img_wrap .project_cat_img {position: relative;overflow: hidden;}
.project_cat_img_wrap .project_cat_img img {max-width: 100%;transition: all 2.0s;display: block;width: 100%;height: auto;transform: scale(1);}
.project_cat_img_wrap .project_cat_img:hover img {transform: scale(1.2);}
.project_cat_img .project_cat_title {position: absolute;bottom: 20px;right: 20px;line-height: 1;color: #fff;font-size: 24px;font-weight: bold;z-index: 9;padding-left: 10px;border-left: 3px solid #c79546;}
.project_cat_item {padding: 0 15px 30px}
.project_cat_intro {padding: 40px;text-align: center;}
#project_cat_tips {background: #f5f5f5;padding: 30px 0;}
.project_cat_tips_row.row-flex.center-xs {padding-top: 50px;}
.project_cat_tip_img {width: 80px;height: 80px;margin: auto;margin-bottom: 30px;}
.project_cat_tip_img img {width: 100%;height: 100%;object-fit: contain;}
.project_cat_tip_title {color: #222222;font-size: 24px;font-weight: 700;line-height: 1;padding-bottom: 10px;}
.project_cat_tip_text {color: #222222;font-size: 18px;line-height: 1.3;}
.project_cat_tip_text {color: #222222;font-size: 18px;line-height: 1.3;max-width: 280px;margin: auto;}
.project_cat_tip_item {padding-bottom: 30px;}

.page_qa_row.page_qa_row_accordion {padding-top: 30px;}
.page_qa_row_accordion .page_qa_item {background: #f1f0ef;}
.page_qa_row_accordion .page_qa_item_answer {background: #f9f9f9;}
.page_qa_row_accordion .page_qa_item_question:before {content: "\f067";left: 10px;right: auto;color: #cac9c9;}
.page_qa_row_accordion .page_qa_item_question.q_open:before {content: "\f068";color: #cac9c9;}
.page_qa_row_accordion .page_qa_item_question {padding: 15px 20px 15px 60px;}

@media (min-width: 992px) {
	.project_cat_tip_item.col-xs-12.col-sm-6.col-md-4 {border-left: 1px solid #ebebeb;}
	.project_cat_tip_item.col-xs-12.col-sm-6.col-md-4:nth-child(3n) {border: none;}
}
@media (min-width: 768px) {

}

/* Project Page */
section#project_description {padding: 40px 0;}
.project_gallery_item_inner a.image-zoom {position: absolute;right: 20px;top: 20px;height: 43px;width: 43px;line-height: 43px;text-align: center;background: #252525;border-radius: 50px;color: #fff;}
.project_gallery_wrapper .slick-slide > div {line-height: 0;}
.project_gallery_wrapper .slick-dots li button:before {opacity: 1;color: #fff;font-size: 18px;}
.project_gallery_wrapper .slick-dots li.slick-active button:before {opacity: 1;color: #dead4e;}
.project_gallery_wrapper .slick-dots {position: absolute;bottom: 15px;}
.project_gallery_wrapper .slick-prev, 
.project_gallery_wrapper .slick-next {width: 43px;height: 43px;background: #252525;border-radius: 50%;top: 50%;}
.project_gallery_wrapper .slick-prev:before, 
.project_gallery_wrapper .slick-next:before {color: #fff;font-size: 18px;}
.project_gallery_wrapper.slick-slider.slick-dotted {margin: 0;}

.project_intro_text {background: #f9f9f9;padding: 25px 35px;}
.project_intro_inner {text-align: center;max-width: 560px;margin: auto;}
h1.entry-title.project_intro_title {color: #000;font-size: 32px;font-weight: bold;}
.project_intro_seg {display: inline-block;color: #a1a1a1;font-size: 16px;line-height: 1;padding: 10px 25px;border: 1px solid #acacac;border-radius: 30px;margin-bottom: 15px;}
.project_intro_info {padding: 15px 0 30px;}
.project_intro_info_row {display: flex;align-items: center;justify-content: center;}
.project_intro_info_col {text-align: right;padding-right: 10px;padding-left: 35px;border-right: 3px solid #c79546;line-height: 1;}
.info_col_label {padding-bottom: 8px;}
.info_col_name {font-weight: 700;}

section#project_form_banner {position: relative;background: url(/wp-content/uploads/2019/11/sample-14.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;padding: 50px 30px;}
section#project_form_banner:before {position: absolute;content: '';top: 0;right: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);}
.project_form_banner.wrap {position: relative;}
.project_form_banner_inner {text-align: center;}
.project_form_banner_title {font-size: 34px;font-weight: bold;color: #fff;line-height: 1;padding-bottom: 10px;}
.project_form_banner_sub {font-size: 24px;color: #fff;line-height: 1;}
.project_form_banner_btn button.section_readmore_link {margin-top: 20px;border-radius:0;color: #252525;font-size: 18px;padding: 13px 30px;line-height: 1;border: none;font-weight: bold;
background: #e9be62;
background: -moz-linear-gradient(left,  #e9be62 0%, #ca9e55 32%, #e7d58d 72%, #cb9f55 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9be62', endColorstr='#cb9f55',GradientType=1 ); /* IE6-9 */
}
#project_form_popup {max-width: 1000px;background: rgba(0,0,0,0.2);}
.rtl .fancybox-content {direction: rtl;}

section#project_related {padding: 40px 0;}

.project_related_item_image {position: relative;}
.project_related_item_text {position: absolute;bottom: 20px;right: 20px;z-index: 99;}
.project_related_item_text h3.page_link_grid_item_title {font-size: 24px;font-weight: bold;margin: 0;display: inline-block;color: #fff;line-height: 1;padding-left: 15px;border-left: 3px solid #c79546;}
.project_related_item_text .project_related_item_type {font-size: 24px;margin: 0;display: inline-block;color: #fff;line-height: 1;padding-right: 15px;}

.project_related_row.three .project_related_item_image:after {position: absolute;content: '';top: 0;height: 100%;width: 100%;right: 0;}
.project_related_row.three .project_related_item_image:after {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+50,0.6+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
}

.project_related_row.three {margin: 0;}
.project_related_row.three > .project_related_item:first-child .project_related_item_wrap, 
.project_related_row.three > .project_related_item:first-child .project_related_item_wrap a, 
.project_related_row.three > .project_related_item:first-child .project_related_item_image {height: 100%;}
.project_related_row.three > .project_related_item:first-child img {width: 100%;height: 100%;object-fit: cover;}
.project_related_row.three > .project_related_wrapit .project_related_item:first-child {padding-bottom: 8px;}
.project_related_row.three > .project_related_wrapit .project_related_item:last-child {padding-top: 8px;}

@media (min-width: 992px) {

}
@media (min-width: 768px) {
	.project_related_row.three > .project_related_item:first-child {padding-left: 8px;}
	.project_related_row.three > .project_related_wrapit {-ms-flex-preferred-size: 33.333%;-webkit-flex-basis: 33.333%;flex-basis: 33.333%;max-width: 33.333%;box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;padding-right: 8px;}
	.project_intro_text {display: flex;align-items: center;justify-content: center;}
	.project_gallery_wrapper .project_gallery_item img {min-height: 500px;width: 100%;height: 100%;object-fit: cover;}
}
@media (max-width: 767px) {
	.project_description.wrap {padding: 0;}
	.project_top_content {padding: 0 15px;}
	h1.entry-title.project_intro_title {text-align: center;}
	.project_intro_seg {display: block;text-align: center;border: none;font-size: 20px;margin: 0;}
	.project_intro_info_col {border-right: none;}
	.project_intro_info_row {justify-content: space-evenly;}
	.project_intro_info_col {padding: 0;width: auto;margin: auto;text-align: center;}
	.project_intro_info_inner {width: 100%;border-right: 3px solid #c79546;}
	.project_intro_info_inner:first-child {border: none;}
	.project_intro_content {padding: 30px 20px;text-align: center;}
	.project_gallery_wrapper .slick-dots {position: relative;bottom: 0;}
	.project_gallery_wrapper .slick-dots li button:before {color: #e9e9e9;}
	.project_gallery_wrapper .slick-dots li.slick-active button:before {color: #dead4e;}
	.split-title.project_related_title {padding-right: 0px;text-align: center !important;border-bottom: 3px solid #c79546;padding-bottom: 20px;margin-bottom: 30px;}
	.split-title.project_related_title:before {content: none;}
	.project_related_row.three > .project_related_item:first-child {margin-bottom: 16px;}
	.split-title.project_related_title .product_title.entry-title {font-size: 38px;border-left: none;padding: 0;}
	.split-title.project_related_title span.title_last {font-size: 28px;}
	.project_gallery_item_inner a.image-zoom {top: auto;bottom: 20px;}
	.project_form_banner_btn button.section_readmore_link {width: 100%;}
	.project_gallery_wrapper .project_gallery_item img {object-fit: contain;min-height: 350px;max-height: 350px;}
	.project_gallery_wrapper .slick-dots li button:before {font-size: 14px !important;}
	.project_gallery_wrapper .slick-dots li {width: 15px; height: 15px;}
}

/* Page Grid Blog */
.page_grid_block .page_grid_img {position: relative;}
.page_grid_block .page_grid_img:after {position: absolute;content: '';top: 0;height: 100%;width: 100%;right: 0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );}
.page_grid_img .page_grid_title {position: absolute;bottom: 20px;right: 20px;line-height: 1;color: #fff;font-size: 24px;font-weight: bold;z-index: 9;padding-left: 10px;border-left: 3px solid #c79546;}
.page_grid_item {padding: 0 15px 30px}

@media (min-width: 768px) {
	.block_style_title .split-title {padding-bottom: 0px;}
}

/* Contact Page Template */
.page_contact .flex_form.flexible_page_element.form_only {max-width: 1000px;margin: auto;padding: 15px;background: #000;}
.page_contact .mh_contact_col_form_title_container {text-align: center;display: flex;align-items: center;justify-content: center;padding-bottom: 25px;}
.page_contact .mh_contact_col_form_title {text-align: center;font-size: 32px;line-height: 1.1;padding-left: 0px;margin-bottom: 0px;position: relative;color: #fff;font-weight: 600;padding-bottom: 0;}
.page_contact .mh_contact_col_form_title:after {content: none;}
.page_contact .mh_contact_col_form_subtitle {background: transparent;color: #a3a3a3;padding: 0 10px;text-align: right;font-size: 32px !important;display: inline-block;line-height: 1.1;margin: 0;margin-right: 10px;border-right: 3px solid #c79546;text-align: center;}

/* Custom Grid */
.masonary_grid_link h2.section_title.section_flex_title {color: #000000;font-weight: 700;line-height: 1;}
.masonary_grid_link .section_subtitle {color: #000000;font-weight: 700;line-height: 1;font-size: 26px;}
.masonary_grid_link h2.section_title.section_flex_title.title_center {text-align: center;}
.masonary_grid_link .section_subtitle.title_start {text-align: center;}
.masonary_grid_link.title_on_side .masonary_grid_link_title_wrap {align-items: center;justify-content: center;}
.masonary_grid_link.title_on_side {display: flex;}
.masonary_grid_link.grid_branches .flex_masonary_content {position: absolute;width: auto;text-align: center;text-transform: uppercase;color: #fff;height: auto;top: auto;bottom: 0;line-height: 1;right: 23px;padding: 0;background: #f3f3f3;}
.masonary_grid_link.grid_branches .flex_masonary_title {padding: 10px 20px;font-size: 24px;line-height: 1;color: #193e70;background: #fff;}
.masonary_grid_link.grid_branches .flex_masonary_content_wrap:before {font-family: 'Font Awesome 5 Pro';content: "\f3c5";font-style: normal;font-weight: 600;text-decoration: inherit;color: #8a929d;font-size: 24px;position: absolute;top: 10px;right:13px;}
.masonary_grid_link.grid_branches .flex_masonary_content_wrap {padding-right: 44px;}
.masonary_grid_link.box-layout.grid_branches.title_on_side.flexible_page_element.wrap.title_center {justify-content: center;}
.masonary_grid_link.title_on_side.vertical_align {align-items: center;}

.masonary_grid_link.grid_features .img_start .grid-item .grid-item-inner, 
.masonary_grid_link.grid_features .img_end .grid-item .grid-item-inner {display: flex;}
.masonary_grid_link.grid_features .img_start .grid-item .grid-item-inner .flex_masonary_content, 
.masonary_grid_link.grid_features .img_end .grid-item .grid-item-inner .flex_masonary_content {position: relative;width: 100%;text-align: start;text-transform: uppercase;color: #193e70;height: 100%;top: 0;padding: 20px;display: flex;align-items: center;justify-content: center;}
.masonary_grid_link.grid_features .img_start .grid-item img, 
.masonary_grid_link.grid_features .img_end .grid-item img {object-fit: contain;}
.masonary_grid_link.grid_features .img_start .grid-item .grid-item-inner-img-bg, 
.masonary_grid_link.grid_features .img_end .grid-item .grid-item-inner-img-bg {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.masonary_grid_link.grid_features .img_end .grid-item .grid-item-inner-img-bg {order: 1;}

.masonary_grid_link.grid_features .img_top .grid-item .grid-item-inner, 
.masonary_grid_link.grid_features .img_bottom .grid-item .grid-item-inner {display: flex;flex-direction: column;}
.masonary_grid_link.grid_features .img_top .grid-item .grid-item-inner .grid-item-inner-img-bg, 
.masonary_grid_link.grid_features .img_bottom .grid-item .grid-item-inner .grid-item-inner-img-bg {flex: 1 1 auto;}
.masonary_grid_link.grid_features .img_top .grid-item .grid-item-inner .flex_masonary_content, 
.masonary_grid_link.grid_features .img_bottom .grid-item .grid-item-inner .flex_masonary_content {position: relative;width: 100%;text-align: start;text-transform: uppercase;color: #193e70;height: 100%;top: 0;padding: 20px;display: flex;align-items: center;justify-content: center;flex: 1 1 auto;}
.masonary_grid_link.grid_features .img_top .grid-item img, 
.masonary_grid_link.grid_features .img_bottom .grid-item img {object-fit: contain;}
.masonary_grid_link.grid_features .img_bottom .grid-item .grid-item-inner-img-bg {order: 1;}

.masonary_grid.slider-container .grid-item {padding:15px;}
.masonary_grid_link h2.section_title.section_flex_title.title_start {padding: 0 50px;position: relative;}
.masonary_grid_link h2.section_title.section_flex_title.title_center {padding: 0 50px;position: relative;display: inline-block;}
.masonary_grid_link h2.section_title.section_flex_title.title_center:after {background-image: url(/wp-content/uploads/2019/11/title-icon.png);content: '';position: absolute;left: 0;top: 9px;width: 0.7em;height: 0.7em;background-repeat: no-repeat;background-position: center;}
.masonary_grid_link h2.section_title.section_flex_title.title_center:before, 
.masonary_grid_link h2.section_title.section_flex_title.title_start:before {background-image: url(/wp-content/uploads/2019/11/title-icon.png);content: '';position: absolute;right: 0;top: 9px;width: 0.7em;height: 0.7em;background-repeat: no-repeat;background-position: center;}  


.masonary_grid_link_title_wrap {padding-bottom: 20px;}
.masonary_grid_link_title_wrap.title_wrap_center {text-align: center;}

.masonary_grid_link.grid_contact_boxes  .grid-item-inner {position: relative;height: 100%;-webkit-box-shadow: 0px 5px 27px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 5px 27px 0px rgba(0, 0, 0, 0.2);border-radius: 14px;background-color: #fff;position: relative;text-transform: inherit;color: #737b87;height: 100%;padding-top: 60px;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;padding: 0;}
.masonary_grid_link.grid_contact_boxes .grid-item {padding: 15px 15px 50px;}
.masonary_grid_link.grid_contact_boxes .grid-item .flex_masonary_content {position: relative;text-transform: inherit;color: #737b87;height: 100%;padding-top: 60px;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.masonary_grid_link.grid_contact_boxes .grid-item-inner-img-bg {top: -35px;position: absolute;right: 0;left: 0;}
.masonary_grid_link.grid_contact_boxes .flex_masonary_title {font-size: 1.5625em;color: #222222;text-align: center;margin-bottom: 0.44em;padding: 0 0.72em;font-weight: 700;}
.masonary_grid_link.grid_contact_boxes .flex_masonary_subtitle {}
.masonary_grid_link.grid_contact_boxes .flex_masonary_bottom {}
.masonary_grid_link.grid_contact_boxes .grid-item img {object-fit: contain;}
.masonary_grid_link.grid_contact_boxes .flex_masonary_content_wrap {position: relative;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}
.masonary_grid_link.grid_contact_boxes .flex_masonary_bottom {
background: #b28640;
background: -moz-linear-gradient(left, #b28640 0%, #e7be5a 100%);
background: -webkit-linear-gradient(left, #b28640 0%,#e7be5a 100%);
background: linear-gradient(to right, #b28640 0%,#e7be5a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b28640', endColorstr='#e7be5a',GradientType=1 );
color: #1e1e1e;
width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;text-align: center;font-size: 1.0625em;padding: 0.4em 1.0588em;font-weight: bold;border-radius: 0 0 14px 14px;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;cursor: pointer;min-height: 53px;}

@media (min-width: 768px) {
	.masonary_grid_link.title_on_side .masonary_grid_link_title_wrap {-ms-flex-preferred-size: 30%;-webkit-flex-basis: 30%;flex-basis: 30%;max-width: 30%;padding-left: 35px;}
	.masonary_grid_link.title_on_side .masonary_grid_link_wrap {-ms-flex-preferred-size: 70%;-webkit-flex-basis: 70%;flex-basis: 70%;max-width: 70%;}
	
}
@media (max-width: 767px) {
	.masonary_grid_link.title_on_side {flex-direction: column;}	
	.masonary_grid_link .masonary_grid_link_title_wrap {padding-bottom: 35px;}
	.masonary_grid_link h2.section_title.section_flex_title, 
	.masonary_grid_link .section_subtitle {text-align: center!important;}
}

/* Block - Custom Grid */
.flex_masonary_tag {z-index: 99;position: absolute;left: 0px;top: 25px;padding: 10px 15px;color: #252525;background: #252525;line-height: 1;font-size: 18px;font-weight: bold;text-transform: uppercase;}
.flex_masonary_tag.tag_gold {background: #cda14a;}
.flex_masonary_tag.tag_bronze {background: #cd7f32;}
.flex_masonary_tag.tag_silver {background: #c0c0c0;}

/* Search Page */
.search_page_grid {padding: 30px 0;}
.search_page_item {padding-bottom: 30px;border-bottom: 2px solid #f9f9f9;margin-bottom: 30px;}
.search_page_item:last-child {border: none;margin-bottom: 0;}
.search_page_item .magazine_grid_item_title {display: inline-block;margin: 0;background: transparent;color: #222222;padding: 0 10px;line-height: 1.1;border-left: 3px solid #c79546;font-weight: 600;}

.search_page_item .readmore.btn_wrap {text-align: right;}
.search_page_item button.main_btn {font-size: 18px;background: transparent;border: none;border-radius: 0;color: #181818;padding: 8px 20px;margin-top: 15px;cursor: pointer;border-radius: 0;position: relative;line-height: 1;min-height: 20px;width: auto;border: 2px solid;padding-left: 50px;}
.search_page_item button.main_btn.arrow_btn:after {color: #dead4d;top: 8px;}
@media (max-width: 767px) {
	.search_page_item_img {padding-bottom: 25px;}
}

/* Mobile Contact bar */
.contacts_mob {display:none;position: fixed;bottom: 0;width: 100%;}
.contacts_mob .h {display:flex;justify-content: space-between;align-items: center;position: relative;width: 100%}
.contacts_mob_phone {flex-basis: 50%;text-align: center;background-color:#383838;color:#fff;padding: 5px 0}
.contacts_mob .whatsapp {height:46px; width:46px;background: #c29243;border-radius: 10px;display: flex; align-items: center;position: absolute;bottom:0; right: 50%;transform:translateX(50%) }
.contacts_mob .whatsapp svg {fill:#fff; height:1.5em;width:1.5em;margin: 0 auto}
.contacts_mob_form {flex-basis: 50%;text-align: center;background-color:#383838;color:#fff;padding: 5px 0}
.contacts_mob_form:hover {color:#fff!important}

@media (max-width: 767px) {
	.contacts_mob {display:flex}
}
.category_grid .category_grid_bg .category_grid_wrap .cat_grid_list .cat_grid_list_row {flex-wrap:nowrap}

@media (max-width: 1100px) {
	.category_grid .category_grid_bg .category_grid_wrap .cat_grid_list .cat_grid_list_row {flex-wrap:wrap}
}

.block_5fe4e3949f3d8 {display:none;}
@media (max-width: 767px) {
	.block_5fe4e3949f3d8 {display:block;}
	.block_5dd021e35b8c7 {display:none;}
}


@media (min-width: 992px) {

	.only-mobile { display: none !important; } }



@media (max-width: 991px) {
	.archive_top_banner_title_m {display:block}
	.center-mobile { text-align: center !important; } .only-desktop { display: none !important; } }