/*
Theme Name: GretnaGreen
Theme URI: http://gretnagreen.elated-themes.com
Description: A Stylish Theme for Weddings, Event Planners and Celebrations
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Text Domain: gretnagreen
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.3
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

@font-face {
    font-family: 'reviewsio-font';
    src: url(https://assets.reviews.io/iconfont/reviewsio-icons/fonts/reviewsio-font.eot?pdx2p6);
    src: url('https://assets.reviews.io/iconfont/reviewsio-icons/fonts/reviewsio-font.eot?pdx2p6#iefix') format('embedded-opentype'),url(https://assets.reviews.io/iconfont/reviewsio-icons/fonts/reviewsio-font.woff2?pdx2p6) format('woff2'),url(https://assets.reviews.io/iconfont/reviewsio-icons/fonts/reviewsio-font.ttf?pdx2p6) format('truetype'),url(https://assets.reviews.io/iconfont/reviewsio-icons/fonts/reviewsio-font.woff?pdx2p6) format('woff'),url('https://assets.reviews.io/iconfont/reviewsio-icons/fonts/reviewsio-font.svg?pdx2p6#reviewsio-font') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}


/*Видимость на мобильниах*/
@media (min-width: 0px) and (max-width: 900px)
{
	.descmy {display:none}
	#eltdf-back-to-top {display:none}
}

/*Чекаут*/
	/*.woocommerce-billing-fields label, .woocommerce-shipping-fields label {text-transform: lowercase;}*/
	.woocommerce-shipping-fields label span {text-transform: initial;}
	.woocommerce-billing-fields label:first-letter, .woocommerce-shipping-fields label:first-letter {text-transform: uppercase;}
	.strip {
		border: 1px solid #a9a9a9;
		padding: 30px;
		border-radius: 30px;
		font-style: italic;
		text-align: center;
		margin-top: 30px;
		}
	.strip span {font-weight:700}
	
	.woocommerce-cart .strip {
		display: inline-block;
		max-width: 350px;
		clear: both;
		}
    .col-3 .strip {
        margin-top: 55px;
    }

/*Свайп над каталогом в мобильнике*/
@media (min-width: 0px) and (max-width: 900px)
{
	.admin-bar .mycor .eltdf-full-screen-image-slider .eltdf-fsis-slider {height:auto}
	.vc_row.vc_row-o-full-height.mycor {min-height: 0px;}
	.mycor {
		padding:5px 0px 50px 0px;
		margin-top:30px;
	}
	.mycor .eltdf-full-screen-image-slider .eltdf-fsis-slider {height:auto}
	.vc_row-has-fill+.vc_row.mycor>.vc_column_container>.vc_column-inner, .mycor .vc_col-has-fill>.vc_column-inner
	{
		padding-top:0px;
	}
	.mycor .eltdf-full-screen-image-slider .eltdf-fsis-slider .owl-dots {display:block; bottom: -40px;}
	.mycor .eltdf-full-screen-image-slider .eltdf-fsis-slider .owl-dots .owl-dot:after {content: "\2022";}
	.mycor .eltdf-full-screen-image-slider .eltdf-fsis-slider .owl-dots .owl-dot {margin: 4px; font-size: 50px; line-height: 25px; color:#fff}
	.mycor .eltdf-full-screen-image-slider .eltdf-fsis-slider .owl-dots .owl-dot.active, .mycor  .eltdf-full-screen-image-slider .eltdf-fsis-slider .owl-dots .owl-dot:hover {color: #5472d2;}
}



/*Серый текст в карточках*/
body.single-product .product {color: #5e5d5d;}
.theme-gretnagreen.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span a, .theme-gretnagreen.eltdf-woo-single-page .eltdf-single-product-summary .product_meta>span span {
    color: #5e5d5d;
}
.theme-gretnagreen.eltdf-woo-single-page .woocommerce-tabs ul.tabs>li a {color: #5e5d5d;}
.theme-gretnagreen.single-product .vc_row {color: #5e5d5d;}


.margin10.vc_icon_element {
    margin-bottom: 0px;
}


/*Плашки в каталоге и карточке*/

.custom_padding .rydpad30 {
    padding-bottom: 50px;
	padding-top: 50px;
}


/*Корзина*/
.theme-gretnagreen .eltdf-shopping-cart-dropdown {width: 552px;} /*Ширина миникорзины*/
/*Кнопка миникорзины*/
.theme-gretnagreen .eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-view-cart {
	font-family: inherit;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    outline: 0;
    font-size: 16px;
    line-height: 2em;
    font-weight: 400;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    padding: 7px 61px;
    color: #fff;
    background-color: #18425d;
    border: 1px solid transparent;
    border-radius: 0;
    cursor: pointer;
    z-index: 3;
	border-radius: 50px;
	margin-bottom:20px;
	}
.theme-gretnagreen .eltdf-shopping-cart-dropdown .eltdf-cart-bottom .eltdf-view-cart:hover {color: #160808; background-color: #add8e6;}
	
	.woocommerce-page .eltdf-content .coupon button[type=submit]:not(.eltdf-woo-search-widget-button) {
    color: #160808;
    background-color: #add8e6;
}
.woocommerce-page .eltdf-content .coupon button[type=submit]:not(.eltdf-woo-search-widget-button):hover {
    color: #fff;
    background-color: #18425d;
}
.woocommerce-cart .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner {
    padding: 30px 0 10px 0;
}


/*Прыгали иконки в шапке на странице чекаут*/
.theme-gretnagreen.eltdf-woocommerce-page.woocommerce-checkout .woocommerce>div:last-of-type {
    margin-bottom: 0px;
}


/*Кнопки*/
.theme-gretnagreen .eltdf-btn.eltdf-btn-solid {color: #fff;}
	
	
/*Атрибуты в карточке товара (не в табах)*/
.attr_my span {margin: 4px 0; color: #160808;}
.theme-gretnagreen.eltdf-woo-single-page .eltdf-single-product-summary .product_meta {margin: 20px 0 0;}
.theme-gretnagreen.single-product .ppc-button-wrapper {margin-top: 20px;}

/*Иконки tizerz-icon-div*/
.tizerz-icon-div {margin-top:30px}

/*Заголовок в товаре*/
ul.products>.product .eltdf-product-list-title {float: none !important;}

/*Показ картинки из лупы при наведении в каталоге*/
.product .hover {position: absolute; opacity: 0; z-index:10; transition: ease 0.5s;}
.eltdf-pl-inner:hover .hover {opacity:1;}
.eltdf-woo-large-space ul.products>.product:hover .hover {opacity:1;}
.eltdf-pl-text-inner .woocommerce-page.eltdf-content.button {display:none}

/*Закругление кнопок*/
.size-circle {border-radius: 10px;}
.woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .eltdf-content a.added_to_cart, .woocommerce-page .eltdf-content a.button, .woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-woo-search-widget-button), .woocommerce-page .eltdf-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button, div.woocommerce button[type=submit]:not(.eltdf-woo-search-widget-button), div.woocommerce input[type=submit] {border-radius: 50px !important;}
#submit_comment, .post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {border-radius: 9px !important;}
.eltdf-btn.eltdf-btn-solid, .eltdf-btn {border-radius: 50px;}
.ssylbtn {border-radius: 50px;}
.eltdf-woo-pl-info-below-image ul.products>.product .added_to_cart, .eltdf-woo-pl-info-below-image ul.products>.product .eltdf-pl-text-inner .button {
    margin: 0;
    width: 100%;
    top: 0px;
}
.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {display: none !important;}
.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border-radius: 50px;}

/*Цвет перечеркивания цены по скидке*/
.eltdf-single-product-content del {text-decoration-color: #f12f2f;}
ul.products>.product .price del {
    color: #757575 !important;
}
ul.products>.product .price del {
    text-decoration: line-through;
    text-decoration-color: #f12f2f;
}

/*Оформляем цену в карточках товара*/
.eltdf-woo-single-page .eltdf-single-product-summary .price del {font-size: 28px;}
.eltdf-woo-single-page .eltdf-single-product-summary .price save {font-size: 25px;} 
@media (min-width: 0px) and (max-width: 900px)
{
	.eltdf-woo-single-page .eltdf-single-product-summary .price save {
		display: block;
		margin-top: 10px;
		}
}



/*Статичный баннер на главной*/
.ban-new {padding-top: 150px; position: relative;}

.coupon-sale-text:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: #ff7272;
    transform: rotate(-2deg);
}

.coupon-sale-text {
    position: relative;
    display: inline-block;
    padding: 6px 10px 4px;
    z-index: 1;
}

.heading-primary h4 {font-size: 32px; line-height: 42px; font-weight: 600; color: #ff7272;}
.heading.mb-1 h4 {font-size: 44px; line-height: 54px; text-transform: uppercase; font-weight: 900;}
h5.coupon-sale-text {font-size: 18px; line-height: 18px; color: #ffffff; font-weight: 700;}
.ban-new .wpb_wrapper{margin-top:30px;}
.ban-new .eltdf-btn.eltdf-btn-medium.eltdf-btn-solid.ssylbtn {
    width: 300px;
    text-align: center;
}
.ban-mobi img {display:none}
.text-na-fone {position: absolute; top: 250px; left: calc(50% - 457px/2);}
.text-na-fone h1, .text-na-fone h2 {color:#fff}
.ban-desc img {width:100%}

@media (min-width: 0px) and (max-width: 900px)
{
	.text-na-fone h1, .text-na-fone h2 {color:#000}
	.ban-new {height:auto; background-image:none; background:#f4f4f4; padding: 50px}
	.ban-mobi img {display:block; margin:0 auto; width:70%; padding-top: 100px;}
	.heading-primary h4 {font-size: 22px; line-height: 22px;}
	.heading.mb-1 h4 {font-size: 28px; line-height: 38px;}
	.ban-new .wpb_wrapper{margin-top:15px;}
	.ban-new .eltdf-btn.eltdf-btn-medium.eltdf-btn-solid.ssylbtn {width: 250px;}
	.ban-desc img {display:none}
	.text-na-fone {position: relative; top:0; left:0}
}


/*Цена в карточке товара - уменьшили размер*/
.eltdf-woo-single-page .eltdf-single-product-summary .summary.entry-summary .price {font-size: 32px;}


.eltdf-drop-down .second .inner ul li.current-menu-item>a {color: #979797 !important}
.eltdf-drop-down .second .inner ul li.current-menu-item>a:hover {color: #fbb8ac !important}





#mar87 {
    margin-top: -77px;
    position: relative;
    right: 110px;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #aeac55;
    padding: 20px;
    color: #000;
	max-width: 465px;
    margin: 50px;
}


select {position: relative;
    width: 100%;
    margin: 0 0 11px;
    padding: 11px 24px;
    font-family: "Playfair Display",serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: inherit;
    color: #000;
    background-color: transparent;
    border: 1px solid #a9a9a9;
    border-radius: 0;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    box-sizing: border-box;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
	cursor: text;
    font-family: 'Montserrat', sans-serif;}


.theme-gretnagreen .woocommerce-page .eltdf-content input[type=text], .theme-gretnagreen .woocommerce-page .eltdf-content input[type=email], .theme-gretnagreen .woocommerce-page .eltdf-content input[type=tel], .theme-gretnagreen .woocommerce-page .eltdf-content input[type=password], .theme-gretnagreen .woocommerce-page .eltdf-content textarea, .theme-gretnagreen div.woocommerce input[type=text], .theme-gretnagreen div.woocommerce input[type=email], .theme-gretnagreen div.woocommerce input[type=tel], .theme-gretnagreen div.woocommerce input[type=password], div.woocommerce textarea {
	color: #000000;
    border: 1px solid #a9a9a9;
}

.theme-gretnagreen .wc-stripe-elements-field, .theme-gretnagreen .wc-stripe-iban-element-field {border: 1px solid #a9a9a9;}

	
.eltdf-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li>* {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin: 0px 10px 0px 0px;
}	


.eltdf-testimonials-holder.eltdf-testimonials-standard.eltdf-testimonials-light .eltdf-testimonial-text{
color: #fff !important;
}

.eltdf-portfolio-single-holder.eltdf-ps-small-gallery-layout .eltdf-ps-content-item {margin: 0px !important;}


.eltdf-portfolio-single-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0px !important;
}


/*Стиль кнопки в каталоге*/
.ssylbtn{
	font-family: inherit;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    outline: 0;
    font-size: 16px;
    line-height: 2em;
    font-weight: 400;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 7px 61px;
    color: #fff;
    background-color: #18425d;
    border: 1px solid transparent;
    /*border-radius: 0;*/
    cursor: pointer;
    z-index: 3;
}


.ssylbtn:hover{
	color: #160808;
    background-color: #add8e6;
}
/*end*/




/*Стиль кнопки в каталоге на главной*/
.eltdf-pl-holder .eltdf-pli-inner .eltdf-pli-text-inner .eltdf-pli-add-to-cart.eltdf-default-skin .added_to_cart, .eltdf-pl-holder .eltdf-pli-inner .eltdf-pli-text-inner .eltdf-pli-add-to-cart.eltdf-default-skin .button {
    color: #160808;
    background-color: #add8e6;
    border: 1px solid transparent;
}

.eltdf-pl-holder .eltdf-pli-inner .eltdf-pli-text-inner .eltdf-pli-add-to-cart.eltdf-default-skin .added_to_cart:hover, .eltdf-pl-holder .eltdf-pli-inner .eltdf-pli-text-inner .eltdf-pli-add-to-cart.eltdf-default-skin .button:hover {
    color: #fff;
    background-color: #18425d;
}
/*end*/


/*Стиль кнопки просто по сайту*/
#submit_comment, .post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {
    font-family: inherit;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    outline: 0;
    font-size: 16px;
    line-height: 2em;
    font-weight: 400;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 7px 61px;
    color: #160808;
    background-color: #f0ede8;
    border: 1px solid transparent;
    /*border-radius: 0;*/
    cursor: pointer;
}

#submit_comment:hover, .post-password-form input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff;
    background-color: #fbb8ac;
}
/*end*/


.vc_row.vc_row-flex.desc{display:flex}
.vc_row.vc_row-flex.mobi{display:none}
.tit1{font-family: Oswald; text-align: center; line-height: 34px; letter-spacing: 25px; font-weight: 300; font-size: 20px; color: #ffffff;}
.tit2{font-family: Playfair Display; text-align: center; line-height: 95px; font-weight: 400; font-size: 165px; margin: 0px; color: #ffffff;}
.tit3{font-family: Montserrat; text-align: center; margin-top: 20px; line-height: 30px; letter-spacing: 2px; font-weight: 400; font-size: 17px; margin: 0 auto; padding: 60px 0px 0px; color: #ffffff; width: 670px;}
	

.genh2 h2{font-size: 55px !important; line-height: 0.87em !important;}

h1.eltdf-single-product-title {line-height: 1.3em; font-size: 22px;}

footer .widget.widget_nav_menu .menu {padding-top: 0px !important;}

.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid.ssylbtn:hover{color: #fff; background-color: #fbb8ac;}


/*Просмотренные товары*/
.ced ul.products.columns-4>li {width: 25%;}
.ced h2 { font-size: 22px; }


h2 {font-size: 35px!important;}


.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid.ssylbtn {
    font-size: 16px;
    line-height: 2em;
    font-weight: 400;
	box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding: 7px 61px;
    color: #fff;
    background-color: #18425d;
    border: 1px solid transparent;
    /*border-radius: 0;*/
    cursor: pointer;
    z-index: 3;}

.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid.ssylbtn:hover {
	color: #160808;
    background-color: #add8e6;
	
}
	
	
.video-block {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.woocommerce .eltdf-new-product, .woocommerce .eltdf-onsale, .woocommerce .eltdf-out-of-stock, .eltdf-pl-holder .eltdf-pli-inner .eltdf-pli-image .eltdf-pli-onsale {background-color: #f12f2f !important; color:#fff !important}
.eltdf-pli-new-product {background-color: #f12f2f !important; color: #fff !important;}
/*.eltdf-page-header {background:#fff}*/
.eltdf-light-header .eltdf-page-header>div:not(.eltdf-sticky-header):not(.fixed) .eltdf-main-menu>ul>li>a {color: #160808 !important;}
.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid.centere {margin:0 auto; display:table}
.wpb_revslider_element {margin-bottom: 0px !important;}


	




@media (min-width: 801px) and (max-width: 1169px) {
#mar87{margin-top:0px; right:0px; text-align:left;}
}


@media screen and (max-width: 800px) {	
#mar87{margin-top:0px; right:0px; text-align:center;}
.ced ul.products.columns-4>li {width: 50% !important;}	
/*.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid.ssylbtn {padding:5px 10px !important; float: left; margin-left: 15px !important;}*/
.vc_row.vc_row-flex.desc{display:none}
.vc_row.vc_row-flex.mobi{display:block}
.tit1{font-size: 12px; line-height: 20px;}
.tit2{line-height: 30px; font-size: 50px;}
.tit3{line-height: 20px; font-size: 12px; width:90%}

/*Просмотренные товары*/
/*.ced ul.products.columns-4>li {width: 100% !important;}*/
ul.products>.product:nth-child(odd) {clear: both;}
.mt40 {margin-top:20px !important}

.wich .ssylbtn {padding: 7px 30px}
.wichflex {display:block !important}
.woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-input, div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-input {
    height: 48px !important;
    width: 44px !important;
}

.woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-minus, .woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-plus, div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-minus, div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-plus {
    width: 21px !important;
    height: 24px !important;
    line-height: 22px !important;
}

.wich {margin-bottom:30px}
.woocommerce-page .eltdf-content a.button.add_to_wishlist {margin-left: 0px !important;}

}



/*Меняем вывод картинок в карточке товара - вывели вначале главную, а под ней - дополнительные*/
@media only screen and (min-width: 769px){
.eltdf-woo-single-page .eltdf-single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:first-child {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 7px;
}

.eltdf-woo-single-page .eltdf-single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) {clear: none !important; margin: 0px 3px 0px 3px !important;}
	
	
}


.mt40 {margin-top:40px}

span.icon-heart {font-size:21px; margin-top: -3px;}
/*.yith-wcwl-add-button {margin-top:30px}*/

.woocommerce-page .eltdf-content a.button.add_to_wishlist {padding: 7px 12px; margin-left:7px}

.wichflex {display:flex}
.wich {display:flex}

.yith-wcwl-share li a {
   color: #160808;
   text-align: center;
   text-decoration: none;
   line-height: 1;
   padding: 5px;
   display: block;
   border: none;
   min-width: 26px;
   min-height: 26px;
   background:#fbb8ac;
}
.wishlist_table tr td.product-thumbnail a {
    display: block;
    border: none;
    max-width: 100px;
}

.wishlist-items-wrapper td {vertical-align: middle;}

.yith_wcwl_wishlist_footer .yith-wcwl-share {
    float: left;
    clear: both;
}

.yith-wcwl-share ul {
    margin: 5px 0;
    padding: 0;
}
.entry-content .yith-wcwl-share ul li, .yith-wcwl-share ul li {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
}

.hentry .entry-content a {
    text-decoration: none;
}



.adv-message-box {
    margin: 0;
    padding: 0px 30px;
    text-align: center;
    background-color: #f3f2ee;
    color: #000000;
}

.adv-message-box-text {
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.1;
}


/*Стиль корзины*/
@media only screen and (max-width: 1024px){
	.col-3, .col-4 {width: 100% !important;}
	.eltdf-woocommerce-page .cart.cart-collaterals {margin-top: 30px !important;}
}

.woocommerce-cart .cart_totals h2 {
    display: none !important;
}
.col-3 {
    position: relative;
    display: inline-block;
    width: 70%;
    float: left;
    vertical-align: middle
}


.col-4 {
    position: relative;
    display: inline-block;
    width: 30%;
    float: left;
    vertical-align: middle;
}
.eltdf-woocommerce-page .cart.cart-collaterals {
    margin-top: -105px;
    margin-bottom: 0;
}





/*Оформляем чекаут*/
@media only screen and (max-width: 1024px){
	#customer_details, #order_review, #payment {width:90% !important}
	.checkout.woocommerce-checkout {display:block !important}
}

.checkout.woocommerce-checkout {display: flex;}
#customer_details, #order_review, #payment {width:33.33%; padding:0px 20px}
.checkout.woocommerce-checkout h3 {font-size:22px}
.eltdf-woocommerce-page .woocommerce-error {line-height:24px !important}

.woocommerce-checkout.theme-gretnagreen {color:#000}



.woocommerce-product-gallery__image:nth-child(1) {margin-bottom: 20px !important;}


/*МЕНЯЕМ ОТОБРАЖЕНИЕ ШАПКИ*/
.eltdf-page-header:hover {background: #fff; transition: background-color 0.2s ease-in-out;}
/*.new-menu {height: 100%; width: 100%; position: absolute; left: 0; text-align: center; z-index: 1; top: 35px;}*/
  .new-menu {width: 100%; position: absolute; left: 0; text-align: center; z-index: 1; top: 105px;}
  .eltdf-sticky-holder .new-menu {top: 80px;}
/*.new-menu:hover {background: #fff; transition: background-color 0.2s ease-in-out;}*/
.eltdf-page-header .eltdf-menu-area {height: 150px !important;}
/*.eltdf-page-header:after {content:''; display:block; height:55px;}*/
/*.eltdf-page-header .eltdf-menu-area {height: 45px !important;}*/
.eltdf-vertical-align-containers .eltdf-position-center, .eltdf-vertical-align-containers .eltdf-position-left, .eltdf-vertical-align-containers .eltdf-position-right {top:-25px}

.eltdf-vertical-align-containers .eltdf-position-left {top:25px}

.home .eltdf-content {margin-top:-150px}
.adv-message-box {/*height: 32px;*/}

@media screen and (max-width: 800px) {
.eltdf-vertical-align-containers .eltdf-position-center, .eltdf-vertical-align-containers .eltdf-position-left, .eltdf-vertical-align-containers .eltdf-position-right {top:0px}
.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li.eltdf-active-item>a, .eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li.eltdf-active-item>h6 {font-style: inherit;}
}

@media only screen and (max-width: 1024px){
.dgwt-wcas-widget {
    position: relative;
    top: -2px;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    line-height: 1;
    margin: 0 10px !important;
}
}

.ssylbtn.single_add_to_cart_button.button.alt {background: #add8e6;}
.ssylbtn.single_add_to_cart_button.button.alt:hover {background: #fbb8ac;}

/*Стилизуем дополнительные тексты в карочке товара*/
.doptext {width:-webkit-fill-available; /*width: 100%; clear: both; */ background: #f3f2ee; border-left: 5px solid #18425d; padding: 10px 20px; margin-top: 20px; display: inline-block; color: #000;}

/*Правка стилей табуляции в товарах*/
.eltdf-woo-single-page .woocommerce-tabs ul.tabs>li a {padding: 13px 20px !important;}

.eltdf-woo-single-page .related.products, .eltdf-woo-single-page .upsells.products {display: inline-block;}

abbr[title] {text-decoration: none;}



/*Стилизуем галочки у кнопки заказа в карточке*/
@media screen and (max-width: 800px) {.galocka {padding-left:82px !important}}
.galocka {color:#000; padding-left:92px}
.galocka:before {content: '\2713'; font-size:27px; color:#00425e; position:relative; top:2px; margin-right:5px; font-weight: 700;}
.galocka.zvezda:before {content: '⭐'; font-size:18px; top:0px; margin-right:5px;}
.galocka.zvezda {margin-top: 3px;}
.cart-galochka .galocka {padding-left: 0px;}
.cart-galochka {display:inline-block}

/*Лупочка - открытие картинки в архиве товаров*/
.lupochka {cursor: pointer; position: absolute; top: 0px;}

/*Увеличили close в фильтрах товара*/
body .select2-container--default .select2-selection--single .select2-selection__clear {font-size: 26px;}

.eltdf-single-product-summary h1.eltdf-single-product-title {
	font-family: 'Montserrat';
    letter-spacing: 0;
}

.eltdf-title-wrapper .eltdf-page-title.entry-title:not(h1) {
	font-family: Playfair Display;
    letter-spacing: 2px;
	font-size: 55px;
    line-height: .87em;
}

/*Другие размеры*/
.drugie-razmery {display:inline-block; margin: 30px 0 0;}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.eltdf-title-wrapper .eltdf-page-title.entry-title:not(h1) {
		font-size: 50px;
	}
}

@media only screen and (max-width: 680px) {
	.eltdf-title-wrapper .eltdf-page-title.entry-title:not(h1) {
		font-size: 45px;
		line-height: 41px;
	}
	
	
}

.red {
	color: red !important;
}

.coupon > .input-text {
	border-radius: 3em !important;
}

.eltdf-woocommerce-page .cart-collaterals table th {
	width: 30% !important
}

@media(width < 600px) {
	.summary > .wichflex {
		margin-bottom: -20px;
	}

	.galocka {
		padding-left: 0 !important;
	}

	.eltdf-single-product-summary > .summary {
		display: flex;
		flex-direction: column;

		& > .eltdf-single-product-title,
& > .woocommerce-product-details__short-description,
& > .price,
& > .in-stock,
& > .wichflex,
& > .wichflex + input,
& > .galocka,
& > .ppc-button-wrapper,
& > .product-list-title,
& > .product-list,
& > #wc-stripe-payment-request-wrapper {
			order: -1;
		}


	}
	
	.eltdf-woo-single-page .eltdf-single-product-summary .price save {
		width: 100%;
	}

.eltdf-single-product-summary .tizerz-icon-div {
	display: flex !important;
	gap: 1rem;
	flex-wrap: wrap;
	margin-bottom: 25px;
}

.eltdf-single-product-summary .tizerz-icon {
	float: none !important;
	padding-right: 0 !important;
	flex: 1 1 calc((100% / 3) - 2rem);
}

/*.price {
font-size: 21pt !important;

& > del {font-size: 17pt !important}

& > save {font-size: 15.75pt !important}
}*/

.button.wc-forward {
    display: block !important;
    width: 100% !important;
    text-align: center;
}

.button.wc-forward:active {
	background-color: #add8e6;
}

.actions .coupon input,
.actions .coupon .button {
	width: 100% !important;
}

.woocommerce-cart-form + .col-md-12 {
	display: flex;
	flex-direction: column;

	& > .col-4 {
		margin-top: -3rem;
		order: -1;
	}
    
    & > .col-4 > .cart-collaterals + .button {
    	width: 100%;
        text-align: center;
    }
}

.col-md-12 p {
    color: #000000;
}

.thumb_gallery {
	padding-bottom: 40px !important;

	& > [class|="swiper-button"] {
		border: 1px solid rgb(0 0 0 / 50%);
    		width: 30px;
    		aspect-ratio: 1;
   		height: 30px;
   		border-radius: 3em;
    		box-sizing: border-box;
    	}

	& > [class|="swiper-button"]::after {
		font-size: 12px !important;
		color: rgb(0 0 0);
	}

	& > .swiper-button-next {
		top: 80%;
            	bottom: 0;
            	right: 42%;
            	transform: translateX(50%);
	}

	& > .swiper-button-prev {
		bottom: 0;
    		top: 80%;
    		left: 42%;
    		transform: translateX(-50%);
	}
}

.theme-gretnagreen .eltdf-shopping-cart-dropdown {
    width: 100dvw !important;
    right: -16dvw !important;
}
	
}
.data_delivery_cart{
margin-top: 25px;}
.simbol_euro_product:before{
	content: '£';
}




/*Мобильная версия*/
@media (min-width: 0px) and (max-width: 900px)
{
	.size-circle {font-size: 13px;}
	.eltdf-woo-single-page .eltdf-single-product-summary .price del {font-size: 20px;}
	.eltdf-woo-single-page .eltdf-single-product-summary .summary.entry-summary .price {font-size: 24px;}
	.eltdf-woo-single-page .eltdf-single-product-summary .price save {font-size: 20px;}
	.archive.theme-gretnagreen.woocommerce .eltdf-title-holder .eltdf-title-wrapper .eltdf-page-title {color: #000; font-size: 24px; text-align: left; padding: 25px 0 0 15px;}
	.archive.theme-gretnagreen.woocommerce .eltdf-title-holder.eltdf-has-bg-image .eltdf-title-image {display:none}
    .theme-gretnagreen .eltdf-container-inner, .theme-gretnagreen .eltdf-grid, .theme-gretnagreen .eltdf-row-grid-section {
		width: 90%;
		}
	.breadcrumbs {font-size: 14px; line-height: 24px;}
	.logomob {width:220px}
	.theme-gretnagreen ul.products>.product .eltdf-product-list-title {
		font-size: 15px;
		line-height: 25px;
		}
	.theme-gretnagreen.eltdf-woocommerce-page.woocommerce-checkout .woocommerce-info {margin-top: 0px;}
	/*Шапка мобильная*/
	.eltdf-mobile-header .eltdf-vertical-align-containers .eltdf-vertical-align-containers {
		display: grid;
		align-items: center;
		grid-template-columns: auto auto auto;
		justify-content: space-around;
		}
	.theme-gretnagreen .eltdf-vertical-align-containers .eltdf-position-center,
	.theme-gretnagreen .eltdf-vertical-align-containers .eltdf-position-right,
	.theme-gretnagreen .eltdf-mobile-header .eltdf-mobile-menu-opener
	{position: initial; text-align:auto; float:none}
}


.eltdf-page-footer .eltdf-widget-title-holder .eltdf-widget-title {
    display: block;
    font-size: 22px;
}

:is(.recently_title, .title-related) {
    font-family: "Playfair Display";
    font-size: 35px;
    display: block;
    margin-top: 15px;
    margin-bottom: 2em;
    line-height: 1.12em;
    letter-spacing: 2px;
    color: rgb(22, 8, 8);
}

#zoid-paypal-message-uid_be4235a33c_mdy6ndm6nty iframe {
    margin-top: 25px !important;
}

.name-features {
    color: rgb(22, 8, 8);
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    margin: 0 auto;
    display: block;
    max-width: 175px;
}
@media (max-width: 600px) {
    .rydpad30.vc_row-flex>div {
        flex: 1 1 calc((100% / 2) - 1rem);
    }
    .rydpad30.vc_row-flex>div:nth-child(1) {
        flex: 1 1 calc((100%) - 1rem);
    }
}
.margin_top_top_prem{
	margin-top: 20px;
}

.wrapper-tags__cloud {
    margin-top: 4rem;
}

.names-tags__cloud {
    color: rgb(0 0 0);
    font-size: 18px;
    display: block;
    text-align: center;
    margin-top: 1rem;
}

.list-tags__cloud {
    display: flex;
    margin-top: 20px;
    flex-wrap: wrap;
    gap: .65rem;
    justify-content: center;
}

.item-tags__cloud {
    text-transform: uppercase;
    background-color: #d0d0d078;
    color: black;
    font-size: 10px;
    padding-inline: .8rem;
    border-radius: 10em;
    transition: background-color .3s ease-in;
}

@media(hover: hover) {
    .item-tags__cloud:hover {
        background-color: #a9a9a978;
        color: rgb(0 0 0);
    }
}
.doptext {
    width: -webkit-fill-available;
    background: #f3f2ee;
    border-left: 5px solid #18425d;
    padding: 10px 20px;
    margin-top: 20px;
    display: inline-block;
    color: #000;
}

#wc-stripe-express-checkout-button-separator{
    display: none !important;
}

.product-price{
    color: #000000;
}

.woocommerce-notices-wrapper .woocommerce-message{
    color: #5e5d5d;
}
.product-subtotal {
    padding: 10px 0;
    color: #160808;
    text-align: left;
    font-weight: 400;
}
#wc-stripe-express-checkout-element{
	display: none !important;
}
.product-item .color-circle.selected{
	position: relative;
}
.product-item .color-circle.selected:before{
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2025/02/galochka_white.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.eltdf-pl-text-wrapper .stock.free_delivery{
    color: #00425e;
    font-size: 14px;
    line-height: 22px;
}

#nav-menu-item-18299 .second ul {
    /* column-count: 2; */
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.eltdf-title-holder {
    height: 117px !important; 
    transform: none; 
}

.eltdf-title-wrapper {
    height: 117px !important;
}

.eltdf-title-image,
.eltdf-title-image img {
    height: 117px !important;
    object-fit: cover; 
}

.eltdf-title-inner {
    transform: scale(0.8); 
    transform-origin: center;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpb-content-wrapper {
    margin-bottom: -80px !important;
}

.eltdf-title-holder {
    margin-bottom: -10px !important;
}
.wpb-content-wrapper .vc_row.margin_top_top_prem,
.wpb-content-wrapper .vc_row.rydpad30 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
@media only screen and (max-width: 768px) {
    .vc_row.rydpad30.vc_row-flex {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-around !important;
    }
    .vc_row.rydpad30.vc_row-flex .wpb_column {
        width: 45% !important;
        flex: 0 0 45% !important;
        margin-bottom: 20px !important;
    }
    .vc_row.rydpad30.vc_row-flex .wpb_column:nth-child(-n+3) {
        width: 30% !important;
        flex: 0 0 30% !important;
    }
    .vc_row.rydpad30.vc_row-flex .wpb_column:nth-child(n+4) {
        width: 45% !important;
        flex: 0 0 45% !important;
    }
}

.woocommerce-shipping-fields__field-wrapper p label:first-letter {text-transform: capitalize;}


.eltdf-woocommerce-columns-4 .upsells.products > .products > .product:nth-child(3n+1) {
    clear: none;
  }

.heading_h3 {
	font-size: 36px;
	font-weight: 400;
	font-family: "Playfair Display";
	line-height: 1.5;
	display: block;
	margin-block: 1.2em .83em;
}

@media (min-width: 1171px) {
	header.eltdf-page-header div.eltdf-position-right {	
		height: 40%;
		top: 50%;
		margin-top: -55px;
	}
}

@media (min-width: 901px) and (max-width: 1170px) {
	header.eltdf-mobile-header div.eltdf-position-center {
		top: 0;
	}
	.ban-new {
		padding-top: 0;
	}
}

@media (min-width: 901px) and (max-width: 1024px) {	
	header.eltdf-mobile-header div.eltdf-position-right {
		top: 0;
	}
}

.faq__item:not(:last-child) {
    margin-bottom: 1rem;
    padding-bottom: 0.6rem;
    border-bottom: 1px solid lightgrey;
}

.faq__question {
	font-weight: 600;
    margin-bottom: 10px
}

.eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner {
    padding: 55px 0 10px 0 !important;
}