/*
Theme Name: AGB 33da
Author: AGB
Version: 1.0.0
Text Domain:  agb-33da
*/

/*********************************************/
/* include variable fonts format */
@font-face {
	font-family: 'OpenSans_VariableFont';
	src: url('./fonts/OpenSans/OpenSans-VariableFont.ttf') format('truetype');
}

@font-face {
	font-family: 'OpenSans_Italic_VariableFont';
	src: url('./fonts/OpenSans/OpenSans-Italic-VariableFont.ttf') format('truetype');
}

@font-face {
	font-family: 'Playfair_Display';
	src: url('./fonts/PlayfairDisplay/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
}

@font-face {
	font-family: 'Playfair_Display_Italic';
	src: url('./fonts/PlayfairDisplay/PlayfairDisplay-Italic-VariableFont_wght.ttf') format('truetype');
}
/*********************************************/




@font-face {
	font-family: 'SemiBold-Italic';
	src:url('./fonts/1/SemiBold-Italic.eot');
	src:url('./fonts/1/SemiBold-Italic.eot') format('embedded-opentype'),
		url('./fonts/1/SemiBold-Italic.woff') format('woff'),
		url('./fonts/1/SemiBold-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Rolleston-Text-Italic';
	src:url('./fonts/1/Rolleston-Text-Italic.eot');
	src:url('./fonts/1/Rolleston-Text-Italic.eot') format('embedded-opentype'),
		url('./fonts/1/Rolleston-Text-Italic.woff') format('woff'),
		url('./fonts/1/Rolleston-Text-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Rolleston-Light-Italic';
	src:url('./fonts/1/Rolleston-Light-Italic.eot');
	src:url('./fonts/1/Rolleston-Light-Italic.eot') format('embedded-opentype'),
		url('./fonts/1/Rolleston-Light-Italic.woff') format('woff'),
		url('./fonts/1/Rolleston-Light-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArimoRegular';
	src:url('./fonts/2/ArimoRegular.eot');
	src:url('./fonts/2/ArimoRegular.eot') format('embedded-opentype'),
		url('./fonts/2/ArimoRegular.woff') format('woff'),
		url('./fonts/2/ArimoRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AquariusTwoRegular';
	src:url('./fonts/2/AquariusTwoRegular.eot');
	src:url('./fonts/2/AquariusTwoRegular.eot') format('embedded-opentype'),
		url('./fonts/2/AquariusTwoRegular.woff') format('woff'),
		url('./fonts/2/AquariusTwoRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Calligraph_Modern';
	src:url('./fonts/2/Calligraph_Modern.eot');
	src:url('./fonts/2/Calligraph_Modern.eot') format('embedded-opentype'),
		url('./fonts/2/Calligraph_Modern.woff') format('woff'),
		url('./fonts/2/Calligraph_Modern.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Script_MT_Bold';
	src:url('./fonts/2/Script_MT_Bold.eot');
	src:url('./fonts/2/Script_MT_Bold.eot') format('embedded-opentype'),
		url('./fonts/2/Script_MT_Bold.woff') format('woff'),
		url('./fonts/2/Script_MT_Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Arabella_Medium';
	src:url('./fonts/2/Arabella_Medium.eot');
	src:url('./fonts/2/Arabella_Medium.eot') format('embedded-opentype'),
		url('./fonts/2/Arabella_Medium.woff') format('woff'),
		url('./fonts/2/Arabella_Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Behrens_KursivC';
	src:url('./fonts/2/Behrens_KursivC.eot');
	src:url('./fonts/2/Behrens_KursivC.eot') format('embedded-opentype'),
		url('./fonts/2/Behrens_KursivC.woff') format('woff'),
		url('./fonts/2/Behrens_KursivC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArkonaC';
	src:url('./fonts/2/ArkonaC.eot');
	src:url('./fonts/2/ArkonaC.eot') format('embedded-opentype'),
		url('./fonts/2/ArkonaC.woff') format('woff'),
		url('./fonts/2/ArkonaC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RobotoSlab-Thin';
	src:url('./fonts/1/RobotoSlab-Thin.eot');
	src:url('./fonts/1/RobotoSlab-Thin.eot') format('embedded-opentype'),
		url('./fonts/1/RobotoSlab-Thin.woff') format('woff'),
		url('./fonts/1/RobotoSlab-Thin.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RobotoSlab-Regular';
	src:url('./fonts/1/RobotoSlab-Regular.eot');
	src:url('./fonts/1/RobotoSlab-Regular.eot') format('embedded-opentype'),
		url('./fonts/1/RobotoSlab-Regular.woff') format('woff'),
		url('./fonts/1/RobotoSlab-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RobotoSlab-Light';
	src:url('./fonts/1/RobotoSlab-Light.eot');
	src:url('./fonts/1/RobotoSlab-Light.eot') format('embedded-opentype'),
		url('./fonts/1/RobotoSlab-Light.woff') format('woff'),
		url('./fonts/1/RobotoSlab-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RobotoSlab-Bold';
	src:url('./fonts/1/RobotoSlab-Bold.eot');
	src:url('./fonts/1/RobotoSlab-Bold.eot') format('embedded-opentype'),
		url('./fonts/1/RobotoSlab-Bold.woff') format('woff'),
		url('./fonts/1/RobotoSlab-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'woodmart-font';
	src:url('./fonts/woodmart/woodmart-font.eot');
	src:url('./fonts/woodmart/woodmart-font.eot') format('embedded-opentype'),
		url('./fonts/woodmart/woodmart-font.woff') format('woff'),
		url('./fonts/woodmart/woodmart-font.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family:"Chalet2";
    src: url('./fonts/2/chalet_londonnineteensixty.eot');
	src: 
    url('./fonts/2/chalet_londonnineteensixty.eot') format('embedded-opentype'),
    url('./fonts/2/chalet_londonnineteensixty.woff') format('woff'),
    url('./fonts/2/chalet_londonnineteensixty.ttf') format('truetype'),
    url('./fonts/2/chalet_londonnineteensixty.otf') format('opentype');
}


/*Google fonts downloaded on comp start*/
/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(./fonts/google/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(./fonts/google/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(./fonts/google/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(./fonts/google/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
src: url(./fonts/google/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
src: url(./fonts/google/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
src: url(./fonts/google/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
src: url(./fonts/google/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
src: url(./fonts/google/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
src: url(./fonts/google/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
src: url(./fonts/google/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
src: url(./fonts/google/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
src: url(./fonts/google/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*Google fonts downloaded on comp end*/ 



body{
    font-family:"Chalet2";
    font-size:16px;
    letter-spacing:0;
    background-color: #000000;
    color:#ffffff;
    font-weight: normal;
}

body *{
    box-sizing: border-box;
    letter-spacing: 0;
}

.agb-stl-chg{
    display: block;
    width:24px;
    height: 24px;
    font-size: 0;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 25px;
}

.agb-stl-chg.style1{
    background-image: url(./img/sun.png);
}

.agb-stl-chg.style2{
    background-image: url(./img/moon.png);
}

button, a.button, .wp-block-button__link, input[type="button"], 
input[type="reset"], input[type="submit"]{
    letter-spacing: 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], 
input[type="search"], input[type="number"], input[type="tel"], input[type="range"], 
input[type="date"], input[type="month"], input[type="week"], input[type="time"], 
input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, 
select, .wp-block-search .wp-block-search__input, 
.wc-block-product-search .wc-block-product-search__field, 
.woocommerce .select2-container .select2-selection--single, 
.woocommerce-page .select2-container .select2-selection--single{
    min-height: 40px;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, 
.woocommerce-noreviews, p.no-comments, .agb33da-quick-view-popup form.cart .qty, 
.woocommerce-Reviews #comments .review .comment_container .comment-text .description, 
.woocommerce-Reviews #review_form_wrapper{
    font-family:"Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.woocommerce-MyAccount-content .woocommerce-message{
    color:#000000 !important;
    margin-bottom:10px;
    background-color: #59667c;
}

.woocommerce-MyAccount-content .woocommerce-message *{
    color:#000000;
}

body.woocommerce-shop .woocommerce-info,
body.tax-product_cat .woocommerce-info{
    margin-top:20px;
    background-color: #1d1f27;
    color:#ffffff;
}

*:focus,
*:active{
    outline: none !important;
    box-shadow: none;
}

a{
    color:#ffffff;
}

a:visited,
a:hover{
    color:#ffffff;
}

h1, h2, h3, h4, h5, h6, a, span, div, td, li, i, b, strong, input, select,
textarea{
    font-family:"Chalet2";
}

h1, h2, h3, h4, h5, h6, .site-title{
    color:#ffffff;
}

*::placeholder{
    font-family:"Chalet2";
    color:#000000;
}

del{
    text-decoration: none;
}

#page{
    width:1280px;
    margin:0 auto;
    overflow: hidden;
    background-color: #2d2f37;
}

.clear{
    width:0;
    height:0;
    line-height: 0;
    font-size: 0;
    clear: both;
}

.block-of-all-products-link-agb{
    display:inline-block;
    margin:0 0 20px 0;
    padding:0 0 0 0;
    border:none;
}

.block-of-all-products-link-agb a{
    display:block;
    font-size:16px;
    font-family: 'Chalet2';
    font-weight: 400;
    color:#222222;
}

ul.products li.product:hover .agb33da-quick-view-show-on-hover{
    display:none;
}

/*
ul.products li.product:hover span.button{
    display:inline-block;
    min-width: auto;
    max-width: none;
    border: none;
    background-color: #595959;
    font-family: "Rolleston-Text-Italic";
    color:#ffffff;
    padding:10px 10px 10px 10px;
}
*/

.recent-products-out{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.recent-products-out.categories-1{
    margin-top:70px;
}

h2.recent-products-h2{
    display: inline-block;
    font-family: 'Chalet2';
    font-weight:400;
    font-size: 36px;
    margin-top:0;
    margin-bottom:0;
    color:#ffffff;
}

.show-cat-more-agb{
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    color:#ffffff;
}

.show-cat-more-agb:visited{
    color:#ffffff;
}

.show-cat-more-agb:hover{
    color:#ffffff;
}

.show-cat-more-agb::after{
    display:inline-block;
    content:"";
    width:11px;
    height: 19px;
    background-image: url("./img/arrow-right-cat2.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left:15px;

}

.product_categories-shortcode-agb{
    display:none;
    width:95%;
    margin:0 auto;
    margin-bottom:100px;
}

.recent-product-shortcode-agb .woocommerce-loop-category__title,
.product_categories-shortcode-agb .woocommerce-loop-category__title{
    text-transform: uppercase;
    margin:10px 0 10px 0;
}

.product_categories-shortcode-agb .woocommerce-loop-category__title{
    color:#ffffff;
}

.recent-product-shortcode-agb .woocommerce-loop-category__title .count,
.product_categories-shortcode-agb .woocommerce-loop-category__title .count{
    margin:10px 0 0 0;
    text-transform: lowercase;
    color:#777777;
}

.product_categories-shortcode-agb .woocommerce-loop-category__title .count{
    color: #8492c9;
}

.product_categories-shortcode-agb .woocommerce-loop-category__title .count *{
    font-size: 15px;
}

.woocommerce.columns-5 ul.products.columns-5{
    display: block !important;
    justify-content: space-between;
    grid-template-columns: 210px 210px 210px 210px 210px;
}

.product_categories-shortcode-agb .woocommerce.columns-5 ul.products.columns-5{
    display:block !important;
    grid-template-columns: none;
}

.over-btns-buy-cart-agb{
    display:flex;
    width:100%;
    justify-content: space-between;
    align-items: center;
}

.buy-now-btn-agb{
    display:inline-block;
    display:flex;
    justify-content: center;
    align-items: center;
    text-align:center;
    width:178px;
    height:32px;
    line-height: 32px;
    cursor:pointer;
    background-color: #1d1f27;
    border:1px solid #8492c9;
    color: #ffffff;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: normal;
}

.woocommerce-shop .buy-now-btn-agb,
.tax-product_cat .buy-now-btn-agb{
    width:147px;
}

.selling_products-shortcode-agb .buy-now-btn-agb{
    width:158px;
    padding:0 0 0 0;
}

.buy-now-btn-agb:hover{
    border:1px solid #ffffff;
}

.add-to-cart-now-agb{
    display:flex;
    justify-content: center;
    align-items: center;
    width:32px;
    height: 32px;
    background-color: initial;
    cursor: pointer;
    position: relative;
}

.add-to-cart-now-agb.added::before{
    display:block;
    content:"";
    width:17px;
    height:17px;
    background-image: url("./img/check-mark.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top:-5px; bottom:initial; left:initial; right:-5px;
}

.add-to-cart-now-agb::after{
    display:block;
    content:"";
    width:32px;
    height:30px;
    background-image: url("./img/cart-blue.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.add-to-cart-now-agb:hover::after{
    background-image: url("./img/cart-white.png");
}

.selling_products-shortcode-agb{
    display: none;
    margin-bottom:40px;
}

.selling_products-shortcode-agb .woocommerce.columns-4 ul.products.columns-4{
    display:block !important;
    grid-template-columns: none !important;
}

.selling_products-shortcode-agb .woocommerce.columns-4 ul.products.columns-4.owl-carousel{
    width:100%;
}

body.single-product .product .related.products ul.owl-carousel{
    width:100%;
}

.woocommerce.columns-5 ul.products.columns-5 .owl-stage{
    display: block;
    justify-content: space-between;
    grid-template-columns: 210px 210px 210px 210px 210px;
}

.selling_products-shortcode-agb .woocommerce.columns-4 ul.products.columns-4 .owl-stage{
    display: block;
    justify-content: space-between;
    grid-template-columns: 250px 250px 250px 250px;
}

#main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li .loop-image-wrap{
    width:220px;
    height:220px;
    background-color: initial;
}

#main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .agb-loop-product-link-wrap-elem{
    width: 220px;
    height: 220px;
}

#main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .woocommerce-LoopProduct-link{
    display:block;
    width: 220px;
    height: 220px;
}

.woocommerce.columns-5 ul.products.columns-5 li.product-category a .cat-img-wrap-agb{
    width: 212px;
    height: 212px;
    display:flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
    margin:0 auto;
    margin-top:0;
}

.woocommerce.columns-5 ul.products li.product-category > a{
    display: block;
    width: 212px;
}

.woocommerce.columns-5 ul.products.columns-5 li.product-category a img{
    width:100%;
    height: auto;
}

.woocommerce.columns-5 ul.products.columns-5 li.product-category:hover a img{
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    transform: scale3d(1.1, 1.1, 1);
    opacity: 1;
}

.woocommerce.columns-5 ul.products.columns-5 li.product-category:hover a img{
    opacity: 1;
}

/***********************************/

.blog-block-agb-elem{
    padding:15px 0 80px 0;
    background-color: #B6CFE0;
    position:relative;
}

.blog-block-agb-elem .recent-products-out{
    display:block;
}

.blog-block-agb-elem .recent-products-out.mobile{
    display:none;
}

.blog-block-agb-elem h2.recent-products-h2{
    margin-bottom: 30px;
}

.position-block-agb{
    position:absolute;
    top:0; bottom:0; left:-40px; right:-40px;
    background-color: #B6CFE0;
    z-index: 0;
}

.blog-articles-agb{
    display:none;
    padding:0 0 0 0;
    position: relative;
}

.out-out-one-news-block{
    padding:0 0 0 0;
}

.out-one-news-block{
    display: flex;
    flex-direction: row-reverse;
}

.blog-articles-agb .img-news{
    position:relative;
}

.blog-articles-agb .img-news .our-articles-cat{
    display:none;
    opacity: 1;
    z-index: 333;
    position:absolute;
    top:initial; bottom:-15px; left:0; right:0;
    text-align: center;
}

.blog-articles-agb .img-news .cat-cat-cat{
    display:inline-block;
    background-color: #450062;
    color:#ffffff;
    padding:0 10px 0 10px;
    margin:0 auto;
    text-transform: uppercase;
    font-size: 14px;
}

.blog-articles-agb .img-news .news-date{
    display: inline-block;
    display:none;
    min-width: 53px;
    text-align: center;
    position:absolute;
    top:10px; left:10px;
    background-color: #ffffff;
    z-index:222;
}

.blog-articles-agb .img-news .news-date .nnm{
    display: block;
    padding-top: 6px;
    padding-bottom: 4px;
    font-size: 24px;
    line-height: 24px;
    color:#757575;
}

.blog-articles-agb .img-news .news-date .mon{
    display: block;
    padding-top: 2px;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color:#757575;
}

.blog-articles-agb .img-news .img-news-inn{
    width:638px;
    height:430px;
    overflow: hidden;
    
}

.blog-articles-agb .img-news .img-news-inn::after{
    display:none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity .7s ease;
    z-index: 111;
}

.out-out-one-news-block:hover .img-news-inn::after{
    opacity: 1;
}

.blog-articles-agb .img-news .img-news-inn img{
    width:100%;
    height:auto;
    
}

.blog-articles-agb .text-element-bottom{
    padding:0 40px 0 0;
}

.blog-articles-agb .out-news-title{
    height: 34px;
    margin-bottom:10px;
    overflow: hidden;
}

.blog-articles-agb .out-news-title strong{
    font-family: "Chalet2";
    font-size: 22px;
    line-height: 24px;
    color:#000000;
    font-weight: 400;
}

.blog-articles-agb .news-short-description{
    height:100px;
    line-height: 18px;
    overflow: hidden;
}

.blog-articles-agb .news-short-description:hover{
    overflow-y: auto;
}

.blog-articles-agb .news-short-description span{
    font-family:"Chalet2";
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
}

.blog-articles-agb .out-btn-read-more-news-agb{
    display:block;
}

.blog-articles-agb .btn-read-more-news-agb{
    display:inline-block;
    padding:10px 40px 10px 40px;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    margin-top:20px;
    
    background-color: #ffffff;
}

/***********************************/

.woocommerce.columns-5 .owl-nav,
.woocommerce.columns-4 .owl-nav,
.blog-articles-agb .owl-nav{
    width:100%;
    height: 40px;
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    margin:auto auto;
    z-index:-1;
}

.woocommerce.columns-4 .owl-nav{
    display:flex;
    justify-content: space-between;
    width: auto;
    height: auto;
    top:-37px; bottom:initial; left:initial; right:0;
    margin: initial;
    z-index: 2;
}

.blog-articles-agb .owl-nav{
    display:flex;
    justify-content: space-between;
    width: auto;
    height: auto;
    top:initial; bottom:-37px; left:initial; right:60px;
    margin: initial;
    z-index: 2;
}

.blog-articles-agb .owl-dots{
    display:flex;
    align-items: center;
    width: auto;
    height: auto;
    top:initial; bottom:-47px; left:initial; right:257px;
    position:absolute;
}

.woocommerce.columns-5 .owl-nav .owl-prev.disabled,
.woocommerce.columns-5 .owl-nav .owl-next.disabled,
.woocommerce.columns-4 .owl-nav .owl-prev.disabled,
.woocommerce.columns-4 .owl-nav .owl-next.disabled,
.blog-articles-agb .owl-nav .owl-prev.disabled,
.blog-articles-agb .owl-nav .owl-next.disabled{
    opacity: 1;
}

.owl-nav .owl-prev,
.owl-nav .owl-next{
    color:#777777;
}

.woocommerce.columns-5 .owl-nav .owl-prev,
.woocommerce.columns-5 .owl-nav .owl-next,
.woocommerce.columns-4 .owl-nav .owl-prev,
.woocommerce.columns-4 .owl-nav .owl-next,
.blog-articles-agb .owl-nav .owl-prev,
.blog-articles-agb .owl-nav .owl-next{
    display: flex;
    justify-content: center;
    align-items: center;
    width:40px;
    height: 40px;
    line-height: 40px;
}

.selling_products-shortcode-agb .woocommerce.columns-4 .owl-nav .owl-prev,
.selling_products-shortcode-agb .woocommerce.columns-4 .owl-nav .owl-next,
.blog-articles-agb .owl-nav .owl-prev,
.blog-articles-agb .owl-nav .owl-next{
    display: flex;
    justify-content: center;
    align-items: center;
    width:40px;
    height: 40px;
    line-height: 40px;
    border:1px solid #ffffff;
}

.selling_products-shortcode-agb .woocommerce.columns-4 .owl-nav .owl-prev:hover,
.selling_products-shortcode-agb .woocommerce.columns-4 .owl-nav .owl-next:hover,
.blog-articles-agb .owl-nav .owl-prev:hover,
.blog-articles-agb .owl-nav .owl-next:hover{
    border:1px solid #519dff;
}

.selling_products-shortcode-agb .woocommerce.columns-4 .owl-nav .owl-prev{
    position: static;
    margin-right: 5px;
}

.selling_products-shortcode-agb .woocommerce.columns-4 .owl-nav .owl-next{
    position: static;
    margin-left: 5px;
}

.owl-nav .owl-prev span,
.owl-nav .owl-next span{
    display:block;
}

.woocommerce.columns-5 .owl-nav .owl-prev span,
.woocommerce.columns-4 .owl-nav .owl-prev span{
    line-height: 40px;
    font-size:40px;
    color:#000000;
}

.woocommerce.columns-5 .owl-nav .owl-next span,
.woocommerce.columns-4 .owl-nav .owl-next span{
    line-height: 40px;
    font-size:40px;
    color:#000000;
}

.blog-articles-agb .owl-nav .owl-prev span{
    line-height: 70px;
    font-size:70px;
}

.blog-articles-agb .owl-nav .owl-next span{
    line-height: 70px;
    font-size:70px;
}

.selling_products-shortcode-agb .woocommerce.columns-4 .owl-nav .owl-prev span,
.blog-block-agb-elem .blog-articles-agb .owl-nav .owl-prev span{
    width:11px;
    height: 19px;
    background-image: url("./img/arrow-left-cat2.png");
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
}

.selling_products-shortcode-agb .woocommerce.columns-4 .owl-nav .owl-next span,
.blog-block-agb-elem .blog-articles-agb .owl-nav .owl-next span{
    width:11px;
    height: 19px;
    background-image: url("./img/arrow-right-cat2.png");
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
}

.woocommerce.columns-5 .owl-nav .owl-prev,
.woocommerce.columns-4 .owl-nav .owl-prev,
.blog-articles-agb .owl-nav .owl-prev{
    position:absolute;
    top:0; bottom:0; left:-48px;
    margin:auto auto;
}

.woocommerce.columns-5 .owl-nav .owl-next,
.woocommerce.columns-4 .owl-nav .owl-next,
.blog-articles-agb .owl-nav .owl-next{
    position:absolute;
    top:0; bottom:0; right:-48px;
    margin:auto auto;
}

.woocommerce.columns-5 .owl-nav .owl-prev{
    background-color: #ffffff;
}

.woocommerce.columns-5 .owl-nav .owl-prev:hover{
    background-color: #519dff;
}

.woocommerce.columns-5 .owl-nav .owl-next{
    background-color: #ffffff;
}

.woocommerce.columns-5 .owl-nav .owl-next:hover{
    background-color: #519dff;
}

.blog-articles-agb .owl-nav .owl-prev{
    left:-40px;
}

.blog-articles-agb .owl-nav .owl-next{
    right:-40px;
}

.owl-dots{
    width:100%;
    height:40px;
    display: flex;
    display: none;
    justify-content: center;
    align-items: center;
}

.owl-dots .owl-dot{
    display:flex;
    justify-content: center;
    align-items: center;
    width:20px;
    height:20px;
}

.owl-dots .owl-dot.active{
    
}

.owl-dots .owl-dot span{
    display:block;
    width:10px;
    height:10px;
    background-color: #707070;
    border:2px solid #707070;
    
}

.owl-dots .owl-dot.active span{
    background-color: #ffffff;
    border-color: #ffffff;
}

.star-rating span{
    font-family: star !important;
}

h1.woocommerce-products-header__title{
    font-family:"Chalet2";
    font-size:32px;
    font-weight: 400;
}

.woocommerce-page-header{
    background-color: #2d2f37;
}

.woocommerce-shop .woocommerce-page-header,
.tax-product_cat .woocommerce-page-header{
    background-color: #2d2f37;
}

.woocommerce-page-header .woocommerce-breadcrumb{
    opacity:1;
}

.woocommerce-page-header .woocommerce-breadcrumb a{
    color:#ffffff;
    font-family:"Chalet2";
    font-size: 16px;
    font-weight: 400;
    margin-right:7px;
}

.woocommerce-page-header .woocommerce-breadcrumb a:hover{
    color: #519dff;
}

.woocommerce-page-header .woocommerce-breadcrumb .delim-bre-agb{
    color:#ffffff;
    font-family:"Chalet2";
    font-size: 16px;
    margin-right:7px;
}

.woocommerce-page-header .woocommerce-breadcrumb .last-el-agb{
    color:#519dff;
    font-family:"Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.tax-product_cat .woocommerce-sorting-wrapper,
.woocommerce-shop .woocommerce-sorting-wrapper{
    padding:0;
    margin-bottom:0;
    border: none;
}

.woocommerce-sorting-wrapper p{
    font-family:"Chalet2";
    font-size: 15px;
}

.woocommerce-sorting-wrapper .woocommerce-result-count{
    display: block;
    font-family:"Chalet2";
    font-size: 16px;
    font-weight: 400;
    color:#ffffff;
    text-transform: lowercase;
}

.woocommerce-sorting-wrapper .row.agb-set-styles{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom:20px;
}

.woocommerce-sorting-wrapper .col-6.col-md-6:first-of-type{
    display:block !important;
    width: auto;
    flex: 0 0 auto;
    min-width: none;
    max-width: none;
    border:none;
    outline: none;
}

.woocommerce-sorting-wrapper.fixed-style .col-6.col-md-6.agb-first-elem{
    display:none !important;
}

.sort-display-what-selected-agb{
    display: none;
    justify-content: space-between;
    align-items: center;
}

.sort-display-what-selected-agb b{
    margin-right:40px;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    color:#000000;
}

.sort-display-what-selected-agb span{
    font-family: "Chalet2";
    font-size: 12px;
    font-weight: 400;
    color:#707070;
    text-transform: lowercase;
}

.woocommerce-sorting-wrapper .col-6.col-md-6:nth-child(2){
    display: block;
    width: auto;
    flex:0 0 auto;
    min-width: none;
    max-width: none;
}

.woocommerce-sorting-wrapper.fixed-style .col-6.col-md-6:nth-child(2){
    flex:0 0 100%;
}

.woocommerce-page-header{
    padding-top:20px;
    padding-bottom:0;
}

.woocommerce-page-header h1{
    display: flex;
    justify-content: center;
    align-items: center;
    color:#ffffff;
    position: absolute;
    top:0; bottom:0; left:0; right:0;
    margin:auto auto;
    font-family: 'Playfair_Display';
}

.woocommerce-page-header h1 span{
    font-family: 'Playfair_Display';
    font-weight: 400;
    font-size: 96px;
    line-height: 75px;
}

#main-page-wrap-elem-agb{
    width:100%;
    padding:0 0 0 0;
    margin:0 auto;
}

.product-category-item-layout1.site-main.sidebar-left{
    padding:0 0 0 0;
}

.recent-product-shortcode-agb{
    margin:0 auto;
    margin-bottom:70px;
}

.woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products,
.tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products{
    grid-template-columns: 193px 193px 193px 193px;
}

.product-category-item-layout1.site-main.sidebar-left ul.products{
    justify-content:space-between;
    align-content: center;
    grid-template-columns: 218px 218px 218px 218px;
}

ul.wc-block-grid__products, ul.products{
    gap:unset;
}


/*****************************/

.site-header-inner .row{
    flex-wrap: nowrap;
    align-items: start;
    align-items: flex-start;
    -webkit-box-align:start;
    -ms-flex-align: start;
}

.lang-elem-block-agb{
    display:inline-block;
    flex-shrink: 0;
    font-size: 0;
}

.lang-elem-block-agb ul,
.mob-lang-elem-block-agb ul{
    list-style:none;
    margin:0 15px 0 20px;
    padding:0 0 0 0;
    letter-spacing: 10px;
}

.lang-elem-block-agb ul li,
.mob-lang-elem-block-agb ul li{
    display:inline-block;
    margin:0 0 0 0;
    padding:0 0 0 0;
    letter-spacing:0;
    font-size:0;
}

.lang-elem-block-agb ul li{
    border-bottom:1px solid #000000;
}

.lang-elem-block-agb ul li:last-of-type{
    border: none;
}

.lang-elem-block-agb ul li.current-lang,
.mob-lang-elem-block-agb ul li.current-lang{
    font-weight:400;
}

.mob-lang-elem-block-agb ul li.current-lang{
    font-weight:400;
    border-bottom:1px solid #000000;
}

.lang-elem-block-agb ul li a,
.mob-lang-elem-block-agb ul li a{
    display:block;
    font-size:16px;
}

/*****************************/

.woocommerce-loop-product__title{
    width:100%;
    height:70px;
    /*border-bottom:1px solid #999999;*/
    overflow-y:hidden;
    margin-bottom:0;
}

.woocommerce-loop-product__title:hover{
    overflow-y:auto;
}

ul.products li.product .woocommerce-loop-product__title{
    margin:0 0 0 0;
}

#main-page-wrap-elem-agb .woocommerce-loop-product__title{
    width:100%;
    margin:0 0 0 0;
    padding:0 0 0 0;
}

ul.products li.product .price{
    display:flex;
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
    width: 100%;
    margin-bottom:0;
}

.woocommerce-Price-amount.amount{
    font-family:"Chalet2";
    font-size: 14px;
    color:#450062;
}

.woocommerce-Price-currencySymbol{
    margin-left: 5px;
}

.woocommerce-Price-amount.amount bdi{
    font-family:"Chalet2";
    font-weight: 400;
    font-size: 16px;
    color:#ffffff;
}

.woocommerce-mini-cart-item .woocommerce-Price-amount.amount bdi{
    color:#519dff;
}

.woocommerce-mini-cart-item .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{
    color:#519dff;
}

.site-header-cart .product_list_widget li:last-of-type{
    padding-bottom:0px !important;
}

.price del{
    margin-right: 0;
    margin-left:5px;
}

del .woocommerce-Price-amount.amount bdi{
    font-family:"Chalet2";
    font-size: 14px;
    font-weight: 400;
    color:#ffffff;
    text-decoration: line-through;
}

ins .woocommerce-Price-amount.amount{
    color: rgb(69,0,98);
}

.woocommerce-loop-product__title a{
    display:block;
}

ul.products li .loop-image-wrap{
    width:218px;
    height:218px;
    background-color: #eeeeee;
}

body.woocommerce-account ul.products li.product{
    margin-top:40px;
}

body.woocommerce-account ul.products li .loop-image-wrap{
    width:250px;
    height:250px;
}

body.woocommerce-account ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
    width:250px;
    height:250px;
}

.woocommerce-shop ul.products li .loop-image-wrap,
.tax-product_cat ul.products li .loop-image-wrap{
    width: 193px;
    height:193px;
    overflow: hidden;
    
}

.woocommerce-shop ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb,
.tax-product_cat ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
    width: 193px;
    height:193px;
    overflow: hidden;
}

.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
.tax-product_cat ul.products li.product .woocommerce-loop-product__title{
    width: 193px;
    overflow: hidden;
}

ul.products li .loop-image-wrap .onsale,
.woocommerce-product-gallery .onsale{
    display:flex;
    justify-content: center;
    align-items: center;
    width:42px;
    height:28px;
    line-height: 42px;
    top: 15px !important;
    left: 15px !important;
    padding:0 0 0 0;
    background-color: #FF0000;
    font-family:"Chalet2";
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

main#primary ul.products li .loop-image-wrap .onsale,
main#primary .woocommerce-product-gallery .onsale{
    color:#ffffff;
}

.btn-wishlist-add-now-agb{
    display:flex;
    justify-content: center;
    align-items: center;
    width:42px;
    height: 28px;
    position: absolute;
    top:15px; bottom:initial; left:initial; right: 15px;
    background-color: #519dff;
    z-index: 10;
    cursor: pointer;
}

.btn-wishlist-add-now-agb:hover{
    background-color: #0058ca;
}

#main-page-wrap-elem-agb .btn-wishlist-add-now-agb{
    top:15px; bottom:initial; left:initial; right: 15px;
}

.btn-wishlist-add-now-agb::after{
    display:block;
    content:"";
    width:20px;
    height:18px;
    background-image: url("./img/obrane2.svg");
    fill:#ffffff;
    background-size: contain;
    background-repeat: no-repeat;
}

.container{
    width:100%;
    max-width: none;
    padding-left:25px;
    padding-right:25px;
}

#main-page-wrap-elem-agb ul.products li.product{
    overflow: hidden;
    text-align: left !important;
}

#main-page-wrap-elem-agb .recent-product-shortcode-agb ul.products{
    margin-top:20px;
}

#main-page-wrap-elem-agb .recent-product-shortcode-agb ul.products li.product{
    margin-bottom:70px;
    margin-top:0;
}

#main-page-wrap-elem-agb .product_categories-shortcode-agb ul.products li.product{
    width: 212px;
    margin:0 auto;
    margin-top:20px;
    padding-bottom:0;
    overflow: hidden;
}

body .owl-carousel .owl-stage-outer{
    -webkit-transform: none !important;
}

#main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product{
    width:220px;
    margin: 0 auto;
    margin-top:20px;
    padding:0;
}

#main-page-wrap-elem-agb ul.products li .loop-image-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    width:252px;
    height:252px;
    position: relative;
    overflow: hidden;
}

#main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
    width:100%;
    height: auto;
}

ul.products li.product .agb-loop-product-link-wrap-elem{
    position: relative;
    overflow: hidden;
}

ul.products li.product .woocommerce-LoopProduct-link{
    overflow: hidden;
    
}

ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
    width:218px;
    height:218px;
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    overflow: hidden;
}

ul.products li.product:hover .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
    transition: all .25s ease;
    transform: scale(1.09);
    
}

ul.products li .loop-image-wrap img{
    display: block;
    width:110%;
    height: auto;
    margin:0 auto;
}

ul.products li.product:hover .loop-image-wrap img{
    transition: opacity 0.5s ease,transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    transform: scale(1.09);
    
}

#main-page-wrap-elem-agb ul.products.columns-4 {
    grid-template-columns: 252px 252px 252px 252px;
    justify-content: space-between;
}

ul.products li .outer-wrap-addition-data-agb{
    width:199px;
    box-sizing: border-box;
    color:#ffffff;
}

ul.products li.product{
    margin-top:20px;
    /*box-shadow: 0px 0px 8px 0 #bcbcbc;*/
    /*border:1px solid #bcbcbc;*/
    background-color: initial;
    position:relative;
}

body.single-product ul.products.owl-carousel li.product{
    width:100% !important;
}

.wp-block-woocommerce-product-categories{
    overflow-x: auto;
}

.wp-block-woocommerce-product-categories ul{
    width:180px;
    display:none;
}

.wp-block-woocommerce-product-categories ul li{
    position:relative;
    border-top:1px solid #333333;
}

.wp-block-woocommerce-product-categories ul li .plus{
    width:16px;
    height:16px;
    line-height:16px;
    font-size:16px;
    border:1px solid #333333;
    box-sizing: content-box;
    text-align:center;
    position:absolute;
    top:14px;
    right:-20px;
    cursor:pointer;
}

.wp-block-woocommerce-product-categories ul li a{
    display:inline-block;
}

.order-by-in-catalog-agb{
    display:inline-block;
    text-align: left;
    position: relative;
    font-size:0;
    background-color: #ffffff;
}

.btn-filter-show-agb,
.btn-sort-show-agb{
    display:none;
    font-size: 0;
    margin:0 0 0 0;
    cursor:pointer;
}

.btn-filter-show-agb span,
.btn-sort-show-agb span{
    display:inline-block;
    text-align: center;
    font-size: 12px;
    font-family:"Chalet2";
    font-weight: 400;
    background-color: #ffffff;
}

.order-by-in-catalog-agb .now-active-order-agb{
    display: flex;
    justify-content: center;
    align-items: center;
    height:24px;
    line-height: 24px;
    box-sizing: content-box;
    border:1px solid #ffffff;
    font-size:16px;
    padding:0 24px 0 10px;
    cursor: pointer;
}

.order-by-in-catalog-agb .now-active-order-agb span{
    width:240px;
    display: inline-block;
    white-space: nowrap;
    overflow-x:hidden;
    font-family:"Chalet2";
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    color:#000000;
}

.order-by-in-catalog-agb .arrow-elem-dropdown-agb{
    width:24px;
    height:24px;
    line-height:24px;
    box-sizing: content-box;
    position:absolute;
    top:0;
    right:0;
    text-align: center;
    cursor: pointer;
}

.pe-7s-angle-down::before{
    font-size:24px;
    color: #000000;
}

.order-by-in-catalog-agb .order-inner-elem-agb{
    width:100%;
    list-style: none;
    margin:0;
    padding:20px 7px 10px 7px;
    position:absolute;
    top:25px;
    z-index:17;
    border:1px solid #cccccc;
    background-color: #1d1f27;
    display:none;
}

.order-by-in-catalog-agb .order-inner-elem-agb li{
    line-height:18px;
    cursor:pointer;
    border-bottom:1px solid #519dff;
    color:#519dff;
    padding:0 5px 0 5px;
    margin:0 0 20px 0;
    font-family:"Chalet2";
    font-size: 16px;
    font-weight: normal;
}

.order-by-in-catalog-agb .order-inner-elem-agb li:hover{
    color:#ffffff;
}

.order-by-in-catalog-agb .order-inner-elem-agb li:last-child{
    border-bottom:none;
    margin-bottom:0;
}

/*********************************/

.tax-product_cat .main-row.special-style-agb,
.woocommerce-shop .main-row.special-style-agb{
    display:flex;
    justify-content: space-between;
}

.row{
    margin-left:0;
    margin-right:0;
}

.widget-area{
    padding-left:0;
}

#secondary.widget-area{
    max-width: none;
    min-width: auto;
    width:320px;
}

.tax-product_cat #primary.site-main,
.woocommerce-shop #primary.site-main{
    max-width: none;
    min-width: auto;
    width: calc( 100% - 373px);
}

.col-md-6{
    padding-left:0;
    padding-right:0;
}

/*********************************/

body.woocommerce-shop .right-btn-catalog-show,
body.tax-product_cat .right-btn-catalog-show,
.right-btn-catalog-show{
    width:0;
    height: 0;
    display:none;
    font-size:0;
    visibility: hidden;
}

.agb33da-quick-view-popup{
    overflow-y:auto;
    padding-top:1px;
    align-items: flex-start;
    z-index:9999999;
}

.agb33da-quick-view-popup .agb33da-quick-view-popup-content{
    width:1100px;
    max-width: 100%;
    box-sizing:border-box;
    margin-top:100px !important;
    margin-bottom:40px;
    padding:20px;
}

.agb33da-quick-view-popup-content .bold-cat-agb{
    font-weight: 400;
}

body.single-product .product-gallery-summary .agb33da-single-addtocart-wrapper .button{
    display:flex;
    align-items: center;
    justify-content: center;
    width:42px;
    height:42px;

    background-color: #ffffff;
    line-height: 8px;
    padding:0 0 0 0;
    margin:0 10px 0 0;
}

body.single-product .product-gallery-summary .agb33da-single-addtocart-wrapper .button::after{
    display: block;
    content: "";
    width: 13px;
    height: 16px;
    background-image: url("./img/cart.png");
    background-size: contain;
    background-repeat: no-repeat;
}

body.single-product .product-gallery-summary .agb33da-single-addtocart-wrapper .button:hover{
    background-color: #ffffff !important;
}

.agb33da-quick-view-popup-content .product-gallery-summary .agb33da-single-addtocart-wrapper .button{
    background-color: #4A4453;
}

.agb-wishlist-single-product-add{
    display:flex;
    align-items: center;
    justify-content: center;
    width:42px;
    height:42px;

    background-color: #ffffff;
    line-height: 8px;
    padding:0 0 0 0;
    cursor: pointer;
}

.agb-wishlist-single-product-add::after{
    display: block;
    content: "";
    width: 16px;
    height: 14px;
    background-image: url("./img/obrane.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.single-product div.product .product-gallery-summary{
    justify-content: space-between;
}

.single-product div.product .woocommerce-product-gallery{
    width:400px !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
}

.single-product div.product .entry-summary{
    width:40%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: none;
    padding-left: 20px;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport{
    width:400px !important;
}

.woocommerce-product-gallery__image{
    width:400px !important;
}

/***********************************/

.sizes-of-product-and-other-agb{
    display:inline-block;
    width:100%;
    height:80px;
    line-height: 80px;
    /* blocked becouse align not adekvat and select display:inline-block; and 
    vertical-align methods of align
    --------
    display:flex;
    justify-content: center;
    align-content: center;
    */
    border: 1px solid #ececec;
    vertical-align: middle;
}

.sizes-of-product-and-other-agb:hover{
    overflow-y: auto;
}

.sizes-of-product-and-other-agb > span.err-txt{
    display:inline-block;
    font-size: 13px;
    line-height: 13px;
    vertical-align: middle;
    padding: 0 10px 0 10px;
}

.sizes-of-product-and-other-agb ul{
    display:inline-block;
    list-style:none;
    margin:0;
    padding:0;
    line-height: 13px;
    vertical-align: middle;
}

.sizes-of-product-and-other-agb ul li{
    display:inline-block;
    padding:1px 3px 3px 3px;
    margin:3px 3px 3px 3px;
    border: 1px solid #bcbcbc;
    cursor:pointer;
    line-height: 13px;
}

.sizes-of-product-and-other-agb ul li:hover{
    border: 1px solid #474747;
    background-color: #474747;
    transition: all 500ms;
    color: #ffffff;
}

.sizes-of-product-and-other-agb ul li.active{
    border: 1px solid transparent;
    background-color: #474747;
    color: #fff;
    transition: all 500ms;
}

.sizes-of-product-and-other-agb ul li.active:hover{
    color: #fff;
}

.sizes-of-product-and-other-agb ul li.inactive{
    border: 1px solid #f9f9f9;
    background-color: #f9f9f9;
    color: #737373;
}

.sizes-of-product-and-other-agb ul li.inactive:hover{
    border: 1px solid #474747;
    background-color: #474747;
    transition: all 500ms;
    color: #ffffff;
}

.sizes-of-product-and-other-agb ul li span{
    font-size: 13px;
    line-height: 13px;
}

.btns-place-fast-agb{
    display:none;
    justify-content: center;
    position:absolute;
    top:183px; left:0; right:0;
    z-index:2;
}

ul.products li.product:hover .btns-place-fast-agb{
    display:flex;
    display:none;
}

.btns-place-fast-agb-inner{
    display:flex;
    justify-content: center;
    padding:10px 10px 10px 10px;
    background-color: #ffffff;
}

.in-list-fast-buy-btn-agb{
    width:40px;
    height:18px;
    line-height:20px;
    margin:0 10px 0 0;
    cursor:pointer;
    position:relative;
}

.in-list-fast-buy-btn-agb + .in-korzina-add-btn-agb{
    margin-left:40px;
}

.in-list-fast-buy-btn-agb:before{
    display:block;
    content:"\27A0 \20B4";
    color:#595959;
    font-size:20px;
}

.in-list-fast-buy-btn-agb span,
.in-korzina-add-btn-agb span{
    width:100px;
    display: none;
    position:absolute;
    top:0;
    bottom:0;
    left:-100px;
    font-size:12px;
    line-height:12px;
    padding:3px 3px 3px 3px;
    background-color: #333333;
    color:#ffffff;
    overflow-y: auto;
    text-align:center;
    z-index:10;
}

/*
.in-list-fast-buy-btn-agb:hover span,
.in-korzina-add-btn-agb:hover span{
    display:flex;
    justify-content: center;
    align-items: center;
    text-align:center;
}
*/

.in-list-fast-buy-btn-agb span:hover,
.in-korzina-add-btn-agb span:hover{
    display:none;
}

.in-korzina-add-btn-agb{
    width:20px;
    height:20px;
    cursor:pointer;
    position:relative;
}

.in-korzina-add-btn-agb.added::before{
    display: block;
    content: "\f107";
    font-size: 20px;
    line-height: 20px;
    font-family: "woodmart-font";
}

/*
.in-korzina-add-btn-agb.added::before{
    display:none;
    content: "";
    width:32px;
    height:32px;
    background-image: url(./img/check-mark.png);
    background-size: contain;
    background-repeat: no-repeat;
    position:absolute;
    bottom: 4px; right: -14px;
    z-index:1;
}
*/

.in-korzina-add-btn-agb.empty{
    background-color: transparent;
}

.in-korzina-add-btn-agb.empty:before,
.in-korzina-add-btn-agb.empty:after{
    display:none;
}

.in-korzina-add-btn-agb.hide-border{
    border:none;
}

.in-korzina-add-btn-agb span{
    display: none;
}

.in-korzina-add-btn-agb::before{
    display:block;
    content: "\f123";
    font-size: 20px;
    line-height: 20px;
    font-family: "woodmart-font";
}

/*
.in-korzina-add-btn-agb::after{
    display: none;
    content: "";
    width:32px;
    height:32px;
    background-image: url(./img/cart-white.png);
    background-size: contain;
    background-repeat: no-repeat;
}
*/

.quick-view-pava-btn-agb{
    width:20px;
    height:20px;
    position:relative;
    margin-right:13px;
    cursor: pointer;
}

.quick-view-pava-btn-agb::before{
    display:block;
    content:"\f130";
    font-size: 20px;
    line-height: 20px;
    font-family: "woodmart-font";
}

.wish-list-btn-agb{
    width:20px;
    height:20px;
    position:relative;
    margin-right:13px;
    cursor: pointer;
}

.wish-list-btn-agb span{
    display: none;
}

.wish-list-btn-agb::before{
    display:block;
    content:"\f106";
    font-size: 20px;
    line-height: 20px;
    font-family: "woodmart-font";
}

.process-loader-agb{
    width:64px;
    height:64px;
    background-image: url("./img/loader.gif");
    background-repeat: no-repeat;
    background-size: contain;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto auto;
}

.site-loader-agb{
    display: none;
    position: fixed;
    z-index:99999991;
    top:0; bottom:0; left:0; right:0;
    background-color: rgba(0, 0, 0, 0.7);
}

.site-loader-inner-img{
    width:64px;
    height:64px;
    background-image: url("./img/loader.gif");
    background-repeat: no-repeat;
    background-size: contain;
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    margin:auto auto;
    z-index:9999999;
}

.fast-add-to-cart-text-agb,
.fast-add-to-wish-list-text-agb,
.loader-wrap-agb .has-loader-text-agb{
    width:300px;
    line-height:100px;
    text-align: center;
    font-size:0;
    color:#ffffff;
    background-color: #2d2f37;
    position:fixed;
    top:initial; bottom:170px; left:0; right:0;
    margin:0 auto;
    padding:15px 20px 15px 20px;
    border:2px solid #a0a0a0;
    z-index: 9999999;
}

.vertical-center-agb{
    display:block;
    line-height:18px;
}

.close-complete-add-to-cart-agb{
    width:16px;
    height:16px;
    background-image: url("./img/del-filter2.png");
    background-repeat: no-repeat;
    background-size: contain;
    position:absolute;
    top:10px; bottom:initial; left:initial; right:10px;
    z-index: 1;
    cursor: pointer;
}

.fast-add-to-cart-text-agb span,
.fast-add-to-wish-list-text-agb span,
.loader-mess-body-agb .process-div,
.loader-mess-body-agb .success-div,
.loader-mess-body-agb .error-div{
    display:inline-block;
    line-height:18px;
    vertical-align: middle;
    font-family: "Chalet2";
    font-weight: 400;
    font-size:14px;
    color: #ffffff;
    margin:10px 0 0 0;
}

.btn-contiue-shopping-agb{
    background-color: #ffffff;
    color:#000000;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    padding:10px 12px 10px 12px;
    margin:30px 0 0 0;
    cursor:pointer;
}

.fast-add-to-cart-text-agb .button.go-to-cart-agb,
.fast-add-to-wish-list-text-agb .button.go-to-wish-list-agb,
.has-loader-text-agb .lrdr-img-agb .btn-close-agb{
    display:block;
    color:#ffffff;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 14px;
    line-height:14px;
    margin:15px 0 0 0;
    padding:10px 12px 10px 12px;
    text-transform: none;

    background-color: #1d1f27;
    cursor:pointer;
    opacity: 1;
}

.fast-add-to-cart-text-agb span.cont-fly{
    display:none;
    font-size:12px;
}

.open-subscribe-form-btn{
    position:fixed;
    top:initial; bottom:20px; left:initial; right:99px;
    background-color: #000000;
    border:1px solid #519dff;
    color:#ffffff;
    text-align:center;
    cursor: pointer;
    line-height: 16px;
    padding:10px 20px 12px 20px;
    z-index:1111112;
}

.open-subscribe-form-btn span{
    font-family:"Chalet2";
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
}

.main-row aside.widget-area .close-sidebar{
    display:none;
}

.container-fluid {
    max-width: 100%;
    width:100%;
    padding-right: 15px;
    padding-left: 15px;
    margin:0 auto;
}

/***********************/

.content-wrapper{
    margin-top:0;
    margin-bottom: 0;
}

body.blog .container.content-wrapper{
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom:25px;
}

body.blog .site-main.no-sidebar{
    padding-left:0 !important;
    padding-right: 0 !important;
}

body.admin-bar .page-header{
    padding-top:40px;
}

.page-header{
    padding-top:20px;
    padding-bottom:40px;
}

body.blog.admin-bar .page-header{
    padding-top:40px;
}

body.blog .page-header{
    padding-top:20px;
    padding-bottom:40px;
}

body.single-product .container{
    padding:0 0 0 0;
    margin-top:0;
}

body.single-product .woocommerce-tabs{
    margin-top:40px;
    margin-bottom:0;
}

body.single-product .product .upsells.products,
body.single-product .product .recently-viewed-products{
    padding-top:20px;
    padding-bottom:40px;
}

body.single-product .product .related.products{
    margin-top:70px;
    padding-top:20px;
    border-top:1px solid #59667c;
}

body.single-product .product .related.products h2{
    font-family: 'chalet2';
    font-weight: 400;
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 10px;
    color:#ffffff;
}

body.single-product .product .related.products ul{
    display:block !important;
    margin-top:0;
    padding-top:0;
    overflow: visible;
    border:none;
}

body.single-product .product .related.products ul .owl-nav{
    display: flex;
    justify-content: space-between;
    width: auto;
    height: auto;
    top: -47px;
    bottom: initial;
    left: initial;
    right: 0;
    margin: initial;
    z-index: 2;
    position: absolute;
}

body.single-product .product .related.products ul .owl-nav .owl-prev{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: static;
    margin-right: 5px;
}

body.single-product .product .related.products ul .owl-nav .owl-next{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: static;
    margin-left: 5px;
}

body.single-product .product .related.products ul .owl-nav .owl-prev span{
    width: 11px;
    height: 19px;
    background-image: url("./img/arrow-left-cat2.png");
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
}

body.single-product .product .related.products ul .owl-nav .owl-next span{
    width: 11px;
    height: 19px;
    background-image: url("./img/arrow-right-cat2.png");
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
}

body.single-product #tab-description{
    background-color: #1d1f27;
    padding:30px 20px 10px 20px;
}

body.single-product #tab-additional_information{
    background-color: #1d1f27;
    padding:30px 20px 20px 20px;
}

body.single-product #tab-reviews{
    background-color: #1d1f27;
    padding:30px 20px 20px 20px;
}

body.single-product #tab-description p{
    font-size: 16px;
    line-height: 22px;
}

body.single-product #tab-description blockquote{
    margin:0 0 0 0;
}

body.single-product .woocommerce-tabs ul.tabs li a{
    padding-left:0;
    border-width: 1px;
}

body.single-product .woocommerce-product-details__short-description p:last-of-type{
    margin-bottom:20px;
}

body.single-product .agb-quantity-out{
    width:100%;
    min-width: auto;
    max-width: none;
    margin-top:10px;
}

body.single-product .summary .quantity{
    height:27px;
    line-height: 27px;
    display:flex;
    align-items: center;
    border-width: 1px;
    border:none;
}

body.single-product .quantity .agb33da-quantity-plus{
    height:27px;
    font-size:23px;
    color:#ffffff;
}

body.single-product .quantity .agb33da-quantity-minus{
    height:27px;
    font-size:31px;
    color:#ffffff;
}

body.single-product .quantity .qty{
    height: 27px;
    line-height: 27px;
    padding-top:1px;
    color:#ffffff;
    font-size: 17px;
    border:1px solid #ffffff;
}

body.single-product .product-gallery-summary div + .agb33da-single-addtocart-wrapper{
    margin-top: 30px;
    line-height: 16px;
}

body.single-product #review_form_wrapper{
    display: none;
    position: fixed;
    top:0; bottom:0; left:0; right:0;
    padding:100px 20px 5px 20px;
    margin:0 0 0 0;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.9);
    overflow-y: auto;
    z-index:9999999;
}

body.single-product #review_form_wrapper #review_form{
    width: 777px;
    background-color:#1d1f27;
    padding:70px 40px 20px 40px;
    margin: 0 auto;
    position: relative;
    opacity: 1;
}

body.single-product #review_form_wrapper #review_form .close-btn-com-agb{
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #777777;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    font-family: "ArimoRegular";
    position: absolute;
    top: 23px; right: 40px; bottom:initial; left: initial;
    cursor: pointer;
    
}

body.single-product #review_form_wrapper #review_form p.stars{
    display: block;
    width:110px;
}

.comment-form-rating p.stars > span{
    cursor: pointer;
}

p.stars a::before{
    color:#ffffff;
    opacity: 1;
}

p.stars a:hover ~ a::before{
    color:#ffffff;
    opacity: 1;
}

p.stars.selected a.active ~ a::before{
    color:#ffffff;
    opacity: 1;
}

p.stars:hover a::before{
    color: #519dff;
}

p.stars.selected a:not(.active)::before{
    color: #519dff;
}

p.stars.selected a.active::before{
    color: #519dff;
}

body.single-product #review_form_wrapper #review_form #submit{
    height: 42px;
    line-height: 42px;
    padding:0 70px 0 70px;
    background-color: #ffffff;
    color:#000000;
    font-size: 17px;
    font-weight: 400;
    font-family: "Chalet2";
    cursor: pointer;
    text-transform: none;
}

body.single-product .woocommerce-Reviews #comments .review .comment_container .comment-text .description{
    padding:10px 0 10px 0;
    background-color: #E4E8EB;
    background-color: initial;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
}

body.single-product .woocommerce-Reviews #comments .review .comment_container .comment-text .description *{
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color:#519dff;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="file"],
input[type="month"],
input[type="number"],
input[type="tel"],
input[type="time"],
input[type="week"],
textarea{
    background-color: #999999;
    color:#000000;
}

.woocommerce-noreviews{
    color:#9babc6 !important;
}

body.single-product #commentform input[type="text"],
body.single-product #commentform input[type="email"]{
    border: 1px solid #CACACA;
    color:#000000 !important;
    font-family: 'Chalet2';
    font-size: 16px;
    background-color: #999999;
}

body.single-product #commentform input[type="text"]:focus,
body.single-product #commentform input[type="email"]:focus{
    border: 1px solid #CACACA;
    box-shadow: none;
}

body.single-product #commentform textarea{
    border: 1px solid #CACACA;
    background-color: #999999;
    color:#000000;
}

body.single-product #commentform textarea:focus{
    border: 1px solid #CACACA;
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    box-sizing: border-box;
}

body.single-product #commentform .form-submit{
    display:flex;
    justify-content: flex-end;
}

body.single-product .agb-add-good-div{
    display:flex;
    justify-content: flex-end;
}

body.single-product  table.variations{
    margin-bottom:7px;
}

body.single-product .variations_form.cart .variations th.label{
    vertical-align: middle;
    padding: 0 0 0 0;
}

body.single-product .variations_form.cart .variations td{
    vertical-align: middle;
    padding: 7px 0 7px 0;
}

body.single-product .reset_variations{
    width:100px;
    display:flex;
    justify-content: center;
    position: static;
    padding:10px 0 10px 0;
    margin:0 0 13px 0;
    border:1px solid #000000;
    text-decoration: none;
    text-align: center;
}

body.single-product ul.products.columns-3{
    grid-template-columns: 252px 252px 252px;
    justify-content: space-between;
    padding:0 5px 0 5px;
}

main.cart-layout1 .entry-content .cart-collaterals{
    width:100%;
    max-width:none;
}

.cart-collaterals .cross-sells ul.products.columns-2{
    grid-template-columns: 252px 252px;
    justify-content: left;
    gap: 30px;
}

body.single-product .product_meta .sku_wrapper,
body.single-product .product_meta .posted_in{
}

body.single-product .product_meta .sku_wrapper .sku,
body.single-product .product_meta .posted_in a{
}

body.single-product h1.product_title{
    font-size:24px;
    margin-top:0 !important;
}

body.single-product .product-gallery-summary .woocommerce-product-rating{
    display:flex;
    align-items: center;
    margin-bottom:10px;
}

body.single-product .product-gallery-summary form.cart{
    border: none;
}

body.single-product .product-gallery-summary hr.divider{
    display: none;
}

body.single-product .product-gallery-summary .product_meta{
    display: none;
}

body.single-product .product-gallery-summary .entry-summary > :last-of-type{
    margin-top:10px;
}

body.single-product .product-gallery-summary .product_title{
    margin-bottom:15px;
    color:#ffffff;
}

.woocommerce-review__verified.verified{
    display: none;
    color:#cccccc !important;
    font-style: normal;
}

.star-rating span::before{
    color:#519dff;
    letter-spacing: 8px;
    font-size: 17px;
}

.star-rating::before{
    opacity: 1;
    color: #000000;
}

.star-rating{
    width:120px;
}

.star-rating::before{
    letter-spacing: 8px;
    font-size: 17px;
}

body.single-product .woocommerce-product-rating .woocommerce-review-link{
    font-size: 14px;
    font-family:"Chalet2";
    font-weight: normal;
    color:#ffffff;
}

body.single-product .product-gallery-summary .price{
    display:flex;
    flex-direction: row-reverse;
    justify-content: end;
    justify-content: flex-end;
    align-items: end;
    align-items: flex-end;
    margin-bottom:20px;
}

body.single-product .price ins{
    margin-right:15px;
}

body.single-product .woocommerce-Price-amount.amount bdi{
    font-size: 18px;
    font-weight: 400;
}

body.single-product del .woocommerce-Price-amount.amount bdi{
    font-size: 18px;
    font-weight: 400;
}

body.single-product .product-gallery-summary .price{
    font-size:20px;
}

.agb-btn-razmer{
    display: none;
    margin:0 0 10px 0;
}

.agb-btn-razmer-inner{
    display:inline-block;
    padding: 7px 12px 10px 12px;
    border:1px solid #ffffff;
    line-height: 12px;
}

.agb-btn-razmer-inner p{
    display: inline-block;
    margin:0 0 0 0;
    padding:0 0 0 0;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color:#ffffff;
}

.agb-btn-razmer-inner .agb-first-word{

}

body.single-product .variations_form.cart select{
}

/***********************/

button, a.button, .wp-block-button__link, input[type="button"], 
input[type="reset"], input[type="submit"]{
    border:none;
    background-color: #595959;
    font-family: "ArimoRegular";
}

.woocommerce-cart-form .quantity{
    width:100px !important;
    max-width: none !important;
    margin-right: 0;
}

.woocommerce-variation-price {
    margin-bottom: 0;
}

/***********************/

.agb33da-quick-view-show-on-hover{
    display:none;
}

.agb33da-quick-view-popup-content table.variations{
    margin-bottom:63px;
}

body.single-product .agb33da-quick-view-popup-content table.variations{
    margin-bottom:60px;
}

.agb33da-quick-view-popup-content .agb-add-good-div{
    display:flex;
    justify-content: flex-end;
    position:relative;
}

.agb33da-quick-view-popup-content .agb-add-good-div .reset_variations{
    width: 100px;
    display: flex;
    justify-content: center;
    position: static;
    padding: 5px 0 5px 0;
    margin: 0 0 0 0;
    border: 1px solid #000000;
    text-decoration: none;
    text-align: center;
    position:absolute;
    top:13px; bottom:initial !important; right:0;
    z-index:1;
    font-size:16px;
    text-transform:none;
    color: #212121;
}

.agb33da-quick-view-popup .quantity{
    width:100px;
    border-width:1px;
}

.agb33da-quick-view-popup .sku_wrapper{
}

.agb33da-quick-view-popup .sku_wrapper span.sku{
}

.agb33da-quick-view-popup .posted_in{
}

.agb33da-quick-view-popup .posted_in a{
}

/***********************/

.woocommerce-variation-add-to-cart a.added_to_cart.wc-forward,
.product-type-simple a.added_to_cart.wc-forward{
    width: 300px;
    /*2025 NEW VERSION otklychena knopka s proshlum oformleniem*/
    display:none !important;
    line-height: 18px;
    text-align: center;
    font-size: 0;
    color: #ffffff;
    background-color: #2d2f37;
    position: fixed;
    top: initial;
    bottom: 170px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 30px 20px 0px 20px;
    border: 2px solid #a0a0a0;
    z-index: 9999999;
}

.woocommerce-variation-add-to-cart a.added_to_cart.wc-forward:after,
.product-type-simple a.added_to_cart.wc-forward:after{
    display:none;
}



.woocommerce-variation-add-to-cart a.added_to_cart.wc-forward .text-notification-cart-add,
.product-type-simple a.added_to_cart.wc-forward .text-notification-cart-add{
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
    color: #ffffff;
    margin: 10px 0 0 0;
}

.woocommerce-variation-add-to-cart a.added_to_cart.wc-forward .text-notification-cart-add.error_text_wpc_agb,
.product-type-simple a.added_to_cart.wc-forward .text-notification-cart-add.error_text_wpc_agb{
    height:100px;
    overflow-y: auto;
}

.woocommerce-variation-add-to-cart a.added_to_cart.wc-forward .btn-close-block-added,
.product-type-simple a.added_to_cart.wc-forward .btn-close-block-added{
    width: 16px;
    height: 16px;
    background-image: url("./img/del-filter2.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 10px;
    bottom: initial;
    left: initial;
    right: 10px;
    z-index: 1;
    cursor: pointer;
    font-size: 0;
}

.woocommerce-variation-add-to-cart a.added_to_cart.wc-forward .close-cart-notification,
.product-type-simple a.added_to_cart.wc-forward .close-cart-notification{
    background-color: #ffffff;
    color: #000000;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 12px 10px 12px;
    margin: 30px 0 0 0;
    cursor: pointer;
}

.woocommerce-variation-add-to-cart a.added_to_cart.wc-forward .go-to-cart,
.product-type-simple a.added_to_cart.wc-forward .go-to-cart{
    display: block;
    color: #ffffff;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    margin: 15px 0 0 0;
    padding: 10px 12px 10px 12px;
    text-transform: none;
    background-color: #1d1f27;
}

.woocommerce-variation-add-to-cart a.added_to_cart.wc-forward .go-to-cart,
.product-type-simple a.added_to_cart.wc-forward .go-to-cart{
    margin-bottom:20px;
}

.woocommerce-variation-add-to-cart a.added_to_cart.wc-forward .close-cart-notification,
.product-type-simple a.added_to_cart.wc-forward .close-cart-notification{
    margin-bottom:10px;
}

.woocommerce-variation-add-to-cart a.added_to_cart.wc-forward:before,
.product-type-simple a.added_to_cart.wc-forward:before{
    display:block;
    content:"";
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:-1;
}

/***********************/

.woocommerce-order-received main#primary .entry-header h1{
    text-align:left;
    font-weight:400;
}

body.single-product main#primary{
    margin-top:0;
    padding-top:25px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.woocommerce-breadcrumb{
    opacity: 1;
}

body.single-product .woocommerce-breadcrumb{
    margin-bottom:20px;
    font-size: 16px;
    opacity: 1;
}

body.single-product .woocommerce-breadcrumb a{
    font-size: 16px;
    color:#ffffff;
    font-family: "Chalet2";
    font-weight: 400;
}

body.single-product .woocommerce-breadcrumb a:hover{
    color:#519dff;
}

body.single-product .woocommerce-breadcrumb span{
    font-size: 16px;
    font-weight: 400;
    color:#519dff;
    font-family: "Chalet2";
}

body.single-product .woocommerce-breadcrumb .delim-bre-agb{
    color:#ffffff;
    font-family: "Chalet2";
    font-size: 17px;
    font-weight: 400;
}

.tax-product_cat .woocommerce-breadcrumb, 
.woocommerce-shop .woocommerce-breadcrumb{
    margin-bottom:20px;
}

table.woocommerce-product-attributes th{
    font-weight: 400;
}

.bold-cat-agb{
    font-weight: 400;
}

.agb33da-tabs-style1 .woocommerce-tabs ul.tabs{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
    border: none;
}

.agb33da-tabs-style1 .woocommerce-tabs ul.tabs li{
    flex:1 0 0;
}

.agb33da-tabs-style1 .woocommerce-tabs ul.tabs li a{
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ffffff;
    font-size: 16px;
    font-weight: 400;
    font-family: "Chalet2";
    color: #ffffff;
    padding: 0 0 0 0;
    background-color: #1d1f27;
}

.agb33da-tabs-style1 .woocommerce-tabs ul.tabs li:nth-child(1) a{
    border-right: none;
}

.agb33da-tabs-style1 .woocommerce-tabs ul.tabs li:nth-child(3) a{
    border-left: none;
}

.agb33da-tabs-style1 .woocommerce-tabs ul.tabs li.active a{
    background-color: #519dff;
    color: #000000;
}

.agb33da-tabs-style1 .woocommerce-tabs ul.tabs li:hover a{
    background-color: #519dff;
    color: #000000;
}

body.single-product .agb33da-tabs-style1 .woocommerce-tabs ul.tabs li:not(.active) a{
    border-bottom:1px solid #ffffff !important;
}

table.woocommerce-product-attributes th, 
table.woocommerce-product-attributes td{
    vertical-align: baseline;
    font-size: 14px;
    padding:10px 0 10px 0;
}

table.woocommerce-product-attributes th p, 
table.woocommerce-product-attributes td p,
main#primary table.woocommerce-product-attributes th p,
main#primary table.woocommerce-product-attributes td p{
    margin:0 0 0 0;
}

main#primary .entry-header h1.entry-title,
main#primary .entry-header h1.page-title,
main#primary .entry-header h1{
    font-size:27px;
    line-height: 31px;
    font-weight:400;
    color:#ffffff;
}

body.single-post main#primary .entry-header h1.entry-title,
body.single-post main#primary .entry-header h1.page-title,
body.single-post main#primary .entry-header h1{
    color:#519dff;
}

body.page-template-default main#primary{
    margin-bottom:40px;
}

body.page-template-agb-33da-article-page main#primary{
    margin-bottom:40px;
}

.woocommerce-account main#primary .entry-header h1.page-title{
    font-family: "Chalet2";
    font-size: 24px;
    font-weight: 400;
}

.woocommerce-account main#primary .entry-content p{
    font-size: 16px;
    line-height: 20px;
    background-color: #3c3f4b;
    padding-top:12px;
    padding-left:10px;
    padding-bottom:10px;
}

.woocommerce-account main#primary .entry-content .woocommerce-ResetPassword p{
    padding:10px 10px 10px 10px;
}

.woocommerce-account main#primary .entry-content .woocommerce-form-login input[type="text"],
.woocommerce-account main#primary .entry-content .woocommerce-form-login input[type="tel"],
.woocommerce-account main#primary .entry-content .woocommerce-form-login input[type="password"],
.woocommerce-account main#primary .entry-content .woocommerce-form-login input[type="email"],
.woocommerce-account main#primary .entry-content .woocommerce-form-register input[type="text"],
.woocommerce-account main#primary .entry-content .woocommerce-form-register input[type="tel"],
.woocommerce-account main#primary .entry-content .woocommerce-form-register input[type="password"],
.woocommerce-account main#primary .entry-content .woocommerce-form-register input[type="email"]{
    color:#000000;
}

.woocommerce-account main#primary .entry-content .woocommerce-form-login input[type="password"]{
    padding-right: 40px;
}

.woocommerce-account main#primary .entry-content .woocommerce-form-login input[type="text"]#password{
    padding-right: 40px;
}

.woocommerce-account main#primary .entry-content .woocommerce-form-login,
.woocommerce-account main#primary .entry-content .woocommerce-form-register{
    padding:10px 10px 10px 10px;
    border:1px solid #3C5782;
    margin-bottom:20px;
}

.woocommerce-account main#primary .entry-content .woocommerce-form-login p,
.woocommerce-account main#primary .entry-content .woocommerce-form-register p{
    padding:0 0 0 0;
    background-color: transparent;
    background-color: initial;
}

.woocommerce-account main#primary .entry-content a{
    font-size: 16px;
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields p,
.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm p{
    background-color: transparent;
    background-color: initial;
    margin-right:0;
    padding:0;
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields p.agb-btn-save-addrs,
.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm p.agb-acc-btn-save{
    text-align: right;
}

span.woocommerce-input-wrapper{
    display: block;
    width:100%;
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="tel"],
.woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="email"],
.woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="text"],
.woocommerce-account main#primary .entry-content .woocommerce-address-fields .select2-container,
.woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_country-container,
.woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_state-container,
.woocommerce-account main#primary .entry-content .woocommerce-address-fields .select{
    width:100%;
    color:#000000;
    background-color: #999999;
    font-family: "Chalet2";
    font-size:16px;
    font-weight: 400;
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields .select2-container{
    
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="tel"]{
    
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="email"]{
    
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="text"]{
    
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_country-container{
    
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields .select{
    
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_state-container{
    
}

.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="tel"],
.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="email"],
.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="text"],
.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="password"],
.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm select{
    width:100%;
    color:#000000;
    background-color: #999999;
    font-family: "Chalet2";
    font-size:16px;
    font-weight: 400;
}

.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="password"]{
    padding-right: 40px;
}

.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm #password_current{
    padding-right: 40px;
}

.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm #password_1{
    padding-right: 40px;
}

.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm #password_2{
    padding-right: 40px;
}

.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm fieldset{
    padding-right:10px;
    padding-bottom:0;
    margin:0;
    margin-bottom:20px;
}

.show-password-input{
    display:block;
    width:24px;
    height: 24px;
    background-color: transparent;
    background-color: initial;
    background-image: url(./img/eye.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
}

.show-password-input{
    background-color: transparent !important;
    background-color: initial !important;
}

.woocommerce-form-login .woocommerce-form-row .password-input,
.woocommerce-EditAccountForm .woocommerce-form-row .password-input{
    display:block;
    position:relative;
}

.woocommerce-form-login .woocommerce-form-row .password-input .show-password-input,
.woocommerce-EditAccountForm .woocommerce-form-row .password-input .show-password-input{
    position:absolute;
    top:0; bottom:0; left:initial; right:10px;
    margin:auto 0;
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields input:focus,
.woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input:focus{
    border:1px solid #000000;
    outline: none;
    box-shadow: none;
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields .select2-container *{
    color:#000000;
    background-color: #999999;
    font-family: "Chalet2";
    font-size:16px;
    font-weight: 400;
}

.select2-results__option[aria-selected], 
.select2-results__option[data-selected]{
    font-size: 16px;
}

.select2-container--default .select2-search--dropdown .select2-search__field{
    border: 1px solid #000000;
    background-color: #999999;
    font-size: 16px;
}

.select2-container--default .select2-results__option[aria-selected="true"], 
.select2-container--default .select2-results__option[data-selected="true"]{
    background-color: #519dff;
    font-size: 16px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]{
    background-color: #999999;
    font-size: 16px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]{
    color:#000000 !important;
    font-size: 16px;
}

.select2-results__option{
    font-size: 16px;
}

.woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-billing_country-container,
.woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_country-container,
.woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_state-container{
    padding-left:0;
}

.woocommerce-account.woocommerce-lost-password main#primary .entry-content p{
    max-width: none !important;
    min-width: auto !important;
    width: auto !important;
    margin-left:auto !important;
    margin-right: auto !important;
}

.woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="text"],
.woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="password"],
.woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="email"]{
    min-height: auto;
    max-height: none;
    height: 40px;
    width:290px;
    line-height: 40px;
    border: 1px solid #000000;
    padding:0 10px 0 10px;
    color:#000000;
}

.woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="text"]{
    background-color: #999999;
}

.woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="text"]:hover,
.woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="password"]:hover,
.woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="email"]:hover,
.woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="text"]:focus,
.woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="password"]:focus,
.woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="email"]:focus{
    border: 1px solid #000000;
    box-shadow: none;
    outline: none;
}

.woocommerce-account.woocommerce-lost-password .woocommerce-Button.button {
    min-height: auto;
    max-height: none;
    height: 44px;
    line-height: 44px;
    width: 237px;
    display: block;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #3b425c;
    color: #ffffff;
    margin: 0 auto;
}

.woocommerce-account.woocommerce-lost-password .woocommerce-Button.button:hover{
    background-color: #3C5782;
}

.woocommerce-account.logged-in main#primary .entry-content > .woocommerce .button{
    background-color: #1d1f27;
    text-transform: lowercase;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.woocommerce-account.logged-in main#primary .entry-content > .woocommerce .button:hover{
    background-color: #3C5782;
    color:#ffffff;
}

main#primary .entry-header h2.entry-title,
main#primary .entry-header h2.page-title,
main#primary .entry-header h2{
    font-size:27px;
    font-weight:400;
}

main#primary .entry-header h3.entry-title,
main#primary .entry-header h3.page-title,
main#primary .entry-header h3{
    font-size:25px;
    font-weight:400;
}

main#primary .entry-header h4.entry-title,
main#primary .entry-header h4.page-title,
main#primary .entry-header h4{
    font-size:23px;
    font-weight:400;
}

main#primary .entry-header h5.entry-title,
main#primary .entry-header h5.page-title,
main#primary .entry-header h5{
    font-size:21px;
    font-weight:400;
}

main#primary .entry-header h6.entry-title,
main#primary .entry-header h6.page-title,
main#primary .entry-header h6{
    font-size:19px;
    font-weight:400;
}

.woocommerce-order-overview li{
    font-weight: 400;
    font-size: 16px;
}

.woocommerce .woocommerce-additional-fields .notes{
    background-color: initial;
    padding:0 0 0 0;
}

.single-post main#primary .entry-content p{
    margin-bottom:20px;
    line-height: 24px;
}

main#primary .entry-content *{
    color:#ffffff;
    font-size: 16px;
}

main#primary .entry-content p{
    margin-bottom:20px;
}

main#primary .entry-content p.form-row-first{
    margin-right:10px;
}

.woocommerce-checkout main#primary .woocommerce-privacy-policy-text p{
    margin-bottom:0px;
}

h2.woocommerce-order-details__title{
    font-size: 18px;
}

h2.woocommerce-column__title{
    font-size: 18px;
}

.woocommerce-order .woocommerce-notice,
.woocommerce-order .woocommerce-thankyou-order-details,
.woocommerce-order .shop_table.order_details{
    background-color: initial;
    border:1px solid #cccccc;
}

.woocommerce-thankyou-order-details{
    padding-bottom:10px;
}

.woocommerce-thankyou-order-details li{
    margin:0 0 20px 0;
}

.woocommerce-thankyou-order-details li p{
    display:inline-block;
    margin:0 0 0 0;
}

.woocommerce-thankyou-order-details li strong{
    display:inline-block;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}

.woocommerce-order .shop_table.order_details th,
.woocommerce-order .shop_table.order_details td,
.woocommerce-order .shop_table.order_details th span,
.woocommerce-order .shop_table.order_details td span{
    vertical-align: baseline;
}

.woocommerce-order .shop_table.order_details td:nth-child(2){
    padding-left:20px;
}

.woocommerce-order .shop_table.order_details th:nth-child(2){
    padding-left:20px;
}

.woocommerce-customer-details address{
    border:1px solid #3C5782;
    padding:30px 30px 30px 30px;
}

.woocommerce-customer-details address p{
    margin:0 0 20px 0;
    font-size:16px;
    line-height: 20px;
}

.woocommerce-order-received .site-main,
.woocommerce-order-received #primary.site-main.no-sidebar {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
}

.woocommerce-checkout .site-main.no-sidebar{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.woocommerce-order-received .name-title-address{
    font-weight: 400;
}

/***********************/

.woocommerce-cart .cart_totals{
    display:block;
    width:100%;
    max-width: none;
    min-width: auto;
    margin:0 0 0 0;
    background-color: initial;
    border:1px solid #e8e8e8;
}

.woocommerce-cart .cart_totals h2{
    display:none;
    font-family:"Chalet2";
    font-size:24px;
    font-weight:400;
}

.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td{
    vertical-align: baseline;
    padding:10px 0 10px 0;
    color: #000000;
}

.woocommerce-cart .cart_totals tr.order-total th,
.woocommerce-cart .cart_totals tr.order-total td,
.woocommerce-cart .cart_totals tr.order-total th span,
.woocommerce-cart .cart_totals tr.order-total td span,
.woocommerce-cart .cart_totals tr.order-total th strong,
.woocommerce-cart .cart_totals tr.order-total td strong{
    border-bottom: 1px solid #eeeeee !important;
    font-size:16px;
    line-height: 20px;
}

.woocommerce-cart .site-main.no-sidebar{
    padding-left:0 !important;
    padding-right:0 !important;
}

.woocommerce-cart main#primary .entry-content p.return-to-shop{
    margin-top:20px;
    text-align: center;
}

.woocommerce-cart main#primary .entry-content p.return-to-shop .button{
    display:inline-block;
    background-color: #3b425c;
    text-transform: none;
    color:#ffffff;
    padding:10px 24px 10px 24px;
}

.woocommerce-cart main#primary .entry-content p.return-to-shop .button:hover{
    background-color: #3C5782;
    color:#ffffff;
}

.woocommerce-cart .woocommerce-cart-form .actions .coupon .input-text{
    margin-right:10px;
}

.woocommerce-cart .woocommerce-cart-form .actions .coupon button{
    background-color: #450062;
}

.woocommerce-cart .woocommerce-cart-form .actions .button{
    background-color: #450062;
}

.woocommerce-cart main#primary .cart_totals .checkout-button{
    height: 44px;
    line-height: 44px;
    display:flex;
    justify-content: center;
    align-items: center;
    background-color: #212121;
    color:#ffffff;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    padding:0 0 0 0;
    position:relative;
    float: none;
    margin-top:15px;
}

.woocommerce-cart .cart_totals .checkout-button::after{
    width:11px;
    height: 19px;
    display:block;
    content: "";
    background-image: url("./img/arrow-cet-right.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top:0; bottom:0; left:initial; right:15px;
    margin:auto 0;
}

.woocommerce-cart .cart_totals .checkout-button *{
    line-height: 44px;
    color:#ffffff;
}

.woocommerce-cart tbody tr:not(.woocommerce-cart-form__cart-item){
    padding:20px 0 0 0;
}

.woocommerce-cart .woocommerce-message{
    color:#000000 !important;
    margin-bottom:10px;
    background-color: #59667c;
}

.woocommerce-cart .woocommerce-info{
    color:#000000 !important;
    margin-bottom:10px;
    background-color: #59667c;
}

/***********************/

.overlay-page{
    display:none;
    position:fixed;
    top:0; bottom:0; left:0; right:0;
    background-color: rgba(0,0,0,0.83);
    z-index:9999999;
    overflow-y: auto;
    padding-top:100px;
}

#errorWindow, #successWindow{
    z-index:99999991;
    text-align: center;
}

.form-wrap-fast-buy{
    width:332px;
    height:340px;
    margin:0 auto;
    z-index: 1;
    position:relative;
    background-color: #2d2f37;
    padding:40px 30px 20px 30px;
}

#subscribeWindow .form-wrap-fast-buy{
    height: 290px;
    padding:50px 20px 40px 20px;
}

.form-wrap-fast-buy .fast-buy-close-btn,
.error-window-wrap .fast-buy-close-btn,
.success-window-wrap .fast-buy-close-btn{
    width:16px;
    height:16px;
    font-size:0;
    display:flex;
    justify-content: center;
    align-items: center;
    color:#ffffff;
    text-align:center;
    position:absolute;
    top:20px; right:20px;
    cursor: pointer;
    background-image: url("./img/del-filter2.png");
    background-repeat: no-repeat;
    background-size: contain;
}

#subscribeWindow .form-wrap-fast-buy .fast-buy-close-btn,
#subscribeWindow .error-window-wrap .fast-buy-close-btn,
#subscribeWindow .success-window-wrap .fast-buy-close-btn{
    top:20px; right:20px;
}

#successWindow .form-wrap-fast-buy .fast-buy-close-btn,
#successWindow .error-window-wrap .fast-buy-close-btn,
#successWindow .success-window-wrap .fast-buy-close-btn{
    top:20px; right:20px;
}

#errorWindow .form-wrap-fast-buy .fast-buy-close-btn,
#errorWindow .error-window-wrap .fast-buy-close-btn,
#errorWindow .success-window-wrap .fast-buy-close-btn{
    top:20px; right:20px;
}

.form-wrap-fast-buy form{
    width:100%;
    height:auto;
}

.error-window-wrap,
.success-window-wrap{
    display:inline-block;
    margin:0 auto;
    z-index: 1;
    position:relative;
    background-color: #1d1f27;
    padding:50px 20px 40px 20px;
}

.error-window-wrap .error-text-place,
.success-window-wrap .success-text-place{
    width:280px;
    height:200px;
    text-align: center;
    padding:0 0 0 0;
    overflow-y: auto;
    text-align: left;
}

.error-window-wrap .error-text-place span,
.success-window-wrap .success-text-place span{
    display: inline-block;
    width:100%;
    font-family:"Chalet2";
    font-weight: 400;
    font-size:14px;
    line-height: 20px;
    color:#ffffff;
    text-align: left;
}

.success-window-wrap .success-text-place span{
    display:inline-block;
    color:#ffffff;
    border:1px solid #ffffff;
    padding:5px;
}

.error-window-wrap .error-text-place span{
    display:inline-block;
    border:1px solid #dd0000;
    padding:5px;
}

.form-wrap-fast-buy .fast-b-text-title{
    margin-bottom:20px;
    text-align: center;
    padding:0 0 0 0;
}

.form-wrap-fast-buy .fast-b-text-title span{
    font-family:"Chalet2";
    font-weight: 400;
    font-size:18px;
    line-height: 24px;
    /*font-family:"Behrens_KursivC";*/
    color:#ffffff;
}

.form-wrap-fast-buy form .input-wrap{
    width:100%;
    margin:0 auto;
    margin-bottom:10px;
}

.form-wrap-fast-buy form .input-wrap.right-side{
    text-align: right;
}

.form-wrap-fast-buy form .input-wrap .field-descrip-agb{
    font-family:"Chalet2";
    font-weight: 400;
    font-size:14px;
    color:#ffffff;
}

.form-wrap-fast-buy form input[type="text"]{
    width:100%;
    height:30px;
    max-height: none;
    min-height: auto;
    line-height:30px;
    padding:0 10px 0 10px;
    background-color: #F5F5F5;
    border:none;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 14px;
    border:1px solid #a0a0a0;
}

.form-wrap-fast-buy form input[type="text"]:focus,
.form-wrap-fast-buy form input[type="text"]:active{
    border: none;
    outline: none;
    box-shadow: none;
    border:1px solid #a0a0a0;
}

.form-wrap-fast-buy form .btn-fast-buy,
.form-wrap-fast-buy form .btn-subscribe{
    width:150px;
    height:32px;
    line-height:32px;
    display:inline-block;
    text-align: center;
    background-color: #1d1f27;
    color:#ffffff;
    cursor: pointer;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 14px;
}

/***********************/

.fast-buy-amount-product-elem-agb{
    display:flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0 10px 0;
    padding:0 0 0 0;
}

.fast-buy-amount-product-elem-agb + .in-list-fast-buy-btn-agb{
    margin-left:10px;
}

.fast-buy-amount-product-elem-agb .fast-buy-minus,
.fast-buy-amount-product-elem-agb .fast-buy-plus{
    width:32px;
    height:32px;
    display:flex;
    justify-content: center;
    align-items: center;
    line-height: 20px;
    text-align:center;
    font-size:20px;
    border:1px solid #8492c9;
    color:#ffffff;
    cursor: pointer;
    position: relative;
    background-color: #23242b;
}

body.woocommerce-account main#primary .fast-buy-amount-product-elem-agb .fast-buy-minus,
body.woocommerce-account main#primary .fast-buy-amount-product-elem-agb .fast-buy-plus{
    color:#ffffff;
}

.fast-buy-amount-product-elem-agb .fast-buy-minus:hover,
.fast-buy-amount-product-elem-agb .fast-buy-plus:hover{
    border:1px solid #ffffff;
}

.fast-buy-amount-product-elem-agb .fast-buy-minus::before,
.fast-buy-amount-product-elem-agb .fast-buy-plus::before{
    content:"";
    display:block;
    z-index:1;
    top:-5px; bottom:-5px; left:-5px; right:-5px;
    position: absolute;
}

.fast-buy-amount-product-elem-agb .fast-buy-minus{
    margin-right:7px;
}

.fast-buy-amount-product-elem-agb .fast-buy-plus{
    margin-left:7px;
}

.fast-buy-amount-product-elem-agb .fast-buy-amount-field{

}

.fast-buy-amount-product-elem-agb .fast_buy_amount_input_elem_agb{
    width:100px;
    height:32px;
    max-height: none;
    min-height: auto;
    display:flex;
    justify-content: center;
    align-items: center;
    line-height:40px;
    padding:0 5px 0 5px;
    border:1px solid #8492c9;
    background-color: #1d1f27;
    color:#ffffff;
    text-align:center;
    font-size:16px;
    box-sizing: content-box;
}

.fast-buy-amount-product-elem-agb .fast_buy_amount_input_elem_agb:focus{
    color:#ffffff;
    border:1px solid #ffffff;
    box-shadow: none;
    outline: none;
}

.fast-buy-amount-product-elem-agb .fast_buy_amount_input_elem_agb:hover{
    border:1px solid #ffffff;
    box-shadow: none;
    outline: none;
}

/***********************/

.woocommerce-checkout .entry-header{
    margin-top:40px;
}

.admin-bar.woocommerce-checkout .entry-header{
    margin-top:40px;
}

.woocommerce-checkout #billing_country_field{
    display:none;
}

form.woocommerce-checkout{
    display:block;
    /*justify-content: space-between;*/
}

#customer_details{
    flex: 0 0 27%;
    max-width: none;
}

.checkout.woocommerce-checkout .checkout-wrapper{
    max-width: none;
    width:100%;
    margin:0 0 20px 0;
}

.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order-table .order-total th{
    text-align: left;
}

.checkout-wrapper .wc_payment_methods{
    padding:0 0 0 0;
    background-color: #f5f5f5;
}

.woocommerce-privacy-policy-text p{
    margin:0 0 0 0;
    font-family: "Chalet2";
    font-size:14px;
    font-weight: 400;
}

.woocommerce-billing-fields h3,
.checkout-wrapper h3{
    font-size:18px;
    line-height: 20px;
}

.checkout-wrapper .woocommerce-checkout-review-order{
    background-color:initial;
    /*border:1px solid #212121;*/
    padding:20px 20px 20px 20px;
    background-color: #f5f5f5;
}

#customer_details .woocommerce-billing-fields__field-wrapper .wooccm-field{
    margin-bottom:10px;
}

#customer_details .woocommerce-billing-fields__field-wrapper .wooccm-field input{
    height:37px;
    min-height: auto;
    max-height: none;
    padding:5px 5px 5px 5px;
    color:#000000;
}

#customer_details .col-2{
    width:100%;
    margin-top:40px;
}

.checkout-wrapper ul li label{
    font-weight: 400;
}

main#primary .order-review-btn-submit-agb button{
    width:100%;
    height: 44px;
    line-height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #212121;
    color: #ffffff;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    padding: 0 0 0 0;
    position: relative;
    float: none;
    margin-top: 15px;
}

.order-review-btn-submit-agb button::after{
    width: 11px;
    height: 19px;
    display: block;
    content: "";
    background-image: url("./img/arrow-cet-right.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: initial;
    right: 15px;
    margin: auto 0;
}

body.woocommerce-checkout main#primary .entry-header h1.entry-title,
body.woocommerce-cart main#primary .entry-header h1.entry-title{
    text-align: center;
}

body.woocommerce-checkout .entry-header h1.entry-title{
    display:none;
}

.woocommerce-shipping-methods{
    list-style: none;
    margin:0 0 10px 0;
    padding:0 0 0 0;
}

.woocommerce-shipping-methods:last-of-type{
    margin:0 0 0 0;
}

.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns{
    display:flex;
    justify-content: space-between;
}

.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns .col-1, 
.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns .col-2{
    max-width: 50%;
    width:47%;
    flex: 0 0 47%;
}

/***********************/

footer.site-footer{
    padding:30px 0 0 0;
    background-color: #000000;
}

footer.site-footer .container{
    padding:0 0 0 0;
}

footer.site-footer .site-info .row .col-md-6{
    margin:0 0 0 0;
}

.site-footer .site-info{
    padding-top: 0;
    padding-bottom: 0;
    border:none;
}

.footer-contacts-agb{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    padding:0 20px 0 20px;
}

.logo-footer-container{
    margin:0 0 0 0;
}

.logo-footer-container .logo-class-footer{
    display: block;
    width:115px;
    height:auto;
    overflow: hidden;
    margin:0 0 40px 0;
}

.logo-footer-container .logo-class-footer img{
    display:block;
    width:100%;
    height:auto;
}

.company-logo-footer-container{
    margin:0 40px 20px 0;
}

ul.soc-imgs-footer-new-agb{
    display:flex;
    justify-content: start;
    justify-content: flex-start;
    list-style:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
}

.soc-imgs-footer-new-agb li{
    margin-right:20px;
    padding:0 0 0 0;
}

.soc-imgs-footer-new-agb li:last-of-type{
    margin-right: 0;
}

.soc-imgs-footer-new-agb li a{
    width:20px;
    height:20px;
    display:block;
}

.soc-imgs-footer-new-agb li a img{
    width:100%;
    height:100%;
    display:block;
}

#cmpn_logo_f{
    display: block;
    width:133px;
    height:97px;
}

#cmpn_logo_f img{
    display:block;
    width:100%;
    height:100%;
}

.footer-menu-has-block-agb{

}

.footer-menu-has-block-agb h5{
    font-family:"Chalet2";
    font-weight: 400;
    font-size: 16px;
    margin:0 0 10px 0;
    color:#ffffff;
}

.footer-menu-has-block-agb ul{
    list-style: none;
}

.footer-menu-has-block-agb ul{
    margin:0 0 0 0;
    padding:0 0 0 0;
}

.footer-menu-has-block-agb ul.children,
.footer-menu-has-block-agb ul.sub-menu{
    padding:0 0 0 20px;
}

.footer-menu-has-block-agb li{
    /*width:300px;*/
    padding:0 0 0 0;
    line-height: 25px;
}

.contacts-groups-agb{
    margin:0 0 20px 0;
}

.footer-menu-has-block-agb li a,
.contacts-groups-agb li a{
    color:#ffffff;
    font-family:"Chalet2";
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
}

.footer-menu-has-block-agb li:hover a,
.contacts-groups-agb li:hover a{
    color:#519dff;
}

.contacts-groups-agb{
    display: flex;
    flex-direction: column;
}

.contacts-header-agb{
    margin:0 20px 13px 0;
    padding:0 0 0 0;
    list-style: none;
    line-height: 1.2;
}

.contacts-header-agb li{
    padding:0 0 0 0;
}

.contacts-header-agb li strong{
    word-break: keep-all;
    white-space: nowrap;
    color:#ffffff;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.footer-contact-phones{
    margin:0 0 0 0;
    padding:0 0 5px 0;
    list-style: none;
}

.footer-contact-phones li{
    padding:0 0 0 0;
    line-height: 25px;
    margin:0 0 0 0;
}

.footer-contact-phones li a{
    word-break: keep-all;
    white-space: nowrap;
    font-family: "Chalet2";
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}

.footer-contact-phones li a:hover,
.footer-contact-phones li a:hover span{
    color:#519dff;
}

.footer-contact-phones li a span{
    font-family: "Chalet2";
    font-size: 14px;
    font-weight: 400;
}

.footer-contact-emails{
    margin:0 0 5px 0;
    padding:0 0 0 0;
    list-style: none;
}

.footer-contact-emails li{
    padding:0 0 0 0;
    line-height: initial;
    margin:0 0 0 0;
    line-height: 25px;
}

.footer-contact-emails li a{
    word-break: keep-all;
    white-space: nowrap;
    font-family: "Chalet2";
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}

.footer-contact-emails li a:hover,
.footer-contact-emails li a:hover a{
    color:#519dff;
}

.footer-contact-emails li a span{
    font-family: "Chalet2";
    font-size: 14px;
    font-weight: 400;
}

.footer-contact-socials{
    display: flex;
    margin:0 20px 20px 0;
    padding:10px 0 0 0;
    list-style: none;
}

.footer-contact-socials li{
    margin:0 10px 0 0;
}

.footer-contact-socials li a{
    display:block;
    width:auto;
    height: 20px;
}

.footer-contact-socials li a img{
    display:block;
    width: 100%;
    height: 100%;
}

.subs-form-footer-agb{
    margin:20px 0 0 0;
}

.subs-form-footer-agb input{
    width:318px;
    height: 42px;
    min-height: auto;
    border:1px solid #ffffff;
    background-color: #1d1f27;
    color:#ffffff;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 14px;
    padding:0 20px 0 20px;
    margin:0 0 10px 0;
}

.subs-form-footer-agb input:focus,
.subs-form-footer-agb input:active{
    border:1px solid #ffffff;
    box-shadow: none;
    color:#ffffff;
}

.subs-form-footer-agb input::placeholder{
    color:#ffffff;
}

.subs-btn-footer-agb{
    display: flex;
    align-items: center;
    justify-content: center;
    width:318px;
    height: 42px;
    background-color: #2d2f37;
    color:#ffffff;
    text-align: center;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
    cursor: pointer;
    margin:0 0 0 0;
}

.primary-menu-container-footer{
    margin:0 0 20px 0;
}

.primary-menu-footer{
    list-style: none;
    padding:0 0 0 0;
    margin:0 0 0 0;
}

.primary-menu-footer .sub-menu{
    list-style: none;
    margin-top:10px;
}

.primary-menu-footer li{

}

.primary-menu-footer li a{
    
}

.primary-menu-footer > li > a{
    font-weight: 400;
}

.dropdown-symbol{
    display:none;
}

.primary-menu-footer li .dropdown-symbol{
    margin:0 0 0 10px;
}

#footer-bottom{
    border-top:1px solid rgba(255, 255, 255, 0.2);
    padding:0 40px 0 40px;
    margin-top:20px;
}

#footer-bottom .container{
    display:flex;
    justify-content: center;
    align-items: center;
    padding:20px 0 20px 0;
}

#footer-bottom .left-content-elem{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#footer-bottom .left-content-elem span{
    color:#ffffff;
    margin:0 10px 0 0;
    font-size: 14px;
}

#footer-bottom .left-content-elem a{
    display: inline-block;
    color:#ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
}

#footer-bottom .right-content-elem{
    height: 20px;
}

#footer-bottom .right-content-elem img{
    display: block;
    width:auto;
    height: 100%;
}

/***********************/

.container-for-leaf-add{
    position:relative;
}

.container-for-leaf-add .leaf-1{
    width:237px;
    position:absolute;
    bottom:-67px; left:0;
    z-index:1;
}

.container-for-leaf-add .leaf-1 img{
    display:block;
    width:100%;
    height:auto;
}

.container-for-leaf-add .leaf-2{
    width:197px;
    position:absolute;
    top:-43px; right:0;
    z-index:9999;
}

.container-for-leaf-add .leaf-2 img{
    display:block;
    width:100%;
    height:auto;
}

/***********************/

.fast_buy_on_product_page_agb{
    height: auto;
    margin:0 10px 0 0;
    text-transform: none;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
    line-height: 8px;
    padding:10px 53px 10px 53px;
    background-color: #ffffff;
    color:#000000;
}

.fast_buy_on_product_page_agb:hover,
.fast_buy_on_product_page_agb:focus,
.fast_buy_on_product_page_agb:active{
    background-color: #1d1f27;
    color:#ffffff;
}

.woocommerce-product-gallery__trigger{
    display: flex !important;
    width:50px;
    height:50px;
    line-height: 50px;
    
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #ffffff;
    font-size: 0;
    position: absolute !important;
    top:10px !important; right: 10px !important;
}

.woocommerce-product-gallery__trigger::after{
    display:inline-block;
    content:"\f127";
    font-family: "woodmart-font";
    font-size: 16px;
    color:#333333;
}

/***********************/

.top-bar{
    width:100%;
    box-sizing:border-box;
    background-color: #1d1f27;
    color:#ffffff;
}

.top-bar a{
    color:#ffffff;
}

.top-bar .header-item{
    flex-wrap: wrap;
}

.top-bar-contact a{
    word-break: keep-all;
    white-space:nowrap;
    margin-top:10px;
    margin-bottom:10px;
}

.top-bar-inner{
    height: 35px;
    max-height: 35px;
    padding-top:0;
    padding-bottom:0;
}

.top-bar-inner .header-elements{
    flex-basis: auto;
    flex:0 1 auto;
    max-width: none;
    width: auto;
}


.top-bar-inner .valign{
    justify-content: space-between;
}

.top-bar-inner .header-elements .top-bar-text{
    margin-top:10px;
    margin-bottom:10px;
}

/***********************/

ul.products li.product .loop-button-wrap{
    display:none;
}

ul.products li.product .agb33da-wc-loop-product__title{
    font-family:"Chalet2";
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color:#ffffff;
    text-align: left;
}

.woocommerce .agb33da-wc-account-view-order + .woocommerce-notices-wrapper + p{
    padding-left:0;
    padding-right:0;
    padding-bottom:0;
}

.single-post:not(.blog-single-layout2):not(.blog-single-layout3) .no-sidebar .post-thumbnail{
    width:30%;
    max-width: none;
    margin:0 20px 0 0;
    float:left;
}

.single-post:not(.blog-single-layout2):not(.blog-single-layout3) .no-sidebar .entry-header{
    max-width: none;
}

.post-thumbnail img.wp-post-image{
    display:block;
    width:100%;
    height:auto;
    /*margin:0 auto;*/
}

.single-post:not(.blog-single-layout2):not(.blog-single-layout3) .no-sidebar .entry-content{
    max-width: none;
}

.single-post:not(.blog-single-layout2):not(.blog-single-layout3) .no-sidebar .entry-footer{
    max-width: none;
    margin-left:0;
    margin-right:0;
}

.single-post:not(.blog-single-layout2):not(.blog-single-layout3) .no-sidebar .post-navigation{
    max-width: none;
    margin-left:0;
    margin-right:0;
    padding:10px 0 0 0;
}

.post-navigation .nav-previous .nav-title,
.post-navigation .nav-next .nav-title{
    display:none;
}

.single-post .content-wrapper{
    margin-top:20px;
}

.woocommerce-product-details__short-description{
    font-size:14px;
}

.single-product .site-main > .product > section.products:last-child{
    margin-bottom:0;
}

.some-element-delimeter-container{
    margin:0 0 0 0;
    padding:40px 0 0 0;
}

.some-element-delimeter-container a{
    width:200px;
    display:block;
    margin:0 auto;
    box-shadow: 0px 10px 15px 0px #519dff;
    text-align:center;
    font-family: "Chalet2";
    font-size: 16px;
    letter-spacing: 1px;
    color:#ffffff !important;
    background-color: #1d1f27;
}

.some-element-delimeter-container a:hover{
    transform: scale(1.1);
    opacity: 1;
    background-color: #1d1f27;
    font-family: "Chalet2" !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
}

/********************************/

.results-on-page-agb{
    font-family:"Chalet2";
}

.results-on-page-agb span{
    font-family:"Chalet2";
}

.results-on-page-agb .text-per-page-agb{
    font-weight: 400;
}

.results-on-page-agb .per-page-agb{
    cursor:pointer;
    opacity: 0.3;
}

.results-on-page-agb .per-page-agb:hover{
    opacity: 1;
}

.results-on-page-agb .per-page-agb.active{
    opacity: 1;
}

/********************************/

.order-by-in-catalog-agb-2{
    display: none;
    width: 100%;
}

.order-by-in-catalog-agb-2 ul{
    width:100%;
    height: 29px;
    line-height: 29px;
    display:flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    margin:0 0 0 0;
    padding:0 0 0 0;
    overflow: hidden;
}

.order-by-in-catalog-agb-2 ul li{
    width:20%;
    height: 29px;
    line-height: 29px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    word-break: keep-all;
    background-color: #000000;
    color:#519dff;
    padding:0 0 2px 0;
    text-align: center;
    cursor: pointer;
    text-transform: lowercase;
}

.order-by-in-catalog-agb-2 ul li.active,
.order-by-in-catalog-agb-2 ul li:hover{
    background-color:#1d1f27;
    color:#ffffff;
}

/********************************/

.zoom-of-products-agb{
    display:flex;
    margin-left:40px;
}

.zoom-of-products-agb .zoom-agb{
    width:19px;
    height:19px;
    margin-right:10px;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity:0.3;
}

.zoom-of-products-agb .zoom-agb:hover{
    opacity: 1;
}

.zoom-of-products-agb .zoom-agb.active{
    opacity: 1;
}

.zoom-of-products-agb .zoom-1{
    background-image: url(./img/zoom-1.png);
}

.zoom-of-products-agb .zoom-2{
    background-image: url(./img/zoom-2.png);
}

.zoom-of-products-agb .zoom-3{
    background-image: url(./img/zoom-3.png);
}

/********************************/

.wrapper-filters-elements-agb{
    width:100%;
    /*display:flex;*/
    display:none;
    align-items: center;
    flex-wrap: wrap;
    padding:10px 15px 40px 15px;
    margin:0 0 20px 0;
    background-color: #1d1f27;
    position:relative;
}

.title-top-filter{
    display:block;
    width:100%;
    margin-bottom:15px;
}

.title-top-filter span{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color:#ffffff;
}

.clean-all-filters{
    display:flex;
    align-items: center;
    line-height:15px;
    cursor:pointer;
    position:absolute;
    top:initial; bottom:15px; left:15px; right: initial;
}

.clean-all-filters span{
    font-family: "Chalet2";
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color:#707070;
}

.clean-all-filters .close-elem-agb{
    /*display: flex;*/
    display: none;
    align-items: center;
    justify-content: center;
    width:11px;
    height:11px;
    margin-left:7px;
    background-image: url("./img/del-filter.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.clean-all-filters .descrip-text-agb{
    display: flex;
    align-items: center;
    font-family:"Chalet2";
    line-height:15px;
    font-size: 16px;
    font-weight: 400;
    color:#519dff;
}

.clean-all-filters .descrip-text-agb:hover{
    color:#ffffff;
}

.one-filter-delete{
    display:flex;
    align-items: center;
    line-height:15px;
    margin:0 10px 10px 0;
    padding: 7px 17px 7px 17px;
    cursor:pointer;
    font-family:"Chalet2";
    font-size: 12px;
    font-weight: 400;
    background-color: #ffffff;
    
}

.one-filter-delete .close-elem-agb{
    display: flex;
    align-items: center;
    justify-content: center;
    width:11px;
    height:11px;
    margin-left:7px;
    background-image: url("./img/del-filter.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.one-filter-delete .descrip-text-agb{
    display: flex;
    align-items: center;
    line-height:16px;
    font-family:"Chalet2";
    font-size: 16px;
    font-weight: 400;
    color:#000000;
}

/********************************/

.loader-wrap-agb{
    position:fixed;
    top:0; bottom:0; left:0; right:0;
    background-color: rgba(0,0,0, 0.95);
    z-index:11111111;
}

.has-loader-text-agb{
    width:400px;
    height:200px;
    display: table;
    border-collapse: separate;
    padding:20px 20px 20px 20px;
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    margin: auto auto;
    background-color: #585858;
}

.inner-has-loader-text-agb{
    display: table-row;
}

.loader-mess-body-agb{
    display:table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    color:#ffffff;
    font-weight: 400;
}

.status-of-progress-sending-agb{
    text-align: center;
}

.out-progress-line-agb{
    width:200px;
    height:10px;
    border:1px solid #000000;
    background-color:#333333;
    margin:0 auto;
    margin-top:5px;
}

.in-progress-line-agb{
    width:1%;
    height:10px;
    background-color:#007700;
}

.process-div{

}

.success-div{
    color:#00cc00;
}

.error-div{
    color:#ff8c8c;
}

.lrdr-img-agb{
    display:table-cell;
    vertical-align: middle;
}

.has-loader-text-agb .lrdr-img-agb img{
    width:48px;
    height:48px;
    display: block;
    margin:0 auto;
}

.has-loader-text-agb .lrdr-img-agb .btn-close-agb{
    display:none;
    margin:0 auto;
}

/***********************************/

.langs-menu-container-select{
    position:relative;
    cursor: pointer;
    padding:0 0 0 0;
}

.fly-langs-mob-agb .langs-menu-container-select{
    border:1px solid #777777;
}

.fly-langs-mob-agb .langs-menu-container-select .wrap-list-el ul.langs-menu-select > li > a > span{
    display: block;
}

.fly-langs-mob-agb .langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu > li{
    border-bottom:1px solid #cccccc;
}

.fly-langs-mob-agb .langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu > li:last-of-type{
    border:none;
}

.fly-langs-mob-agb .langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu > li > a{
    padding:10px 0 10px 0;
}

.fly-langs-mob-agb .langs-menu-container-select .wrap-list-el ul.langs-menu-select > li > a::after{
    display:block;
    width:35px;
    height:35px;
    line-height: 35px;
    content: "\f129";
    font-family: "woodmart-font";
    font-size:16px;
    color:#000000;
    text-align: right;
}

.langs-menu-container-select .wrap-list-el{
    display:flex;
    justify-content: space-between;
    align-items: center;
}

.langs-menu-container-select .wrap-list-el span{
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    font-family:"Lato", Arial, Helvetica, sans-serif;
}

.langs-menu-container-select .wrap-list-el ul.langs-menu-select{
    list-style: none;
    margin:0 0 0 0;
    padding:0 0 0 0;
}

.langs-menu-container-select .wrap-list-el ul.langs-menu-select > li > a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #545868;
    color:#ffffff;
    border:1px solid #8492c9;
    padding:0 10px 0 10px;
    font-family:"Chalet2";
    font-size:16px;
    font-weight:400;
}

.langs-menu-container-select .wrap-list-el ul.langs-menu-select > li > a::after{
    display:block;
    content:"";
    width:11px;
    height:11px;
    background-image: url('./img/arrow-down-lang-2.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left:5px;
    margin-top:5px;
}

.langs-menu-container-select .wrap-list-el ul.langs-menu-select > li > a > span{
    display:none;
}

.langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu{
    display:none;
    position:absolute;
    z-index:1111111;
    top:25px; left:0; right:0;
    list-style: none;
    margin:0 0 0 0;
    padding:5px 10px 0 10px;
    background-color: #545868;
    color:#ffffff;
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
    border-top:1px solid #8492c9;
}

.langs-menu-container-select:hover .wrap-list-el ul.langs-menu-select ul.sub-menu{
    display:block;
}

.langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu > li{
    padding:0 0 0 0;
    margin:0 0 0 0;
}

.langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu > li > a{
    display:flex;
    justify-content: space-between;
    align-items: center;
    color:#ffffff;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

/***********************************/

.header-contacts-agb{
    height:35px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.header-contacts-agb .header-contact-emails{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin:0 10px 0 0;
    padding:0 0 0 0;
    list-style: none;
}

.header-contacts-agb .header-contact-socials{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin:0 0 0 0;
    padding:0 0 0 0;
    list-style: none;
}

.header-contacts-agb ul li{
    display: inline-block;
    padding-bottom:0;
    font-size: 0;
}

.header-contacts-agb .header-contact-phones{
    margin:0 10px 0 0;
    padding:0 0 0 0;
    list-style: none;
    border-right:1px solid #7c8abf;
    font-size: 0;
}

.header-contacts-agb .header-contact-phones li{
    padding:0 9px 0 9px;
    border-left:1px solid #7c8abf;
}

.header-contacts-agb .header-contact-phones li a,
.header-contacts-agb .header-contact-phones li a span{
    display: inline-block;
    font-family:"Chalet2";
    font-weight: 400;
    font-size: 14px;
}

.header-contacts-agb .header-contact-phones li:hover a span{
    color:#519dff;
}

.header-contacts-agb .header-contact-phones a,
.header-contacts-agb .header-contact-emails a,
.header-contacts-agb .header-contact-socials a{
    display:block;
}

.header-contacts-agb .header-contact-socials a{
    height: 18px;
}

.header-contacts-agb .header-contact-emails a span{
    display:block;
}

.header-contacts-agb .header-contact-emails a::before{
    display: block;
    content:"\f157";
    font-family:"woodmart-font";
    font-size: 14px;
}

.header-contacts-agb .header-contact-socials a img{
    width:auto;
    height: 100%;
    display:block;
}

.header-contacts-agb .header-contact-emails li{
    margin-right:5px;
}

.header-contacts-agb .header-contact-emails li:last-of-type{
    margin-right:0;
}


.header-contacts-agb .header-contact-socials li{
    margin-right:5px;
}

.header-contacts-agb .header-contact-socials li:last-of-type{
    margin-right:0;
}

.header-contacts-agb .header-contact-socials li:nth-child(1) a::before{
    display: none;
    content:"\f163";
    font-family:"woodmart-font";
    font-size: 14px;
}

.header-contacts-agb .header-contact-socials li:nth-child(2) a::before{
    display: none;
    content:"\f179";
    font-family:"woodmart-font";
    font-size: 14px;
}

/***********************************/

.menu-container-header-right-menu-agb{

}

.menu-container-header-right-menu-agb ul.menu-header-right-menu-agb{
    display:flex;
    justify-content: flex-end;
    align-items: center;
    list-style:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
}

.menu-container-header-right-menu-agb ul.menu-header-right-menu-agb li{
    margin:0 10px 0 0;
    padding:0 10px 0 0;
    border-right:1px solid #777777;
}

.menu-container-header-right-menu-agb ul.menu-header-right-menu-agb li:last-of-type{
    margin:0 0 0 0;
}

.menu-container-header-right-menu-agb ul.menu-header-right-menu-agb li a{
    font-family:"Lato", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
}

/***********************************/

.div-slider-agb-out{
    position: relative;
}

.pava-slider-agb{
    display:block;
    width:100%;
    background-color: #2d2f37;
}

a.soc-elem-agb{
    display:inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 0;
    display:flex;
    justify-content: center;
    align-items: center;
    width:40px;
    height:40px;
    
    position:absolute;
    top:initial; bottom:70px; left:initial; right:80px;
    z-index: 2;
    background-color: #ffffff;;
}

a.soc-elem-agb img{
    display:inline-block;
    width:19px;
    height:19px;
}

.pava-slider-inner-agb{
    width:1360px;
    height: auto;
    position:relative;
    margin: 0 auto;
}

.headers-place-block-agb{
    position: absolute;
    top:0; bottom:0; left:0; right:0;
    z-index:2;
    margin:0 auto;
    text-align:center;
}

.headers-place-block-agb h1,
.headers-place-block-agb h2,
.headers-place-block-agb h3{
    display:block;
}

.headers-place-block-agb h1{
    color: #ffffff;
    font-family: 'Playfair_Display';
    font-weight: 400;
    font-size: 96px;
    line-height: 96px;
    margin:120px 0 0 0;
}

.headers-place-block-agb h2{
    color: rgb(53, 0, 79);
    font-family: "Poppins";
    font-weight: 400;
    font-size: 44px;
    line-height: 64px;
    margin:0 0 20px 0;
}

.headers-place-block-agb h3{
    font-family: "Lato";
    color: rgba(53, 0, 79, 0.8);
    line-height: 26px;
    font-size: 16px;
    font-weight: 400;
}

.pava-slider-inner-agb .slider-image{
    position:static;
    /*
    top:0; left:0; right:0;
    z-index:1;
    */
    padding-top:40px;
    padding-bottom:40px;
}

.pava-slider-inner-agb .slider-image img{
    width:auto;
    height:100%;
}

.pava-slider-inner-agb .slider-image img.sld-img-comp{
    display:block;
}

.pava-slider-inner-agb .slider-image img.sld-img-mob{
    width:100%;
    height:auto;
    display:none;
}

/***********************************/

#masthead{
    width:100%;
    background-color: #2d2f37;
    z-index:1111113;
}

body.home #masthead.pos-fixed-agb{
    position: fixed !important;
    top: 0 !important;
    bottom: initial !important;
    left: 0 !important;
    right: 0 !important;
    border-top:1px solid #519dff;
    border-bottom:1px solid #519dff;
}

body.home #masthead.pos-fixed-agb .site-header-inner{
    padding: 10px 0 10px 0;
}

body.home #masthead.pos-fixed-agb .site-header-inner .row{
    align-items: center;
}

body.home #masthead.pos-fixed-agb .col-md-5.header-elements{
    align-items: center;
}

body.home #masthead.pos-fixed-agb .site-branding{
    margin-right:10px;
}

body.home #masthead.pos-fixed-agb .custom-logo-link img{
    width:40px !important;
}

body.home #masthead.pos-fixed-agb .agb-catalog-btn{
    height:40px;
}

body.home #masthead.pos-fixed-agb .agb-catalog-btn .agb-ctl-lines{
    display:none !important;
}

body.home #masthead.pos-fixed-agb .agb-catalog-btn h1.agb-ctl-text{
    font-size: 23px;
}

#masthead .col-md-5, 
.top-bar .col{
    padding-left:0;
    padding-right:0;
}

#masthead.header_layout_1 .col-md-5,
#masthead.header_layout_1 .col-md-2{
    flex-basis:auto;
    max-width: none;
}

#masthead.header_layout_1 .col-md-5{
    flex:0 1 auto;
}

#masthead.header_layout_1 .col-md-2{
    flex:0 1 auto;
}

.agb33da-dropdown li{
    margin-right:15px;
}

.site-header .site-header-inner{
    padding:15px 0 10px 0;
}

/********************************/

.menu-1024-agb{
    display: none;
    width:20px;
    height:20px;
    border-bottom: 1px solid #ffffff;
    position:relative;
    cursor: pointer;
}

.menu-1024-agb::before{
    display: block;
    content: "";
    position: absolute;
    bottom:7px; top:initial; left: 0; right: 0;
    width:100%;
    height: 1px;
    background-color: #ffffff;
}

.menu-1024-agb::after{
    display: block;
    content: "";
    position: absolute;
    bottom:14px; top:initial; left: 0; right: 0;
    width:100%;
    height: 1px;
    background-color: #ffffff;
}

.top-bar .menu-main-navigation-container .close-btn-agb-d,
.top-bar .menu-main-navigation-ru-container .close-btn-agb-d{
    display: none;
}

.top-bar .menu-main-navigation-container,
.top-bar .menu-main-navigation-ru-container{
    height:100%;
    line-height: 100%;
}

.top-bar .menu-main-navigation-container ul,
.top-bar .menu-main-navigation-ru-container ul{
    display: inline-block;
    list-style: none;
    font-size:0;
    margin:0 0 0 0;
    padding:0 0 0 0;
}

.top-bar .menu-main-navigation-container ul li,
.top-bar .menu-main-navigation-ru-container ul li{
    display: inline-block;
    vertical-align: middle;
    margin:0 0 0 0;
}

.top-bar .menu-main-navigation-container ul li a,
.top-bar .menu-main-navigation-ru-container ul li a{
    color:#ffffff;
    text-transform:none;
}

/********************************/

.menu-main-navigation-container,
.menu-main-navigation-ru-container{
    
}

.menu-main-navigation-container ul > li,
.menu-main-navigation-ru-container ul > li{

}

.menu-main-navigation-container > ul > li:hover > a,
.menu-main-navigation-ru-container > ul > li:hover > a{
    color:#5d5f67;
}

.menu-main-navigation-container > ul > li > a,
.menu-main-navigation-ru-container > ul > li > a{
    color:#000000;
    font-family:"Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.menu-main-navigation-container ul ul.sub-menu,
.menu-main-navigation-ru-container ul ul.sub-menu{
    width:200px;
    padding:12px 12px 12px 12px;
    background-color: #1d1f27;
}

.menu-main-navigation-container ul ul.sub-menu > li,
.menu-main-navigation-ru-container ul ul.sub-menu > li{

}

.menu-main-navigation-container ul ul.sub-menu > li > a,
.menu-main-navigation-ru-container ul ul.sub-menu > li > a{
    color:#ffffff;
    font-family:"Chalet2";
    font-weight: 400;
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 18px;
}

.menu-main-navigation-container ul ul.sub-menu > li:hover > a,
.menu-main-navigation-ru-container ul ul.sub-menu > li:hover > a{
    color:#5d5f67;
}

/***********************************/

.woocommerce-pagination{
    /*display: none;*/
}

/***********************************/

.header-search-form form .search-field{
    border:1px solid #4A4453;
}

.header-search-form form .search-field:focus{
    -webkit-box-shadow: 0 0 0 1px #4A4453;
    box-shadow: 0 0 0 1px #4A4453;
}

.header-search-form form button{
    background-color: #4A4453;
}

.back-to-top.display{
    background-color: #000000;
}

.back-to-top .ws-svg-icon{
    width: 30px;
    height: 30px;
}

.back-to-top .ws-svg-icon svg{
    width: 30px;
    height: 30px;
    stroke: #ffffff;
}

.back-to-top.position-right{
    right:20px;
    bottom:20px;
    border-radius: 0;
    border:1px solid #519dff;
    padding: 5px;
}

/***************************/

.insta-soc-link-agb{
    width:137px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top:47px; bottom:initial; left:initial; right:40px;
    z-index: 2;
}

.insta-soc-link-agb img{
    display:block;
    width:19px;
    height: 19px;
}

.insta-soc-link-agb span{
    display: inline-block;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 12px;
    margin-left:10px;
}

.soc-block-agb{
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding:0 40px 30px 40px;
}

.soc-block-agb .soc-pic-agb{
    position: relative;
    padding:0 0 0 0;
    overflow: hidden;
}

.soc-block-agb .soc-pic-agb img{
    width:100%;
    height: 100%;
}

.soc-block-agb .soc-pic-agb:nth-child(1){
    width:400px;
    height: 320px;
}

.soc-block-agb .soc-pic-agb:nth-child(2){
    width:320px;
    height: 320px;
}

.soc-block-agb .soc-pic-agb:nth-child(2) img.comp{
    display: block;
}

.soc-block-agb .soc-pic-agb:nth-child(2) img.mob{
    display: none;
}

.soc-block-agb .soc-pic-agb:nth-child(3){
    width:320px;
    height: 320px;
}

.soc-block-agb .soc-pic-agb:nth-child(3) img.comp{
    display: block;
}

.soc-block-agb .soc-pic-agb:nth-child(3) img.mob{
    display: none;
}

.soc-block-agb .soc-pic-agb:nth-child(4){
    width:284px;
    height: 320px;
}

.soc-block-agb .soc-pic-agb:nth-child(4) img.comp{
    display: block;
}

.soc-block-agb .soc-pic-agb:nth-child(4) img.mob{
    display: none;
}

.soc-block-agb .soc-pic-agb:nth-child(5){
    width:320px;
    height: 320px;
    margin-top:10px;
}

.soc-block-agb .soc-pic-agb:nth-child(5) img.comp{
    display: block;
}

.soc-block-agb .soc-pic-agb:nth-child(5) img.mob{
    display: none;
}

.soc-block-agb .soc-pic-agb:nth-child(6){
    width:320px;
    height: 320px;
    margin-top:10px;
}

.soc-block-agb .soc-pic-agb:nth-child(7){
    width:440px;
    height: 320px;
    margin-top:10px;
}

.soc-block-agb .soc-pic-agb:nth-child(7) img.comp{
    display: block;
}

.soc-block-agb .soc-pic-agb:nth-child(7) img.mob{
    display: none;
}

.soc-block-agb .soc-pic-agb:nth-child(8){
    width:244px;
    height: 320px;
    margin-top:10px;
}

.soc-block-agb .hover-mask-agb{
    position: absolute;
    right: 0; bottom: 0; left: 0;
    z-index: 1;
    display: flex;
    display:none;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px 15px;
    background: linear-gradient(transparent 0%, rgba(0,0,0,0.65) 100%);
    opacity: 0;
    transition: transform .3s ease, opacity .3s ease;
    transform: translateY(100%);
    color:#ffffff;
}

.soc-block-agb .soc-pic-agb:hover .hover-mask-agb{
    opacity: 1;
    transform: translateY(0);
}

.soc-block-agb .soc-pic-agb .hover-mask-agb > span{
    flex: 0 0 50%;
    overflow: hidden;
    padding-right: 5px;
    padding-left: 5px;
    max-width: 50%;
    width: 50%;
    color: #fff;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
}

.soc-pic-agb .hover-mask-agb .soc-likes-agb {
    text-align: start;
}

.soc-pic-agb .hover-mask-agb .soc-likes-agb::before{
    content: "\f106";
    display: inline-block;
    margin-inline-end: 5px;
    font-weight: 400;
    font-size: 20px;
    font-family: "woodmart-font";
}

.soc-pic-agb .hover-mask-agb .soc-comments-agb{
    text-align: end;
}

.soc-pic-agb .hover-mask-agb .soc-comments-agb::before{
    font-size: 16px;
    content: "\f103";
    display: inline-block;
    margin-inline-end: 5px;
    font-weight: 400;
    font-family: "woodmart-font";
}

.soc-block-agb .wrapp-pic-agb{
    height:100%;
    position: relative;
}

.soc-block-agb .wrapp-pic-agb a{
    display: block;
    position: absolute;
    top:0; bottom:0; left:0; right:0;
    z-index: 2;
}

.soc-block-agb .wrapp-pic-agb::after{
    content: "";
    display: block;
    display:none;
    position: absolute;
    top:0; bottom:0; left:0; right:0;
    opacity:0;
    transition: opacity .3s ease;
    z-index: 0;
    background-color: rgba(0,0,0,0.4);
}

.soc-pic-agb:hover .wrapp-pic-agb::after{
    opacity: 1;
}

/***************************/

.site-header-cart{
    z-index: 1111113;
}

.site-header-cart .widget_shopping_cart{
    max-width: none;
    min-width: auto;
    width:400px;
    display: none;
    visibility:visible;
    opacity: 1;
    top:0;
    right:0 ;
    left: initial;
    bottom:0;
    position: fixed;
    padding:17px 0 20px 0;
    margin-top:0;
    transform: none;
    z-index: 1111113;
    overflow: hidden;
    background-color: #1d1f27;
    color:#ffffff;
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff;
}

.site-header-cart .widget_shopping_cart *{
    color:#ffffff;
    font-family: "Chalet2";
}

.site-header-cart:hover .widget_shopping_cart{
    display:none;
}

.widget_shopping_cart .widget_shopping_cart_content .product_list_widget{
    max-height: none;
    min-height: auto;
    height: 600px;
    overflow-y: auto;
    margin: 0;
    padding: 0;
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 100%;
    list-style: none;
}

.widget_shopping_cart .widget_shopping_cart_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.site-header-cart .widgettitle{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:0 10px 20px 10px;
}

.site-header-cart .widget_shopping_cart .widgettitle::after{
    width: auto;
    left:10px; right:10px;
}

.site-header-cart .widgettitle .self-title-agb{
    font-size: 18px;
}

.site-header-cart .widgettitle .self-close-agb{
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    cursor: pointer;
}

.site-header-cart .widgettitle .self-close-agb::before{
    display:inline-block;
    content: "\f112";
    font-family: "woodmart-font";
    font-size: 10px;
    text-transform: uppercase;
}

/*
Problema kogda cena yletala v pravo i skruvalas, 
esli postavit "flex-direction: column;" i ne bydet hvatat vusotu "li" elementa 
to togda cena yletit vpravo, esli postavit "flex-direction: row;" to 
stanet vse v norme no na nekotoruh stranicah cena minikorzinu bydet imet bolshij otstyp ot niza.
Teper chto bu etogo ne bulo v element "li" ystanovleno "height: auto;" a 
samy vusoty regylirovat vusotoj vnytrennej ssulki nazvaniya tovara v kotoroj 
takzhe nahoditsa i kartinka tovara i znachenie direkshena dolzno but "flex-direction: column;"
*/
.site-header-cart .product_list_widget > li{
    max-height: none;
    min-height: auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding:0 0 0 0;
    margin-bottom:5px;
    margin-left:5px;  
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: transparent;
    position: relative;
    background-color: #2d2f37;
    overflow: hidden;
    padding-top:5px;
}

.site-header-cart .widget_shopping_cart .mini_cart_item a.agb-mini-cart-link{
    display: block;
    height: 70px;
    font-size: 15px;
    padding-left:95px;
    padding-right:10px;
    padding-top:5px;
    overflow-y: hidden;
}

.site-header-cart .widget_shopping_cart .mini_cart_item a.agb-mini-cart-link:hover{
    color: #ffffff;
    overflow-y: auto;
}

.site-header-cart .widget_shopping_cart .mini_cart_item .quantity{
    display: flex;
    padding-left:90px;
    padding-right:10px;
    padding-bottom:5px;
    font-size: 16px;
    font-weight: normal;
    margin-top:10px;
    color:#519dff;
    justify-content: end;
    justify-content: flex-end;
}

.site-header-cart .widget_shopping_cart .mini_cart_item  .woocommerce-Price-amount.amount bdi{
    font-size: 16px;
}

.site-header-cart .widget_shopping_cart .mini_cart_item  del .woocommerce-Price-amount.amount bdi{
    font-size: 16px;
}

.site-header-cart .widget_shopping_cart .mini_cart_item .woocommerce-Price-amount.amount{
    margin-left: 3px;
}

.site-header-cart .product_list_widget li img{
    width: 75px;
    max-height: 85px;
    position: absolute;
    top:13px; left:10px;
}

.site-header-cart .product_list_widget li a.remove{
    top:5px;
    left:5px;
    background-color: #0058ca;
    font-family: "ArimoRegular";
    width: 18px;
    height: 18px;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    text-align: center;
    position: absolute;
    -webkit-transition: none;
    transition: none;
    z-index: 11;
}

.site-header-cart .product_list_widget li::after{
    width: auto;
    left:10px; right:10px;
}

.site-header-cart .product_list_widget li a.remove:hover{
    -webkit-transform: none;
    transform: none;
}

.site-header-cart .mini-cart-bottom-block-agb{
    min-width: auto;
    max-width: none;
    width:100%;
    position: absolute;
    bottom:0;
    padding-bottom:10px;
    z-index: 111;
    background-color: #2d2f37;
}

.site-header-cart .mini-cart-bottom-block-agb .woocommerce-mini-cart__total{
    padding:10px 10px 10px 10px;
    background-color: #2d2f37;
}

.site-header-cart .mini-cart-bottom-block-agb .woocommerce-mini-cart__buttons{
    padding:10px 10px 10px 10px;
    background-color: #2d2f37;
}

.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout){
    letter-spacing: 2px;
    font-weight: 400;
    color:#ffffff;
}

.site-header-cart .mini-cart-bottom-block-agb .woocommerce-Price-amount.amount bdi{
    font-size: 16px;
    color:#ffffff;
}

.site-header-cart .mini-cart-bottom-block-agb .woocommerce-mini-cart__buttons.buttons a{
    font-size: 12px;
    padding-left: 24px;
    padding-right: 24px;
    background-color: #ffffff;
    color:#000000;
    font-weight: 400;
}

/***************************/

#contacts-out{
    width:100%;
}

#agb-agb-elem-to-scroll{
    padding-top:1px;
}

.agb-top-contacts-elem{
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    justify-content: flex-start;
    background-color: #9370DB;
    position: relative;
    padding:0 0 40px 0;
}

.agb-top-contacts-elem::after{
    display:block;
    content: "";
    background-color: #9370DB;
    position: absolute;
    top:0; bottom:0; left:-40px; right:-40px;
    z-index: 0;
}

.agb-top-contacts-elem h1{
    width:831px;
    line-height: 127px;
    font-family: 'Playfair_Display';
    font-weight: 400;
    font-size: 96px;
    color:#ffffff;
    margin-top:40px;
    text-align: center;
    position: relative;
    z-index:1;
}

.agb-top-contacts-elem .agb-p-middle{
    width:731px;
    color:#ffffff;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    position: relative;
    z-index:1;
    margin:0 0 30px 0;
}

.agb-top-contacts-elem .agb-btn-move-down{
    width:40px;
    height:40px;
    display:block;
    background-image: url("./img/cnts-arrow.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    z-index:1;
    cursor:pointer;
}

.agb-middle-elem-contacts{
    display:flex;
    justify-content: center;
    position: relative;
    padding:40px 0 40px 0;
}

.agb-middle-elem-contacts::after{
    display:block;
    content: "";
    background-color: #ffffff;
    position: absolute;
    top:0; bottom:0; left:-40px; right:-40px;
    z-index: 0;
}

.agb-middle-elem-contacts .agb-one-of-three-elem{
    width:330px;
    margin:0 30px 0 30px;
    position: relative;
    z-index: 1;
}

.agb-middle-elem-contacts .agb-top-one-cnts{
    width:330px;
    height:310px;
    overflow:hidden;
    position: relative;
    z-index: 1;
    
}

.agb-middle-elem-contacts .agb-top-one-cnts img{
    width:100%;
    position: relative;
    z-index: 1;
}

.agb-middle-elem-contacts .agb-one-btn-cnts{
    width:330px;
    display:flex;
    justify-content: center;
    align-items: start;
    align-items: flex-start;
    position: relative;
    z-index: 1;
    margin-top:10px;
}

.agb-middle-elem-contacts .agb-one-btn-in-cnts{
    width: 100%;
    height:42px;
    line-height: 42px;
    position: relative;
    z-index: 1;
    text-align: center;
    background-color: #4A4453;
    color: #ffffff;
    
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
}

#contacts-inner{
    
}

#contacts-out h2{
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 64px;
    text-align: center;
    margin-top:0;
    padding-top:40px;
}

p.agb-prad-p{
    width: 1098px;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
}

#contacts{
    width:100%;
    display:flex;
    justify-content: start;
    justify-content: flex-start;
    align-items: flex-start;
}

#contacts-out #contacts h4{
    margin:0 0 20px 0;
}

.contacts-left{
    padding:40px 0 40px 0;
}

.contacts-left p{
    margin:20px 0 0 0;
}

.pswp{
    height:auto;
    z-index:99999991 !important;
    top:0; bottom:0; left:0; right:0;
}

.contacts-right{
    padding:40px 0 40px 30px;
}

#contacts-out #contacts .contacts-right h3{
    margin-top:0;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
}

#contacts-out #contacts .contacts-right p{
    margin-top:0;
    margin-top:0;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
}

.contacts-left .about-us-image{
    width: 472px;
    height: 400px;
    overflow: hidden;
    flex:0 0 auto;
}

.contacts-left .about-us-image img{
    display: block;
    width:100%;
    height: 100%;
}

.contacts-right .about-us-content p{
    margin:0 0 20px 0;
    font-size: 14px;
}

.contacts-right .about-us-content p:last-of-type{
    margin:0 0 0 0;
}

.page-contacts-agb{

}

.agb-next-middle-elem{
    display:flex;
    justify-content: space-between;
    align-items: start;
    align-items: flex-start;
}

.agb-text-middle-next{
    
}

.agb-text-middle-next .agb-one-elem-of-next{
    width:657px;
    line-height: 21px;
    margin-bottom:15px;
}

.agb-text-middle-next .agb-one-elem-of-next strong{
    line-height: 21px;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
}

.agb-text-middle-next .agb-one-elem-of-next span{
    line-height: 21px;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
}

.agb-text-middle-next .agb-next-p{
    width:657px;
    margin:40px 0 0 0;
    line-height: 21px;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
}

.agb-down-img-us{
    display: none;
}

.agb-img-next-middle{
    width:472px;
    height: 400px;
    flex:0 0 auto;
    overflow: hidden;
}

.agb-img-next-middle img{
    width:100%;
    height: 100%;
}

.agb-down-elem-us{
    margin-bottom:40px;
}

p.agb-down-p{
    width: 561px;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    margin-bottom:20px;
}

.agb-down-p.pstyle1{
    width:609px;
}

p.agb-down-p-bold{
    width:727px;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    margin-bottom:20px;
}

p.agb-we-tyt{
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 24px;
    margin-bottom:0;
}

ul.page-contact-phones,
ul.page-contact-emails,
ul.page-contact-socials{
    list-style: none;
    padding:0 0 0 0;
    margin:0 0 0 0;
}

ul.page-contact-phones{
    padding-bottom:0;
}

ul.page-contact-phones li{
    padding:0 0 0 0;
}

ul.page-contact-phones li a{
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
}

ul.page-contact-phones li a span{
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    padding:0 0 0 0;
    position: relative;
}

ul.page-contact-phones li a span::before{
    width:18px;
    height:18px;
    display:none;
    content:"";
    background-image: url("./img/cont-img-3.png");
    background-size: contain;
    background-repeat: no-repeat;
    position:absolute;
    top:0; bottom:0; left:0; right: initial;
}

ul.page-contact-emails{
    
}

ul.page-contact-emails li{
    padding:0 0 10px 0;
}

ul.page-contact-emails li a{
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
}

ul.page-contact-emails li a span{
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    padding:0 0 0 0;
    position: relative;
}

ul.page-contact-emails li a span::before{
    width:20px;
    height:16px;
    display:none;
    content:"";
    background-image: url("./img/cont-img-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    position:absolute;
    top:3px; bottom:0; left:0; right: initial;
}

ul.page-contact-socials{
    display:flex;
    flex-direction: row;
    justify-content: end;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    margin:20px 0 0 0;
}

ul.page-contact-socials li{
    margin:0 10px 0 0;
}

ul.page-contact-socials li:last-of-type{
    margin:0 0 0 0;
}

ul.page-contact-socials li a{
    width: 20px;
    height: 20px;
    display:block;
}

ul.page-contact-socials li a img{
    display:block;
    width: 100%;
    height: 100%;
}

.contacts-form-div{

}

#has-form-contact-block{

}

#has-form-contact-block label{

}

#has-form-contact-block label .input-note{
    width:100%;
}

#has-form-contact-block label input{
    width:100%;
    border:1px solid #cccccc;
}

#has-form-contact-block label textarea{
    width:100%;
    height: 100px;
    border:1px solid #cccccc;
}

#has-form-contact-block input[type="submit"]{
    background-color: #450062;
    color:#ffffff;
    margin:20px 0 0 0;
}

/***************************/

#colophon{
    background-color: #1d1f27;
}

footer .container{
    margin-bottom:0;
}

body.woocommerce-checkout footer .container{
    margin-bottom:0;
}

/***************************/

.all-categories-agb{
    display:none;
    position:fixed;
    top:0; bottom:0; left:0; right:0;
    z-index:11111111;
    overflow-y:auto;
    padding:20px 20px 20px 20px;
    background-color: #1d1f27;
}

.close-all-categories-agb{
    font-size:14px;
    color:#dfdfdf;
    position:absolute;
    top:20px; right:20px;
    text-transform: uppercase;
    cursor: pointer;
    border:1px solid #555555;
    padding:5px 10px 5px 10px;
}

.close-all-categories-agb::before{
    display:inline-block;
    content: "X";
    text-align: center;
    justify-content: center;
    margin-right:5px;
}

.all-categories-agb .sidebar-wrapper{
    padding:20px 0 0 0;
}

.all-categories-agb .wp-block-woocommerce-product-categories ul{
    width:500px;
    margin:0 auto;
}

.all-categories-agb .wp-block-woocommerce-product-categories > ul{
    list-style:none;
    color:#ffffff;
}

.all-categories-agb .wp-block-woocommerce-product-categories ul li{
    border:none;
}

.all-categories-agb .wp-block-woocommerce-product-categories > ul > li{
    line-height: 40px;
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:1px solid #999999;
}

.all-categories-agb .wp-block-woocommerce-product-categories > ul > li > a{
    width:88%;
    font-size: 18px;
    line-height: 40px;
    color:#dfdfdf;
    font-weight: 400;
}

.all-categories-agb .wp-block-woocommerce-product-categories > ul > li > a > span{
    display: inline-block;
    line-height: 22px;
}

.all-categories-agb .wp-block-woocommerce-product-categories > ul > li > ul li{
    line-height: 40px;
}

.all-categories-agb .wp-block-woocommerce-product-categories > ul > li > ul li a{
    width:88%;
    line-height: 40px;
}

.all-categories-agb .wp-block-woocommerce-product-categories > ul > li > ul li:last-child,
.all-categories-agb .wp-block-woocommerce-product-categories > ul > li > ul li:last-of-type{
    padding-bottom:10px;
}

.all-categories-agb .wp-block-woocommerce-product-categories > ul > li > ul li a span{
    display: inline-block;
    line-height: 18px;
}

.all-categories-agb .wc-block-product-categories-list-item-count{
    font-size: 16px;
    color:#dfdfdf;
    font-weight: 400;
    margin-left: 10px;
}

.wp-block-woocommerce-product-categories ul li .plus{
    color:#ffffff;
    border:1px solid #ffffff;
}

.all-categories-agb ul li .wc-block-product-categories-list-item-count{
    width:40px;
    height: 20px;
    color:#ffffff;
    position: absolute;
    top:13px; bottom:initial; right: 5px; left: initial;
    text-align: center;
    border:1px solid #b5ceff;
}

.all-categories-agb ul li .wc-block-product-categories-list-item-count span{
    display: block;
    line-height: 20px;
}

.all-categories-agb .has-children-agb ul li {
    padding:0 0 0 0;
}

.all-categories-agb .has-children-agb ul li:last-of-type{
    padding:0 0 0 0;
}

.all-categories-agb .has-children-agb ul li a{
    color:#dfdfdf;
}

.all-categories-agb .has-children-agb ul li .wc-block-product-categories-list-item-count{
    width:40px;
    height: 20px;
    color:#dfdfdf;
    position: absolute;
    top:0; bottom:0; right: 5px; left: initial;
    margin: auto 0;
    text-align: center;
    border:1px solid #72a0f7;
}

.all-categories-agb .has-children-agb ul li .wc-block-product-categories-list-item-count span{
    display: block;
    line-height: 20px;
}

.all-categories-agb .block-of-all-products-link-agb a{
    color: #dfdfdf;
    font-weight: 400;
    font-size: 18px;
    text-decoration: underline;
}

/***************************/

.block-of-all-categories-link-agb{
    display:none;
    justify-content: flex-end;
    margin-top:40px;
}

.block-of-all-categories-link-agb.comp{
    display:flex;
}

body.single-product .block-of-all-categories-link-agb{
    margin-top:0;
}

.block-of-all-categories-link-agb span{
    width:300px;
}

.block-of-all-categories-link-agb span{
    display:flex;
    line-height:48px;
    align-items: center;
    justify-content: flex-start;
    position:relative;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    margin:0 0 20px 0;
    padding:5px 5px 5px 5px;
    border:1px solid #dfdfdf;
    background-color: #eeeeee;
    border:1px solid #000000;
}

.all-categories-agb .block-of-all-categories-link-agb{
    display:block;
    margin-top:0;
}

.all-categories-agb .block-of-all-categories-link-agb span{
    width:auto;
}

.block-of-all-categories-link-agb span::before{
    display:block;
    content: "";
    width:48px;
    height:48px;
    background-image: url(./img/list.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
}

/***************************/

.woocommerce-account .woocommerce-notices-wrapper{
    margin-bottom: 0;
}

.woocommerce-cart .woocommerce-notices-wrapper{
    margin-top: 20px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content {
    padding-left: 40px;
    flex: 0 0 80%;
    max-width: 80%;
}

.del-wish-list-product-agb{
    position:absolute;
    top:10px; bottom:initial; right:10px; left:initial;
    z-index:1;
    padding:7px 7px 7px 7px;
    background-color: #519dff;
    cursor: pointer;
}

.del-wish-list-product-agb:hover{
    background-color: #0058ca;
}

.del-wish-list-product-agb span{
    display: block;
    width:20px;
    height:20px;
    background-image: url("./img/del-filter2.png");
    background-repeat: no-repeat;
}

.site-header-cart .count-number, 
.header-wishlist-icon .count-number{
    display:none;
    left: 15px;
    right:initial;
}

/***************************/

body.admin-bar .pswp{
    height:auto;
    top:0; bottom:0; left:0; right:0px;
}

/***************************/

.upsells.products > h2{
    font-size: 20px;
    margin:0 0 0 0;
    color:#ffffff;
}

.single-product .upsells ul.products.columns-3{
    margin-top:0;
}

.single-product .upsells ul.products.columns-3 .owl-item{
    text-align:center;
}

.single-product .upsells ul.products .owl-nav{
    height:40px;
    line-height: 40px;
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    margin-top:auto;
    margin-bottom:auto;
}

.single-product .upsells ul.products.owl-carousel .owl-nav button.owl-prev,
.single-product .upsells ul.products.owl-carousel .owl-nav button.owl-next{
    display: flex;
    align-items: center;
    justify-content: center;
    width:40px;
    height:40px;
    line-height: 40px;
    position: absolute;
    background-color: #ffffff;
    text-align: center;
    border:1px solid #777777;
}

.single-product .upsells ul.products.owl-carousel .owl-nav button.owl-prev{
    left:0; right:initial; top:initial; bottom:initial;
}

.single-product .upsells ul.products.owl-carousel .owl-nav button.owl-next{
    left:initial; right:0; top:initial; bottom:initial;
}

.single-product .upsells ul.products.owl-carousel .owl-nav button.owl-prev span,
.single-product .upsells ul.products.owl-carousel .owl-nav button.owl-next span{
    width:40px;
    height:40px;
    line-height: 27px;
    font-size: 57px;
}

/***************************/

.single-product .site-main > .product > section.products:nth-child(2n)::after{
    background-color: transparent;
}

/***************************/

.header_layout_1 .site-branding{
    font-size: 0;
}

.site-header .custom-logo-link{
    display: block;
    padding:0 0 0 0;
}

/***************************/

#site-navigation{
    display:flex;
    align-items: start;
}

#masthead.pos-fixed-agb #site-navigation{
    align-items: center;
}

.agb-katalog-btn{
    height: inherit;
    line-height: 100%;
    cursor: pointer;
    margin-right:30px;
}

.agb-katalog-btn span{
    display:inline-block;
    font-family:"Chalet2";
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color:#519dff;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.agb-katalog-btn:hover span{
    color: #95c3ff;
}

.agb-katalog-btn-new{
    display:flex;
    width:215px;
    height:44px;
    margin:0 auto;
    line-height:44px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: #4A4453;
    
    position:absolute;
    top:initial; bottom:70px; left:0; right:0;
    z-index: 2;
}

.agb-katalog-btn-new span{
    font-size: 16px;
    font-family: 'Chalet2';
    text-transform: none;
    color:#ffffff;
}

.agb-katalog-btn-new:after{
    display:inline-block;
    width:11px;
    height:19px;
    content:"";
    background-image: url(./img/arrow-cet-right.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left:10px;
}

.mobile-header-item #site-navigation{
    display:block;
}

.agb-katalog-btn-new.mobile{
    display:block;
}

/***************************/

.woocommerce-sorting-wrapper.fixed-style{
    position:fixed; 
    top:0;left:0;right:0; 
    z-index:1000000; 
    padding-top:16px;
    padding-bottom:16px;
    padding-left:10px;
    padding-right:10px;
    background-color:#1d1f27;
    border-bottom:1px solid #ffffff;
}

.woocommerce-sorting-wrapper.fixed-style .row.agb-set-styles{
    background:#1d1f27;
    padding:0 3px 0 3px;
    margin-bottom:0;
}

.woocommerce-sorting-wrapper.fixed-style .order-by-in-catalog-agb{
    margin-bottom:0px;
}

/***************************/

.ns-seo-all-blocks-agb{
    width:100%;
    padding:0 40px 20px 40px;
}

.ns-seo-article-block-title{
    margin-top:80px;
    font-size:16px;
    color:#59667c;
}

.ns-product-seo-article{
    width:100%;
    height:70px;
    padding:20px 20px 20px 20px;
    margin:0 0 0 0;
    border:1px solid #59667c;
    color:#59667c;
    overflow-y: auto;
}

.ns-in-block-seo{
    font-size:14px;
}

.ns-in-block-seo h1,
.ns-in-block-seo h2,
.ns-in-block-seo h3,
.ns-in-block-seo h4,
.ns-in-block-seo h5,
.ns-in-block-seo h6{
    font-size:14px;
}

/***************************/

.product-all-main-categories-agb{
    margin-bottom:40px;
}

.product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5{
    display:flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5 li{
    width:220px;
    height:284px;
    
    background-color: #ffffff;
}

.product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5 li .woocommerce-loop-category__title{
    width: 220px;
    margin:20px 0 10px 0;
    font-size: 14px;
    font-weight: 400;
    padding:0 20px 0 20px;
}

.product-all-main-categories-agb .woocommerce-loop-category__title .count{
    display: none;
    text-transform: lowercase;
    color: #777777;
}

/***************************/

.top-menu-categories-agb{
    height:33px;
    background-color: #ffffff;
}

.top-menu-categories-agb ul{
    display:flex;
    justify-content: center;
    align-items: center;
    height:33px;
    list-style: none;
    margin:0 0 0 0;
    padding:0 0 0 0;
    font-size: 0;
    background-color: #1d1f27;
}

.top-menu-categories-agb ul li{
    display:flex;
    align-items: center;
    padding:0 15px 0 15px;
    padding-bottom: 0;
}

#menu-id-categs > li.menu-item-has-children{
    margin-right:15px;
}

.top-menu-categories-agb ul li a{
    display:inline-block;
    font-family: 'Chalet2';
    font-size:16px;
    line-height: 18px;
    font-weight:normal;
    color:#ffffff;
}

.top-menu-categories-agb ul li a:hover{
    color: #5d5f67;
}

.top-menu-categories-agb ul li.menu-item-has-children:hover > a{
    color:#5d5f67;
}

/***************************/

.wc-account-link{

}

.wc-account-link span{
    display: none;
    font-family: "Chalet2";
    font-weight: 400;
    font-size:12px;
    color:#ffffff;
}

.header-wishlist-icon .text{
    display: none;
    font-family:"Chalet2";
    font-weight: 400;
    font-size:12px;
    color:#ffffff;
}

.site-header-cart .cart-text-span{
    display: none;
    font-family: "Chalet2";
    font-weight: 400;
    font-size:12px;
    color:#ffffff;
}

/***************************/

#site-navigation .woocommerce-product-search{
    margin: 0 0 0 20px;
}

#site-navigation .woocommerce-product-search .search-label-agb{
    height:40px;
    position:relative;
}

#site-navigation .woocommerce-product-search .search-field.wc-search-field{
    width:416px;
    height:40px;
    min-height: auto;
    padding:0 55px 0 20px;
    border:1px solid #3b425c;
    font-family: "Chalet2";
    font-size: 14px;
    font-weight: 400;
    background-color: #1d1f27;
    color:#ffffff;
}

.woocommerce-product-search .search-submit svg{
    display:none;
}

.woocommerce-product-search .search-submit .ws-svg-icon{
    width:18px;
    background-image: url("./img/search.png");
    background-repeat: no-repeat;
    background-size: contain;
}

body.error404 .search404 .woocommerce-product-search .search-submit .ws-svg-icon{
    background-image: url("./img/search.png");
}

body.home #masthead.pos-fixed-agb #site-navigation .woocommerce-product-search .search-field.wc-search-field{
    border: 1px solid #519dff;
}

#site-navigation .woocommerce-product-search .search-field.wc-search-field:focus{
    box-shadow: none;
}

#site-navigation .woocommerce-product-search .search-field.wc-search-field::placeholder{
    color:#cccccc;
    font-family: "Chalet2";
    font-size: 14px;
    font-weight: 400;
    opacity: 1;
}

#site-navigation .woocommerce-product-search .search-submit{
    width:18px;
    height:18px;
    padding:0 0 0 0;
    background-color: transparent;
    background-color: initial;
    position:absolute;
    top:0; bottom:0; left:initial; right:20px;
    margin:auto 0;
}

/***************************/

.fly-langs-mob-agb-2{
    display:none;
}

/***************************/

.container.change-container-agb{
    width:100%;
    min-width: auto;
    max-width: none;
    padding:0 0 0 0;
    position:relative;
}

.woocommerce-shop .header-title-mobile-agb,
.tax-product_cat .header-title-mobile-agb{
    display:none;
}

.woocommerce-shop #primary .return-back-agb,
.tax-product_cat #primary .return-back-agb{
    display:none;
}

/***************************/

body[class*="tax-pa"] .content-wrapper{
    margin-top:40px;
}

body[class*="tax-pa"] .woocommerce-page-header{
    margin-bottom:0;
}

/*Esli v klasse bodi tega est tax-pa*/
body[class*="tax-pa"] #secondary.widget-area{
    display:none;
}

body[class*="tax-pa"] .woocommerce-sorting-wrapper{
    margin:0;
    padding:0;
    border:none;
}

body[class*="tax-pa"] .product-category-item-layout1.site-main.sidebar-left ul.products{
    grid-template-columns: 218px 218px 218px 218px;
}

body[class*="tax-pa"] .woocommerce-sorting-wrapper .agb-set-styles{
    display: block;
}

body[class*="tax-pa"] .woocommerce-sorting-wrapper .woocommerce-result-count{
    display:none;
}

body[class*="tax-pa"] .woocommerce-sorting-wrapper .text-align-right{
    display:none !important;
}

body[class*="tax-pa"] .woocommerce-sorting-wrapper h1:not(.site-title){
    margin-top:0;
    margin-bottom:20px;
    font-size: 27px;
    line-height: 31px;
    text-align: center;
}

body[class*="tax-pa"] main.site-main{
    width:100%;
}

/***************************/

.return-back-agb{
    display:none;
    justify-content: start;
    justify-content: flex-start;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom:10px;
}

.single-product .return-back-agb{
    padding-left: 0;
}

.return-back-agb::before{
    display:block;
    width:18px;
    height: 14px;
    content:"";
    background-image: url("./img/return2.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right:10px;
}

.return-back-agb span{
    font-family: "Chalet2";
    font-size:16px;
    font-weight: 400;
    color:#ffffff;
}

/***************************/

.woocommerce-page-header + .content-wrapper{
    margin-top:85px;
}

.btn-addition-loading-agb{
    display: none;
    justify-content: center;
    margin-top:40px;
}

.tax-product_cat .btn-addition-loading-agb,
.woocommerce-shop .btn-addition-loading-agb{
    display: flex;
}

.btn-addition-loading-agb span{
    display:block;
    padding:10px 12px 10px 12px;
    background-color: #ffffff;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight:400;
    color:#000000;
    cursor: pointer;
}

.woocommerce-pagination li a.page-numbers{
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
    color:#519dff;
    border:1px solid #519dff;
    background-color: #1d1f27;
    border-radius: 0;
}

.woocommerce-pagination li a:hover{
    color:#ffffff;
    border:1px solid #ffffff;
    background-color: #474a57;
}

.woocommerce-pagination li span.current{
    display:inline-block;
    width:36px;
    height: 36px;
    line-height: 36px;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
    color:#ffffff;
    border:1px solid #ffffff;
    background-color: #474a57;
    border-radius: 0;
}

/***************************/

.out-block-for-gallery-agb{

}

.inner-block-for-gallery-agb{
    display:flex;
    flex-direction: row-reverse;
}

.one-image-of-gallery-agb{
    width:642px;
    height: 642px;
    background-color: #999999;
    overflow: hidden;
    position:relative;
}

.one-image-of-gallery-agb .one-current-img{
    
}

.one-image-of-gallery-agb .one-current-img img{
    display: block;
    width:100%;
}

.one-image-of-gallery-agb .left-btn-agb{
    width:40px;
    height:40px;
    position:absolute;
    top:0; bottom:0; left:0; right:initial;
    margin:auto 0;
    cursor: pointer;
    text-align: center;
    background-image: url("./img/left-arrow.png");
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
}

.one-image-of-gallery-agb .right-btn-agb{
    width:40px;
    height:40px;
    position:absolute;
    top:0; bottom:0; left:initial; right:0;
    margin:auto 0;
    cursor: pointer;
    text-align: center;
    background-image: url("./img/right-arrow.png");
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
}

.many-images-of-gallery-agb{
    width:74px;
    height: 642px;
    overflow-x: hidden;
    overflow-y: auto;
    margin:0 10px 0 0;
    scrollbar-width:3px;
}

.many-images-of-gallery-agb .one-elem{
    width:74px;
    height: 74px;
    background-color: #999999;
    overflow: hidden;
    margin:0 0 6px 0;
    cursor:pointer;
}

.many-images-of-gallery-agb .one-elem img{
    display: block;
    width:100%;
}

/*background and main block of scrollbar*/
.many-images-of-gallery-agb::-webkit-scrollbar{
    width:5px;
    background-color: #999999;
}

/*indikator prokrytki peretaskivaemuj element*/
.many-images-of-gallery-agb::-webkit-scrollbar-thumb{
    background-color: #555555;
}

/*control btn up down arrows*/
.many-images-of-gallery-agb::-webkit-scrollbar-button{
    width:0;
    height:0;
}

/***************************/

.agb-attr-out-wrap-elem{

}

.agb-attr-out-wrap-elem-inner{
    height: auto;
    display:flex;
    align-items: start;
    align-items: flex-start;
    border-bottom:1px solid #59667c;
    margin-bottom:10px;
}

.agb-attr-out-wrap-elem-inner:last-child{
    margin:0;
}

.agb-attr-out-wrap-elem-inner:last-of-type{
    margin:0;
}

.agb-attr-out-wrap-elem-inner .att-title-agb{
    width:20%;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
}

.agb-attr-out-wrap-elem-inner .att-value-agb{
    width:80%;
}

.agb-attr-out-wrap-elem-inner .att-value-agb *{
    color: #519dff !important;
}

.agb-attr-out-wrap-elem-inner .att-value-agb a{
    text-decoration: none;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
}

.agb-attr-out-wrap-elem-inner .att-value-agb p{
    margin:0 !important;
}

/***************************/

.line-out-add-com-agb{
    height:67px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #3C5782;
    padding:0 20px 0 20px;
}

.line-out-add-com-agb .com-add-text-agb{
    font-size: 16px;
    font-weight: 400;
    font-family: "Chalet2";
    color:#ffffff !important;
}

.line-out-add-com-agb .com-btn-agb{
    height: 42px;
    line-height: 42px;
    padding:0 70px 0 70px;
    background-color: #1d1f27;
    color:#ffffff;
    font-size: 16px;
    font-weight: 400;
    font-family: "Chalet2";
    cursor: pointer;
    text-align: center;
}

/***************************/

body.single-product .woocommerce-Reviews #comments{
    margin-top:30px;
}

body.single-product .woocommerce-Reviews #comments * {
    color:#000000;
}

body.single-product .woocommerce-Reviews #comments .review + .review{
    margin-top:10px;
}

body.single-product .woocommerce-Reviews #comments .review .comment_container .comment-text{
    border:1px solid #59667c;
    padding:15px 15px 15px 15px;
}

body.single-product .woocommerce-Reviews #comments .review .comment_container .avatar{
    display: none;
}

body.single-product .woocommerce-review__dash{
    display: none;
}

.woocommerce-Reviews #comments .review .comment_container .comment-text .meta{
    margin-bottom:0;
    position: relative;
}

.woocommerce-Reviews #comments .review .comment_container .comment-text .meta .woocommerce-review__author{
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 18px;
    color:#ffffff;
    text-transform: capitalize;
}

.woocommerce-Reviews #comments .review .comment_container .comment-text .meta time{
    position: absolute;
    top:-30px; bottom:initial; left: initial; right: 0;
    color:#cccccc;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
}

/***************************/

.mob-title-addition-desc-agb{
    display:none;
}

/***************************/

.woocommerce-cart .entry-header{
    display:none;
}

.woocommerce-cart .return-back-agb,
.woocommerce-checkout .return-back-agb{
    padding:0 0 0 0;
    margin-top:20px;
    margin-bottom:20px;
    text-decoration: none;
}

.woocommerce-cart .return-back-agb span{

}

.woocommerce-cart h4,
.woocommerce-checkout h4{
    font-family: "Chalet2";
    font-size: 24px;
    font-weight: 400;
}

.agb-cart-block-for-wrap{
    width:100%;
    display:flex;
    justify-content: space-between;
    align-items: start;
    align-items: flex-start;
}

.agb-cart-block-for-wrap .agb-inner-cart-prds{
    width:800px;
}

.agb-cart-block-for-wrap .cart_totals{
    width:400px;
    border:1px solid #CACACA;
    padding:20px;
}

.agb-block-amount-price .agb-coupon-start{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.agb-block-amount-price .agb-coupon-end .woocommerce-Price-amount.amount{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    color:#770000;
}

.agb-block-amount-price .agb-coupon-end .woocommerce-remove-coupon{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.agb-inner-cart-prds .agb-one-cart-elem{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: start;
    align-items: flex-start;
    border:1px solid #CACACA;
    padding:15px 15px 15px 15px;
    
    margin-bottom:15px;
    position:relative;
}

.agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem img{
    width:74px;
    height:68px;
}

.agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-prd-name{
    width:400px;
    line-height: 16px;
    margin-left:10px;
}

.agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-prd-name *{
    font-family: "Chalet2";
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    line-height: 16px;
}

.agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.cart_item .quantity{
    height: 30px;
    line-height: 30px;
    border:none;
    margin-top:0;
    margin-right:10px;
    border:1px solid #3C5782;
}

.agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.cart_item .quantity .qty {
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
}

.agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.cart_item .quantity .agb33da-quantity-minus{
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 24px !important;
}

.agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.cart_item .quantity .agb33da-quantity-plus{
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 21px !important;
}

.agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-subtot{
    width:161px;
}

.agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-subtot *{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.a-remove{
    width:32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    border:1px solid #CACACA;
    
    font-size: 0;
    position:absolute;
    top:initial; bottom:15px; left:initial; right: 15px;
    cursor: pointer;
}

.agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.a-remove a{
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0;
    position: absolute;
    top:0; bottom:0; left:0; right:0;
}

.agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.a-remove a::after{
    width:12px;
    height: 15px;
    display: block;
    display:none;
    content: "";
    background-image: url("./img/delete-cart-prd.png");
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
}

.agb-cart-block-for-wrap .cart_totals .agb-cart-coupon-block{
    display:block;
    padding:0 0 0 0;
    margin:15px 0 15px 0;
}

.woocommerce-cart .woocommerce-cart-form .actions .coupon{
    width: 100%;
    display: block;
    float:none;
    position: relative;
}

.woocommerce-cart .agb-cart-block-for-wrap .cart_totals .actions #coupon_code{
    display: block;
    width: 100%;
    height:40px;
    line-height: 40px;
    min-width:auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    border:1px solid #707070;
    background-color: transparent;
    background-color: initial;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
    padding:0 40px 0 20px;
    margin:0 0 0 0;
}

.woocommerce-cart .agb-cart-block-for-wrap .cart_totals .actions #coupon_code::placeholder{
    color:#707070;
}

.woocommerce-cart .agb-cart-block-for-wrap .cart_totals .actions #coupon_code:focus,
.woocommerce-cart .agb-cart-block-for-wrap .cart_totals .actions #coupon_code:active{
    outline: none !important;
    box-shadow: none;
}

.woocommerce-cart .agb-cart-block-for-wrap .cart_totals .actions .button{
    width:59px;
    height: auto;
    display:block;
    float:none;
    background-color: transparent;
    background-color: initial;
    font-size: 0;
    padding:0 0 0 0;
    margin:0 0 0 0;
    position: absolute;
    top:0; bottom:0; left:initial; right: 0;
    z-index:2;
}

.woocommerce-cart .agb-cart-block-for-wrap .cart_totals .actions .button::after{
    width:16px;
    height: 14px;
    display:block;
    content:"";
    background-image: url("./img/send-right2.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin:auto auto;
    position: absolute;
    top:0; bottom:0; left:0; right: 0;
    z-index:2;
}

.agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price{
    width:100%;
    display:flex;
    justify-content: space-between;
    align-items: start;
    align-items: flex-start;
}

.agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price.agb-shipp{
    display:none;
}

.agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-subtotal-start{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-subtotal-end .woocommerce-Price-amount.amount bdi{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-cart-total-start{
    font-family: "Chalet2";
    font-size: 20px;
    font-weight: 400;
}

.agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-cart-total-end .woocommerce-Price-amount.amount bdi{
    font-family: "Chalet2";
    font-size: 20px;
    font-weight: 400;
}

.woocommerce-cart main#primary .agb-cart-block-for-wrap .cart_totals .agb-btn-upd{
    width:100%;
    min-width: auto;
    max-width: none;
    height: 44px;
    line-height: 44px;
    display:flex;
    justify-content: center;
    align-items: center;
    background-color: #3C5782;
    color:#ffffff;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    padding:0 0 0 0;
    text-align: center;
    float:none;
    margin-top:15px;
}

/***************************/

.woocommerce-cart .woocommerce-cart-form{
    margin-bottom:20px;
}

.agb-more-then-one-block{
    display:flex;
    justify-content: space-between;
    align-items: start;
    align-items: flex-start;
    margin:0 0 40px 0;
}

.agb-more-then-one-block > .woocommerce-message{
    display: none;
}

.agb-top-element-checkout{
    width:100%;
}

.agb-top-element-checkout h3{
    margin:0 0 20px 0;
    font-family:"Chalet2";
    font-size:20px;
    font-weight: 400;
}

.agb-more-then-one-block #customer_details .col-2{
    margin:0 0 0 0;
}

.agb-more-then-one-block #customer_details .col-2 .woocommerce-shipping-fields{
    display:none;
}

.agb-more-then-one-block #customer_details .col-2 #order_comments_field{
    display:none;
}

.agb-more-then-one-block .zen-ui-select__value{
    max-height: none;
    min-height: auto;
    height: 40px;
    line-height: 40px !important;
    border:none;
    padding:0 28px 0 12px !important;
    border:1px solid #707070;
}

.agb-more-then-one-block .zen-ui-select__value > span{
    line-height: 40px !important;
}

.agb-more-then-one-block #wcus_np_billing_custom_address{
    max-height: none;
    min-height: auto;
    height: 40px;
    line-height: 40px !important;
    border:none;
    padding:0 15px 0 15px !important;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    border:1px solid #909090;
}

.agb-more-then-one-block #wcus_np_billing_custom_address > span{
    line-height: 40px !important;
}

.agb-more-then-one-block #wcus_np_billing_custom_address:focus,
.agb-more-then-one-block #wcus_np_billing_custom_address:active{
    outline: none !important;
    box-shadow: none;
}

.agb-more-then-one-block .zen-ui-select__value-text{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    color:#000000 !important;
}

.agb-more-then-one-block .zen-ui-select__option{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    color:#000000 !important;
}

.agb-more-then-one-block .zen-ui-select__search-input{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    color:#000000 !important;
    border:1px solid #707070;
    background-color: transparent;
    background-color: initial;
}

.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: start;
    align-items: flex-start;
}

.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper *{
    float:none !important;
}

.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row{
    width:48%;
}

.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row label{
    font-family: "Chalet2";
    font-size: 14px;
    font-weight: 400;
}

.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type="text"],
.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"],
.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type="email"]{
    max-height: none;
    min-height: auto;
    height:40px;
    line-height: 40px;
    padding:0 15px 0 15px;
    border:none;
    background-color: #ffffff;
    font-family: "Chalet2";
    font-size: 14px;
    font-weight: 400;
    color:#000000 !important;
    border:1px solid #707070;
}

.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type="text"]::placeholder,
.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"]::placeholder,
.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type="email"]::placeholder{
    font-family: "Chalet2";
    font-size: 14px;
    font-weight: 400;
}

.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type="text"]:focus,
.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type="text"]:active,
.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"]:focus,
.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type="tel"]:active,
.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type="email"]:focus,
.agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type="email"]:active{
    outline: none !important;
    box-shadow: none;
}

.woocommerce-form__label-for-checkbox span:not(.required)::before{
    border: solid #ffffff !important;
    border-top-width: medium !important;
    border-right-width: medium !important;
    border-bottom-width: medium !important;
    border-left-width: medium !important;
    border-width: 0 3px 3px 0 !important;
    transform: rotate(45deg) !important;
    transition: ease opacity 200ms !important;
    top:2px;
}

.woocommerce-form__label-for-checkbox span:not(.required)::after{
    border: 1px solid #ffffff !important;
}

.agb-more-then-one-block .checkout-wrapper .wc_payment_method input[type="radio"]{
    display:none;
}

.agb-more-then-one-block .checkout-wrapper .wc_payment_method label{
    position: relative;
    padding:0 0 0 30px;
    font-family: "Chalet2";
    font-size:14px;
    font-weight: 400px;
}

.agb-more-then-one-block .checkout-wrapper .wc_payment_method input[type="radio"] + label::before{
    width:20px;
    height: 20px;
    display:block;
    content: "";
    position:absolute;
    top:0; bottom:0; left:0; right:initial;
    margin:auto 0;
    background-image: url("./img/radio-no-checked-2.png");
    background-size: contain;
    background-repeat: no-repeat;
    z-index:1;
}

.agb-more-then-one-block .checkout-wrapper .wc_payment_method input[type="radio"]:checked + label::before{
    background-image: url("./img/radio-checked-2.png");
    z-index:2;
}

.agb-more-then-one-block .checkout-wrapper .woocommerce-checkout-review-order{
    background-color: transparent;
    background-color: initial;
    padding:0 0 0 0;
}

.agb-more-then-one-block .checkout-wrapper .wc_payment_methods{
    background-color: transparent;
    background-color: initial;
    padding:0 0 0 0;
}

.agb-more-then-one-block .checkout-wrapper .payment_box{
    padding:0 0 0 30px;
}

.agb-more-then-one-block .checkout-wrapper .payment_box *{
    font-family: "Chalet2";
    font-size:16px;
    font-weight: 400px;
}

.agb-more-then-one-block .checkout-wrapper .payment_box *:last-child{
    margin:0 0 0 0 !important;
}

.agb-more-then-one-block .checkout-wrapper ul li{
    padding-bottom:10px;
}

.agb-more-then-one-block .payment_method_cod .payment_method_cod{
    display:none !important;
}

.woocommerce-error{
    background-color: #3b425c;
}

.woocommerce-error li{
    font-family: "Chalet2";
    font-size:14px;
    font-weight: 400px;
}

.woocommerce-error li strong{
    font-weight: 400;
}

.agb-coupon-prds-block-checkout{
    width:400px;
    margin-top:0;
}

.agb-coupon-prds-block-checkout *{
    float: none;
}

.agb-coupon-prds-block-checkout .cart_item .product-name{
    width:259px;
    height: 65px;
    overflow: hidden;
    overflow-y: auto;
    font-family: "Chalet2";
    font-size:14px;
    font-weight: 400;
    line-height: 21px;
    margin-left: 10px;
    text-align: right;
}

.agb-coupon-prds-block-checkout .cart_item .agb-p-quantity{
    text-align: right;
    width: 40px;
    font-family: "Chalet2";
    font-size:14px;
    font-weight: 400;
}

.agb-coupon-prds-block-checkout .cart_item .agb-product-img .agb-a-link-p{
    display:block;
    border:none;
    outline: none;
}

.agb-coupon-prds-block-checkout .cart_item .agb-product-img .agb-a-link-p:visited,
.agb-coupon-prds-block-checkout .cart_item .agb-product-img .agb-a-link-p:focus,
.agb-coupon-prds-block-checkout .cart_item .agb-product-img .agb-a-link-p:active{
    border:none;
    outline: none;
}

.agb-coupon-prds-block-checkout .cart_item .agb-product-img{
    width:74px;
    height: 74px;
    overflow: hidden;
}

.agb-coupon-prds-block-checkout .cart_item .agb-product-img img{
    width: 74px;
    height: auto;
}

.agb-coupon-prds-block-checkout .cart_item .product-total{
    width: 100px;
    text-align: right;
}

.agb-coupon-prds-block-checkout .cart_item .product-total .woocommerce-Price-amount.amount bdi{
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 14px;
}

.agb-coupon-code-block{
    width: 100%;
    margin: 15px 0 15px 0;
    padding:0 0 0 0;
}

.agb-coupon-code-block .woocommerce-form-coupon{
    width: 100%;
    display: block;
    float:none;
    background-color: transparent;
    background-color: initial;
    padding:0 0 0 0;
    margin:0 0 0 0;
}

.agb-coupon-code-block .woocommerce-form-coupon *{
    float:none;
}

.agb-coupon-code-block .agb-common-coup-elems{
    width: 100%;
    display: block;
    float: none;
    position: relative;
}

.agb-coupon-code-block .agb-common-coup-elems #coupon_code{
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    border: 1px solid #707070;
    background-color: transparent;
    background-color: initial;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
    padding: 0 0 0 20px;
    margin: 0 0 0 0;
}

.agb-coupon-code-block .agb-common-coup-elems #coupon_code::placeholder{
    color:#707070;
}

.agb-coupon-code-block .agb-common-coup-elems #coupon_code:focus,
.agb-coupon-code-block .agb-common-coup-elems #coupon_code:active{
    outline: none !important;
    box-shadow: none;
}

.agb-coupon-code-block .agb-common-coup-elems .button{
    width: 59px;
    height: auto;
    display: block;
    float: none;
    background-color: transparent;
    background-color: initial;
    font-size: 0;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: initial;
    right: 0;
    z-index: 2;
}

.agb-coupon-code-block .agb-common-coup-elems button::after{
    width: 16px;
    height: 14px;
    display: block;
    content: "";
    background-image: url("./img/send-right2.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin: auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}

.agb-agb-shob-t{

}

.agb-agb-shob-t .cart_item{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: start;
    align-items: flex-start;
    border: 1px solid #CACACA;
    padding: 15px 15px 15px 15px;
    margin-bottom: 15px;
}

.woocommerce-checkout .woocommerce-shipping-totals.shipping{
    display:none;
}

.agb-coupon-prds-block-checkout .agb-tfooter{
    padding:20px 20px 20px 20px;
    
    border:1px solid #CACACA;
    margin-bottom:20px;
}

.agb-coupon-prds-block-checkout .agb-tfooter .order-review-btn-submit-agb{
    width: 100%;
    display:block;
    margin:0 0 0 0;
}

.agb-coupon-prds-block-checkout .agb-tfooter h2{
    font-family: "Chalet2";
    font-size: 24px;
    font-weight: 400;
    margin:0 0 15px 0;   
}

.agb-coupon-prds-block-checkout .cart-subtotal{
    display:flex;
    justify-content: space-between;
    align-items: center;
}

.agb-coupon-prds-block-checkout .cart-subtotal .agb-price-start{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.agb-coupon-prds-block-checkout .cart-subtotal .agb-price-end .woocommerce-Price-amount.amount bdi{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.agb-coupon-prds-block-checkout .order-total{
    display:flex;
    justify-content: space-between;
    align-items: center;
}

.agb-coupon-prds-block-checkout .order-total .agb-ototal-start{
    font-family: "Chalet2";
    font-size: 20px;
    font-weight: 400;
}

.agb-coupon-prds-block-checkout .order-total .agb-ototal-end .woocommerce-Price-amount.amount bdi{
    font-family: "Chalet2";
    font-size: 20px;
    font-weight: 400;
}

.agb-coupon-prds-block-checkout .cart-discount{
    display:flex;
    justify-content: space-between;
    align-items: center;
}

.agb-coupon-prds-block-checkout .cart-discount .agb-discount-start{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.agb-coupon-prds-block-checkout .cart-discount .agb-discount-end .woocommerce-Price-amount.amount{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    color:#770000;
}

.agb-coupon-prds-block-checkout .cart-discount .agb-discount-end .woocommerce-remove-coupon{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.woocommerce-checkout form.woocommerce-checkout{
    width: 800px;
    padding: 20px 20px 20px 20px;
    border:1px solid #CACACA;
}

/***************************/

.woocommerce-order-received .woocommerce-order{
    display:none;
}

.woocommerce-order-received .entry-content{
    margin-top:100px;
    margin-bottom:100px;
}

.woocommerce-order-received .entry-footer{
    margin:0 0 0 0;
}

.woocommerce-order-received .entry-footer .edit-link{
    display: none;
}

.agb-page-order-block{
    display:flex;
    justify-content: center;
}

.agb-inner-order-page{
    display:flex;
    justify-content: center;
    align-items: start;
    align-items: flex-start;
}

.agb-inner-order-page .agb-img-order-girls{
    width:548px;
}

.agb-inner-order-page .agb-img-order-girls img{
    width:100%;
}

.agb-inner-order-page .agb-text-order-block{
    width:417px;
    padding:0 0 0 40px;
}

.agb-inner-order-page .agb-text-order-block h1{
    margin:0 0 20px 0;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 18px !important;
}

.agb-inner-order-page .agb-text-order-block h1 span{
    display: inline-block;
    font-size: 18px !important;
    border-bottom:1px solid #3C5782;
}

.agb-inner-order-page .agb-text-order-block .agb-manager-order-text{
    margin:0 0 20px 0;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.agb-inner-order-page .agb-text-order-block .agb-thank-order-text{
    margin:0 0 20px 0;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.agb-inner-order-page .agb-text-order-block .agb-out-btn-order{
    width:100%;
    display: flex;
    justify-content: start;
    justify-content: flex-start;
    font-size: 0;
}

main#primary .agb-inner-order-page .agb-text-order-block .agb-inner-btn-order{
    display:inline-block;
    text-decoration: none;
    font-family: "Chalet2";
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    padding:10px 20px 10px 20px;
    background-color: #3b425c;
}

main#primary .agb-inner-order-page .agb-text-order-block .agb-inner-btn-order:hover{
    background-color: #3b425c;
    color: #ffffff;
}

/***************************/

#agb-true-contact-out{
    width: 100%;
    padding-top:30px;
    margin-bottom:40px;
}

#agb-contacts-true-inner{
    width:100%;
    display:flex;
    justify-content: space-between;
    align-items: start;
    align-items: flex-start;
}

.agb-contacts-left-true{
    width:50%;
    text-align: right;
    padding-right:40px;
    border-right: 1px solid #3C5782;
    position: relative;
    right: -1px;
}

.agb-contacts-left-true h1{
    display: none;
    width:100%;
    line-height: 36px;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 24px;
    text-transform: uppercase;
    margin-top:0px;
    margin-bottom:20px;
    color:#ffffff;
}

.agb-placed-place{
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    padding:0 0 10px 0;
    position: relative;
    color:#ffffff;
}

.agb-placed-place::before{
    width:16px;
    height:20px;
    display:none;
    content:"";
    background-image: url("./img/cont-img-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    position:absolute;
    top:0; bottom:0; left:4px; right: initial;
}

.agb-contacts-right-true{
    width:50%;
    padding-left:40px;
    border-left:1px solid #3C5782;
}

.agb-contacts-form-div-true{

}

#agb--true-has-form-contact-block{

}

#agb--true-has-form-contact-block h4{
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 22px;
    line-height: 33px;
    margin-top:0;
    color:#ffffff;
}

#agb--true-has-form-contact-block form{

}

#agb--true-has-form-contact-block form label{

}

#agb--true-has-form-contact-block form .input-note{
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color:#ffffff;
}

#agb--true-has-form-contact-block form label{
    display:block;
}

#agb--true-has-form-contact-block form input[type="text"]{
    width: 413px;
    height: 40px;
    min-height: auto;
    max-height: none;
    line-height: 40px;
    padding:0 10px 0 10px;
    margin:0 0 10px 0;
    border:none;
    border:1px solid #3C5782;
    background-color: transparent;
    background-color: initial;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    color:#519dff;
}

#agb--true-has-form-contact-block form input[type="text"]:focus,
#agb--true-has-form-contact-block form input[type="text"]:active{
    outline: none;
    box-shadow: 0 0 0 0;
}

#agb--true-has-form-contact-block form input[type="text"]::placeholder{
    color:#707070;
}

#agb--true-has-form-contact-block form textarea{
    width: 413px;
    height: 100px;
    padding:10px 10px 0 10px;
    margin:0 0 10px 0;
    border:none;
    border:1px solid #3C5782;
    background-color: transparent;
    background-color: initial;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color:#519dff;
}

#agb--true-has-form-contact-block form textarea::placeholder{
    color:#707070;
}

#agb--true-has-form-contact-block form textarea:focus,
#agb--true-has-form-contact-block form textarea:active{
    outline: none;
    box-shadow: 0 0 0 0;
}

.agb-class-div-btn-contact{

}

.agb-class-div-btn-contact input[type="submit"]{
    width:413px;
    height: 42px;
    line-height: 42px;
    padding:0 0 0 0;
    background-color: #3b425c;
    color:#ffffff;
    text-transform: none;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
}

.agb-class-div-btn-contact input[type="submit"]:hover{
    background-color: #3b425c;
    color:#ffffff;
}

/***************************/

.page-template-oplata-dostavka .row.special-style-agb{
    display:block;
}

#oplata-dostavka{
    padding-bottom:50px;
}

#oplata-dostavka *{
    color:#000000;
}

#oplata-dostavka > h1,
#oplata-dostavka > h2{
    text-align: center;
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 24px;
    margin:40px 0 20px 0;
}

.oplata-dostavka-base-block{
    display:flex;
    justify-content: center;
    align-items: stretch;
}

.oplata-dostavka-one{
    width: 298px;
    background-color: #ffffff;
    
    padding:30px 30px 30px 30px;
    margin:0 12px 0 12px;
    align-self: stretch;
}

.oplata-dostavka-one h3{
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    margin:0 0 0 0;
    line-height: 21px;
    text-transform: uppercase;
}

.oplata-dostavka-one p{
    font-family: 'Chalet2';
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    margin:20px 0 20px 0;
    text-align: center;
}

.oplata-dostavka-one p:last-of-type{
    margin-bottom:0;
}

/***************************/

.blog-articles-agb-2{
    display:flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    font-family: "Chalet2";
}

.blog-articles-agb-2 *{
    font-family: "Chalet2";
}

.news-title-inn-2{
    line-height: 22px;
}

.blog-articles-agb-2 .out-out-one-news-block-2{
    width:370px;
    margin-bottom:40px;
}

.out-out-one-news-block-2{
    padding:9px 9px 9px 9px;
}

.out-one-news-block-2{
    display: block;
    border:1px solid #3C5782;
}

.out-out-one-news-block-2:hover .out-one-news-block-2{
    border:1px solid #519dff;
}

.blog-articles-agb-2 .img-news-2{
    position:relative;
}

.blog-articles-agb-2 .img-news-2 .our-articles-cat-2{
    opacity: 1;
    z-index: 333;
    position:absolute;
    top:initial; bottom:-15px; left:0; right:0;
    text-align: center;
}

.blog-articles-agb-2 .img-news-2 .cat-cat-cat-2{
    display:inline-block;
    background-color: #519dff;
    color:#000000;
    padding:0 10px 0 10px;
    margin:0 auto;
    text-transform: uppercase;
    font-size: 14px;
}

.blog-articles-agb-2 .img-news-2 .news-date-2{
    display: inline-block;
    min-width: 53px;
    text-align: center;
    position:absolute;
    top:10px; left:10px;
    background-color: #ffffff;
    z-index:222;
}

.blog-articles-agb-2 .img-news-2 .news-date-2 .nnm-2{
    display: block;
    padding-top: 6px;
    padding-bottom: 4px;
    font-size: 24px;
    line-height: 24px;
    color:#000000;
}

.blog-articles-agb-2 .img-news-2 .news-date-2 .mon-2{
    display: block;
    padding-top: 2px;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color:#000000;
}

.blog-articles-agb-2 .img-news-2 .img-news-inn-2{
    height:350px;
    background-color: #1d1f27;
    overflow: hidden;
    position: relative;
    border:5px solid #1d1f27;
}

.blog-articles-agb-2 .img-news-2 .img-news-inn-2::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity .7s ease;
    z-index: 111;
}

.blog-articles-agb-2 .img-news-2 .img-news-inn-2 img{
    width:90%;
    height: auto;
    margin: auto auto;
    position: absolute;
    top:0; bottom:0; left:0; right:0;
}

.blog-articles-agb-2 .text-element-bottom-2{
    padding:25px 25px 25px 25px;
    transition: box-shadow .6s ease;
}

.blog-articles-agb-2 .out-news-title-2{
    height: 69px;
    text-align: center;
    margin-bottom:10px;
    overflow: hidden;
}

.blog-articles-agb-2 .out-news-title-2 strong{
    font-size: 20px;
    line-height: 22px;
    color:#ffffff;
    font-weight: normal;
}

.blog-articles-agb-2 .news-short-description-2{
    height:100px;
    text-align: center;
    line-height: 18px;
    overflow: hidden;
}

.blog-articles-agb-2 .news-short-description-2:hover{
    overflow-y: auto;
}

.blog-articles-agb-2 .news-short-description-2 span{
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #ffffff;
}

.blog-articles-agb-2 .btn-read-more-news-agb-2{
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    color: #ffffff;
    margin-top:20px;
}

/***********************************/

.page-template-default .top-info .uppercase{
    margin:40px 0 40px 0;
    font-size: 16px;
    line-height: 16px;
}

.page-template-default .top-info .uppercase strong{
    font-size: 16px;
    line-height: 16px;
}

.page-template-default .entry-header{
    margin:30px 0 0 0;
}

.page-template-default .entry-header .page-title{
    margin:0 0 0 0;
}

.page-template-default .thb-page-title .page-title h1{
    font-size: 48px;
}

/***********************************/

.page-template-agb-33da-article-page .top-info .uppercase{
    margin:40px 0 40px 0;
    font-size: 16px;
    line-height: 16px;
}

.page-template-agb-33da-article-page .top-info .uppercase strong{
    font-size: 16px;
    line-height: 16px;
}

.page-template-agb-33da-article-page .entry-header{
    margin:30px 0 0 0;
}

.page-template-agb-33da-article-page .entry-header .page-title{
    margin:0 0 30px 0;
}

.page-template-agb-33da-article-page .thb-page-title .page-title h1{
    font-size: 48px;
}

.page-template-agb-33da-article-page main#primary article .entry-content ul li{
    margin-bottom:20px;
    padding-bottom:0;
}

/***********************************/

.product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap:hover .agb33da-quick-view-layout2{
    display:none;
}

/***********************************/

.page-template-default.woocommerce-account h1.page-title{
    margin-bottom:20px;
}

.page-template-agb-33da-article-page.woocommerce-account h1.page-title{
    margin-bottom:20px;
}

.woocommerce-account #customer_login h2{
    font-size: 18px;
}

.woocommerce-account .woocommerce-form label{
    font-size: 16px;
}

.woocommerce-account .woocommerce-form label *{
    font-size: 16px;
}

.woocommerce-account .woocommerce-form label > span{
    display:block;
    height: 18px;
    line-height: 18px;
}

.woocommerce-account #customer_login{
    margin-top:40px;
}

.woocommerce-account .woocommerce-LostPassword a{
    font-size: 16px;
}

.woocommerce-account .woocommerce-form-login, .woocommerce-account .woocommerce-form-register{
    padding:0 0 0 0;
    min-height: auto;
}

.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit, 
.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit,
.woocommerce-account .woocommerce-form-register .woocommerce-form-register__submit{
    min-height: auto;
    max-height: none;
    height: 44px;
    line-height: 44px;
    display:block;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
    text-transform:none;
    padding-top:0;
    padding-bottom:0;
    background-color: #3b425c;
    color:#ffffff;
}

.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:hover, 
.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit:hover,
.woocommerce-account .woocommerce-form-register .woocommerce-form-register__submit:hover{
    background-color: #3C5782;
}

.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:hover{
    background-color: #3C5782;
    color: #ffffff !important;
}

.woocommerce-account .woocommerce-form-register .woocommerce-form-register__submit:hover{
    background-color: #3C5782;
    color: #ffffff !important;
}

.woocommerce-account .woocommerce-form-login input[type="text"],
.woocommerce-account .woocommerce-form-login input[type="password"],
.woocommerce-account .woocommerce-form-login input[type="email"],
.woocommerce-account .woocommerce-form-register input[type="text"],
.woocommerce-account .woocommerce-form-register input[type="email"],
.woocommerce-account .woocommerce-form-register input[type="password"]{
    min-height: auto;
    max-height: none;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding:0 10px 0 10px;
    border: 1px solid #000000;
}

.woocommerce-account .woocommerce-form-login input[type="text"]:hover,
.woocommerce-account .woocommerce-form-login input[type="text"]:focus,
.woocommerce-account .woocommerce-form-login input[type="password"]:hover,
.woocommerce-account .woocommerce-form-login input[type="password"]:focus,
.woocommerce-account .woocommerce-form-register input[type="text"]:hover,
.woocommerce-account .woocommerce-form-register input[type="text"]:focus,
.woocommerce-account .woocommerce-form-register input[type="email"]:hover,
.woocommerce-account .woocommerce-form-register input[type="email"]:focus,
.woocommerce-account .woocommerce-form-register input[type="password"]:hover,
.woocommerce-account .woocommerce-form-register input[type="password"]:focus{
    box-shadow: none !important;
    outline: none !important;
    border: 1px solid #000000;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul .is-active a{
    background-color: #3b425c;
}

/***********************************/

.thead-all-orders-agb{
    display:none;
}

.tr-all-orders-agb{
    display:flex;
    align-items: center;
    justify-content: space-between;
    margin:0 0 20px 0;
    border-bottom:1px solid #3C5782;
    padding-bottom:10px;
}

.td-all-orders-agb{
    width: 20%;
    text-align: left;
    font-size: 16px;
}

.td-all-orders-agb *{
    font-size: 16px;
}

.td-all-orders-agb:nth-child(1){
    width: 15%;
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.td-all-orders-agb:nth-child(1) *{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.td-all-orders-agb:nth-child(2){
    width: 15%;
}

.td-all-orders-agb:nth-child(3){
    width:20%;
    text-align: right;
    padding-right:5px;
}

.td-all-orders-agb:nth-child(4){
    width: 30%;
    padding-left:5px;
}

.td-all-orders-agb:nth-child(4) .woocommerce-Price-amount.amount bdi,
.td-all-orders-agb:nth-child(4) .woocommerce-Price-amount.amount bdi span{
    color:#519dff !important;
}

.td-all-orders-agb:nth-child(5){
    display:flex;
    justify-content: end;
    justify-content: flex-end;
    width: 20%;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .td-all-orders-agb .woocommerce-button{
    min-width: auto;
    max-width: none;
    width: 137px;
    min-height: auto;
    max-height: none;
    height: 40px;
    line-height: 40px;
    font-family: "Chalet2";
    font-weight: 400;
    font-size: 16px;
    color:#ffffff;
    background-color: #3b425c;
    padding:0 0 0 0;
    text-transform: none;
    text-align:center;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .td-all-orders-agb .woocommerce-button:hover{
    background-color:#3C5782;
}

.table-all-orders-agb.shop_table.woocommerce-MyAccount-orders{
    background-color: transparent;
    background-color: initial;
}

mark, ins{
    background-color: transparent;
    background-color: initial;
    color:#519dff !important;
    font-size: 16px !important;
}

/***********************************/

.table-all-orders-agb{
    border-top:1px solid #3C5782 !important;
    padding-left:0 !important;
    padding-right: 0 !important;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul{
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li a{
    font-size: 16px;
    border-bottom:1px solid #ffffff;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{
    display:none !important;
}

/***********************************/

.table-order-agb.shop_table.order_details{
    background-color: transparent;
    background-color: initial;
    padding:10px 0 0 0;
}

.thead-order-agb{
    display:none;
}

.tr-order-agb{
    display:flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom:17px;
    border-bottom:1px solid #3C5782;
    padding-bottom:10px;
}

.tfoot-order-agb{
    margin-top:40px;
}

.tr-tfoot-order-agb{
    display:flex;
    align-items: center;
    justify-content: space-between;
    border-bottom:1px solid #3C5782;
    margin-bottom:10px;
}

.th-tfoot-order-agb{
    font-family: "Chalet2";
    font-size: 16px;
    font-weight: 400;
}

.td-tfoot-order-agb:nth-child(1){
    width:15%;
    display:flex;
    justify-content: start;
    justify-content: flex-start;
}

.td-tfoot-order-agb:nth-child(2){
    width:85%;
    display:flex;
    justify-content: end;
    justify-content: flex-end;
    text-align: justify;
    font-family: "Chalet2";
    font-size: 16px;
}

.td-tfoot-order-agb:nth-child(2) *{
    font-family: "Chalet2";
    font-size: 16px;
}

.td-tfoot-order-agb .woocommerce-Price-amount.amount{
    display: flex;
    flex-direction: row-reverse;
    color:#000000;
    font-weight: 400;
}

.woocommerce-MyAccount-content .td-tfoot-order-agb .woocommerce-Price-amount.amount{
    display:block;
}

.td-order-agb{
    display: flex;
    justify-content: start;
    justify-content: flex-start;
}

.td-order-agb .link-td-product{
    width:74px;
    height:auto;
    display:block;
}

.td-order-agb .link-td-product img{
    width:100%;
    height: auto;
    
}

.td-order-agb:nth-child(1){
    width:15%;
}

.td-order-agb:nth-child(2){
    width:65%;
    align-items: center;
    justify-content: space-between;
}

.td-order-agb:nth-child(3){
    width:20%;
    justify-content: end;
    justify-content: flex-end;
}

body.woocommerce-account h2.woocommerce-order-details__title{
    display: none;
}

.td-order-agb.woocommerce-table__product-name.product-name a{
    font-family: "Chalet2";
    font-size: 16px;
}

.td-order-agb.woocommerce-table__product-name.product-name strong{
    font-size: 16px;
}

body.woocommerce-account .woocommerce-customer-details address{
    font-family: "Chalet2";
    font-style: normal;
    font-size: 16px;
}

body.woocommerce-account .woocommerce-customer-details address *{
    font-size: 16px;
}

body.woocommerce-account .woocommerce-customer-details address .name-title-address{
    font-size: 16px;
    font-weight: 400;
}

/***********************************/

.site-header .cart-contents .ws-svg-icon svg{
    fill: #ffffff;
}

.site-header .wc-account-link .ws-svg-icon svg{
    fill: #ffffff;
}

.site-header .header-wishlist-icon .ws-svg-icon svg{
    fill: #ffffff;
}

.site-header .cart-contents .ws-svg-icon:hover svg{
    fill: #8492c9;
}

.site-header .wc-account-link .ws-svg-icon:hover svg{
    fill: #8492c9;
}

.site-header .header-wishlist-icon .ws-svg-icon:hover svg{
    fill: #8492c9;
}

/***********************************/

.agb-catalog-btn{
    display:block;
    width:157px;
    height:157px;
    border: 1px solid #ffffff;
    background-color: #1d1f27;
    cursor:pointer;
    padding:10px;
    position: relative;
}

body.home #masthead.pos-fixed-agb .agb-catalog-btn{
    border: 1px solid #519dff;
}

.agb-catalog-btn:hover{
    background-color: #3c3f4b;
}

.agb-ctl-lines,
.agb-ctl-lines:nth-child(2),
.agb-ctl-lines:nth-child(3),
.agb-ctl-lines:nth-child(4){
    width:60px;
    height:1px;
    background-color: #afafaf;
    position:absolute;
    top:30px; bottom:initial; left:10px; right: initial;
}

.agb-catalog-btn:hover .agb-ctl-lines,
.agb-catalog-btn:hover .agb-ctl-lines::before,
.agb-catalog-btn:hover .agb-ctl-lines::after{
    background-color: #ffffff;
}

.agb-ctl-lines:nth-child(2){
    top:30px; bottom:initial; left:initial; right: 10px;
}

.agb-ctl-lines:nth-child(3){
    top:initial; bottom:30px; left:10px; right: initial;
}

.agb-ctl-lines:nth-child(4){
    top:initial; bottom:30px; left:initial; right: 10px;
}

.agb-ctl-lines::before,
.agb-ctl-lines:nth-child(2)::before,
.agb-ctl-lines:nth-child(3)::before,
.agb-ctl-lines:nth-child(4)::before{
    display: block;
    content: "";
    width:60px;
    height:1px;
    background-color: #afafaf;
    position:absolute;
    top:-15px; bottom:initial; left:initial; right: initial;
}

.agb-ctl-lines::after,
.agb-ctl-lines:nth-child(2)::after,
.agb-ctl-lines:nth-child(3)::after,
.agb-ctl-lines:nth-child(4)::after{
    display: block;
    content: "";
    width:60px;
    height:1px;
    background-color: #afafaf;
    position:absolute;
    top:15px; bottom:initial; left:initial; right: initial;
}

h1.agb-ctl-text{
    width: 100%;
    height:27px;
    color:#519dff;
    font-family: "Chalet2";
    font-size: 27px;
    line-height: 27px;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    top:0; bottom:0; left:0; right:0;
    margin:auto auto;
}

/***********************************/

li.menu-item{
    position:relative;
}

li.menu-item-has-children{
    
}

.openn-menu-agb-btn{
    display:none;
    width: 27px;
    height: 27px;
    background-image: url('./img/arrow-down-lang-white-3.png');
    background-size: contain;
    background-repeat: no-repeat;
    position:absolute;
    top:2px; bottom:0; left:initial; right:-5px;
    z-index:1111111;
    cursor:pointer;
}

li.menu-item-has-children .openn-menu-agb-btn{
    display: block;
}

li.menu-item-has-children .sub-menu li > .openn-menu-agb-btn{
    display: none;
}

li.menu-item-has-children .sub-menu li.menu-item-has-children > .openn-menu-agb-btn{
    display: block;
}

li.menu-item-has-children .sub-menu li:hover{
    
}

ul#primary-menu li.menu-item-has-children:hover > a{
    color:#ffffff;
}

ul#primary-menu li.menu-item-has-children > a:hover{
    color:#5d5f67;
}

ul#primary-menu li.menu-item-has-children:hover > a{
    color:#5d5f67;
}

ul#primary-menu{
    display:flex;
    align-items: center;
}

ul#primary-menu li{
    display: flex;
}

ul#primary-menu > li{
    align-items: center;
    padding:0 30px 0 0;
}

ul#primary-menu > li:last-of-type{
    margin-right: 0;
}

ul#primary-menu > li.menu-item-has-children{
    margin-right:15px;
}

ul#primary-menu ul.sub-menu li.menu-item-has-children > a{
    width:75%;
}

ul#primary-menu li.menu-item-has-children .openn-menu-agb-btn{
    top:-5px; right:1px;
}

ul#primary-menu ul.sub-menu li.menu-item-has-children .openn-menu-agb-btn{
    top:4px; bottom:initial; right:0;
}

ul#menu-id-categs li.menu-item-has-children .openn-menu-agb-btn{
    top:-4px; right:-14px;
}

ul#menu-id-categs ul.sub-menu li.menu-item-has-children .openn-menu-agb-btn{
    top:3px; right:0;
}

ul#menu-id-categs .sub-menu{
    padding:12px 12px 12px 12px;
}

ul#menu-id-categs .sub-menu > li{
    padding-left:0;
    padding-right: 0;
}

ul#menu-id-categs .sub-menu li.menu-item-has-children > a{
    width:75%;
}

ul#langs-menu-id-select li.menu-item-has-children::after{
    display:none;
}

ul#langs-menu-id-select li.menu-item ul.sub-menu{
    width:auto;
}

li.menu-item ul.sub-menu{
    display: none;
    width: 200px;
    height: auto;
    max-height: none;
    position: absolute;
    top:22px; bottom:initial; left:0; right:initial;
    z-index:1111114;
}

ul#primary-menu li.menu-item ul.sub-menu{
    top:23px;
}

li.menu-item ul.sub-menu li{
    width:100%;
    display:block;
    padding-top:0;
    padding-bottom: 0;
}

li.menu-item ul.sub-menu li:last-of-type{
    margin-bottom:0;
}

li.menu-item ul.sub-menu li a{
    display:inline-block;
    width: 100%;
    padding-top:8px;
    padding-bottom:8px;
    line-height: 18px;
}

/***********************************/

.woocommerce-shop .return-back-agb{
    display:none;
}

/***********************************/

.woocommerce-Reviews #review_form_wrapper .comment-reply-title{
    display:none;
}

/***********************************/

.agb33da-ajax-search__wrapper{
    background-color: #2d2f37;
    text-align: left;
}

.agb33da-ajax-search__item-info *{
    color:#ffffff;
    text-align: left;
}

.agb33da-dropdown a.agb33da-ajax-search__item{
    display:flex;
    justify-content: start;
    justify-content: flex-start;
    align-items: center;
}

.agb33da-dropdown a.agb33da-ajax-search__item:hover{
    opacity: 1;
}

.agb33da-ajax-search__heading-title{
    color:#ffffff;
    font-size: 18px;
}

.agb33da-ajax-search__item-image{
    max-width: none;
    min-width: auto;
    max-height: none;
    min-height: auto;
    width:70px;
    height:70px;
    flex:0 0 auto;
    overflow: hidden;
    background-color: #3b425c;
}

.agb33da-ajax-search__item-image img{
    width:100%;
    height: auto;
}

.agb33da-ajax-search__item-info{
    width:300px;
    height: 64px;
    flex:0 0 auto;
    overflow: hidden;
}

.agb33da-ajax-search__item-info h3{
    font-size: 16px;
}

.agb33da-ajax-search__item-info p{
    font-size: 14px;
    color:#519dff !important;
    text-align: left !important;
}

.agb33da-ajax-search__item-price{
    flex: 1 1 auto;
}

.agb33da-ajax-search__item-price .woocommerce-Price-amount.amount{
    color:#ffffff;
    font-size: 16px;
}

.agb33da-ajax-search__item-price .woocommerce-Price-amount.amount *{
    color:#ffffff;
    font-size: 16px;
}

.agb33da-ajax-search__item-price del .woocommerce-Price-amount.amount{
    text-decoration: line-through;
}

.agb33da-ajax-search__no-results{
    color:#ffffff;
    font-size: 14px;
}

.agb33da-ajax-search__item:hover{
    opacity: 1;
}

/***********************************/

body.blog .page-content p a{
    color:#519dff;
}

.error404 .page-title{
    color:#ffffff;
    font-family: 'Chalet2';
    font-size:24px;
    font-weight: 400;
}

.error404 .page-content p{
    color:#ffffff;
    font-family: 'Chalet2';
    font-size:16px;
    font-weight: 400;
}

.error404 .search404{
    max-width: none;
    min-width: auto;
    width: 100%;
    margin-bottom:40px;
    text-align: center;
}

.woocommerce-product-search{
    display: inline-block;
    max-width: none;
    min-width: auto;
    width: auto;
    margin:0 auto;
}

.error404 .search404 .search-field{
    max-width: none;
    min-width: auto;
    width:400px;
    min-height: auto;
    max-height: none;
    height: 56px;
    padding:0 10px 0 10px !important;
    border:1px solid #000000;
    font-size: 16px;
}

.error404 .search404 .search-field:focus,
.error404 .search404 .search-field:active,
.error404 .search404 .search-field:hover{
    border:1px solid #000000;
    outline: none;
    box-shadow: none;
}

.error404 .search404 .search-submit{
    min-height: auto;
    height: 56px;
    background-color: #3b425c;
}

.error404 .search404 .search-submit:hover{
    background-color: #3C5782;
}

/***********************************/

body.woocommerce-shop.search-results .main-block-filters-agb,
body.woocommerce-shop.search-no-results .main-block-filters-agb{
    display:none;
}

body.woocommerce-shop.search-results .woocommerce-sorting-wrapper,
body.woocommerce-shop.search-results .btn-addition-loading-agb,
body.woocommerce-shop.search-results .container.change-container-agb,
body.woocommerce-shop.search-results .div-slider-agb-out,
body.woocommerce-shop.search-results .out-soc-block-agb,
body.woocommerce-shop.search-results .main-page-wrap-elem-agb{
    display:none !important;
}

body.woocommerce-shop.search-no-results .woocommerce-sorting-wrapper,
body.woocommerce-shop.search-no-results .btn-addition-loading-agb,
body.woocommerce-shop.search-no-results .container.change-container-agb,
body.woocommerce-shop.search-no-results .div-slider-agb-out,
body.woocommerce-shop.search-no-results .out-soc-block-agb,
body.woocommerce-shop.search-no-results .main-page-wrap-elem-agb{
    display:none !important;
} 

body.woocommerce-shop.search-results #primary.agb-main-block-mark-agb,
body.woocommerce-shop.search-no-results #primary.agb-main-block-mark-agb{
    width:100%;
}

body.woocommerce-shop.search-results #primary.agb-main-block-mark-agb ul.products{
    grid-template-columns: 193px 193px 193px 193px 193px 193px;
}

/***********************************/

#main-page-wrap-elem-agb ul.products li.product .price{
    height: 32px;
    border-top:1px solid #3C5782;
    margin-top:5px;
}

/***********************************/

.woocommerce-form__label-for-checkbox span:not(.required)::after{
    top:0;
}

/***********************************/

.widget_shopping_cart .woocommerce-mini-cart__empty-message{
    padding:15px;
}

/***********************************/

.fly-langs-mob-agb-2.in-menu-agb{
    display: none;
}

/***********************************/

.search-btn-agb-btn{
    display: none;
}

.search-close-agb-btn{
    display: none;
}

/***********************************/

.td-order-agb:nth-child(1) .link-td-product{
    overflow: hidden;
}

/***********************************/

.agb-out-pagination nav.pagination .nav-links .page-numbers{
    border:1px solid #519dff;
    border-radius: 0;
    color:#519dff;
    background-color: #1d1f27;
}

.agb-out-pagination nav.pagination .nav-links a.page-numbers:hover{
    border:1px solid #ffffff;
    color:#ffffff;
    background-color: #474a57;
}

.agb-out-pagination nav.pagination .nav-links span.page-numbers{
    border:1px solid #ffffff;
    color:#ffffff;
    background-color: #474a57;
}

/***********************************/

.agb-single-post-pagin{
   width:100%; 
}

.agb-single-post-pagin .post-navigation{
    border-top:1px solid #3C5782;
}

.agb-single-post-pagin .nav-links .nav-previous a,
.agb-single-post-pagin .nav-links .nav-next a{
    color:#519dff;
}

body.single-post main#primary.site-main{
    padding-left:0 !important;
    padding-right:0 !important;
}

body.single-post .container{
    padding-left:20px;
    padding-right:20px;
}

body.single-post .footer-contacts-agb{
    padding-left:20px;
    padding-right:20px;
}

#comments.agb-correction-comments{
    display:none;
    max-width: none;
    min-width: auto;
    width:100%;
    background-color: #3b425c;
}

#comments.agb-correction-comments textarea{
    background-color: #999999;
}

#comments.agb-correction-comments .comment-author a{
    color:#ffffff;
}

#comments.agb-correction-comments .comment-author .says{
    color:#ffffff;
}

#comments.agb-correction-comments .comment-metadata a time{
    color:#ffffff;
}

#comments.agb-correction-comments .comment-metadata .comment-edit-link{
    color:#ffffff;
}

#comments.agb-correction-comments .required-field-message{
    color:#8492c9;
}

#comments.agb-correction-comments .logged-in-as a{
    display: block;
    color:#519dff;
}

#comments.agb-correction-comments .logged-in-as a:hover{
    color: #95c3ff;
}

#comments.agb-correction-comments #cancel-comment-reply-link{
    margin-left:20px;
    color:#519dff;
}

#comments.agb-correction-comments #cancel-comment-reply-link:hover{
    color: #95c3ff;
}

#comments.agb-correction-comments input[type="submit"]{
    background-color: #1d1f27;
}

body.single-post .url.fn.n{
    color:#ffffff;
}

#comments.agb-correction-comments  .comment-form-author input, 
#comments.agb-correction-comments  .comment-form-email input, 
#comments.agb-correction-comments  .comment-form-url input{
    background-color: #999999;
}

/***********************************/

.btn-out-block-close span{
    color:#000000;
}

/***********************************/

.select2-results__option[aria-selected], 
.select2-results__option[data-selected]{
    color:#000000;
}

.select2-container--default .select2-search--dropdown .select2-search__field{
    color:#000000;
}

.select2-container--default .select2-results__option[aria-selected="true"], 
.select2-container--default .select2-results__option[data-selected="true"]{
    color:#000000;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]{
    color:#000000;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]{
    color:#000000;
}

.select2-results__option{
    color:#000000;
}

/***********************************/

body.woocommerce-account article .entry-content > .woocommerce{
    margin-bottom:20px;
}

body.woocommerce-lost-password.woocommerce-account.logged-in article .entry-content > .woocommerce{
    display:block;
}

body.woocommerce-lost-password.woocommerce-account.logged-in article .entry-content > .woocommerce form{
    display:block;
    max-width: none;
    min-width: auto;
    width:293px;
    margin:0 auto;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments, .agb33da-quick-view-popup form.cart .qty, .woocommerce-Reviews #comments .review .comment_container .comment-text .description, .woocommerce-Reviews #review_form_wrapper{
    background-color: #3b425c;
}

/***********************************/

a{
    transition: none !important;
}

.logged-in-as{
    display:none;
}

.comment-notes #email-notes{
    display:none;
}

.comment-notes .required-field-message{
    display: none;
}

/***********************************/

body.single-post main#primary article .entry-content h2,
body.single-post main#primary article .entry-content h2 *{
    margin:0 0 0 0;
    padding:30px 0 20px 0;
    font-size: 24px;
    line-height: 28px;
    color:#519dff;
}

body.single-post main#primary article .entry-content h3,
body.single-post main#primary article .entry-content h3 *{
    margin:0 0 0 0;
    padding:30px 0 20px 0;
    font-size: 22px;
    line-height: 26px;
    color:#519dff;
}

body.single-post main#primary article .entry-content h4,
body.single-post main#primary article .entry-content h4 *{
    margin:0 0 0 0;
    padding:30px 0 20px 0;
    font-size: 22px;
    line-height: 26px;
    color:#519dff;
}

body.single-post main#primary article .entry-content h5,
body.single-post main#primary article .entry-content h5 *{
    margin:0 0 0 0;
    padding:30px 0 20px 0;
    font-size: 22px;
    line-height: 26px;
    color:#519dff;
}

body.single-post main#primary article .entry-content h6,
body.single-post main#primary article .entry-content h6 *{
    margin:0 0 0 0;
    padding:30px 0 20px 0;
    font-size: 22px;
    line-height: 26px;
    color:#519dff;
}

body.single-post main#primary article .entry-content *{
    color:#9babc6;
}

body.single-post main#primary article .entry-content ul li{
    font-size: 16px;
    line-height: 21px;
    margin-bottom:20px;
    padding-bottom:0;
}

/***********************************/

body.page-template-agb-33da-article-page main#primary article .entry-content h2,
body.page-template-agb-33da-article-page main#primary article .entry-content h2 *{
    margin:0 0 0 0;
    padding:30px 0 20px 0;
    font-size: 24px;
    line-height: 28px;
    color:#519dff;
}

body.page-template-agb-33da-article-page main#primary article .entry-content h3,
body.page-template-agb-33da-article-page main#primary article .entry-content h3 *{
    margin:0 0 0 0;
    padding:30px 0 20px 0;
    font-size: 22px;
    line-height: 26px;
    color:#519dff;
}

body.page-template-agb-33da-article-page main#primary article .entry-content h4,
body.page-template-agb-33da-article-page main#primary article .entry-content h4 *{
    margin:0 0 0 0;
    padding:30px 0 20px 0;
    font-size: 22px;
    line-height: 26px;
    color:#519dff;
}

body.page-template-agb-33da-article-page main#primary article .entry-content h5,
body.page-template-agb-33da-article-page main#primary article .entry-content h5 *{
    margin:0 0 0 0;
    padding:30px 0 20px 0;
    font-size: 22px;
    line-height: 26px;
    color:#519dff;
}

body.page-template-agb-33da-article-page main#primary article .entry-content h6,
body.page-template-agb-33da-article-page main#primary article .entry-content h6 *{
    margin:0 0 0 0;
    padding:30px 0 20px 0;
    font-size: 22px;
    line-height: 26px;
    color:#519dff;
}

body.page-template-agb-33da-article-page main#primary article .entry-content *{
    color:#9babc6;
}

/***********************************/

main#primary #wcus_np_billing_house{
    min-height: auto;
    max-height: none;
    height: 40px;
    line-height: 40px;
    background-color: #ffffff;
    padding-top:0;
    padding-bottom: 0;
    border: 1px solid #707070;
    color:#000000;
}

#wcus_np_billing_house:hover,
#wcus_np_billing_house:active,
#wcus_np_billing_house:focus{
    border: 1px solid #707070;
    outline: none;
    box-shadow: none;
}

main#primary #wcus_np_billing_flat{
    min-height: auto;
    max-height: none;
    height: 40px;
    line-height: 40px;
    background-color: #ffffff;
    padding-top:0;
    padding-bottom: 0;
    border: 1px solid #707070;
    color:#000000;
}

#wcus_np_billing_flat:hover,
#wcus_np_billing_flat:active,
#wcus_np_billing_flat:focus{
    border: 1px solid #707070;
    outline: none;
    box-shadow: none;
}

ul.wc-block-grid__products li.wc-block-grid__product:hover img, 
ul.wc-block-grid__products li.product:hover img, 
ul.products li.wc-block-grid__product:hover img, 
ul.products li.product:hover img{
    opacity: 1;
}

.widget_shopping_cart .woocommerce-mini-cart__empty-message{
    width: 100%;
}

.product-gallery-summary .price del{
    top:0 !important;
}

.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{
    line-height: 21px;
}


@media (max-height: 800px){
    .widget_shopping_cart .widget_shopping_cart_content .product_list_widget{
        height: 550px;
    }
}

@media (max-height: 750px){
    .widget_shopping_cart .widget_shopping_cart_content .product_list_widget{
        height: 500px;
    }
}

@media (max-height: 700px){
    .widget_shopping_cart .widget_shopping_cart_content .product_list_widget{
        height: 450px;
    }
}

@media (max-height: 650px){
    .widget_shopping_cart .widget_shopping_cart_content .product_list_widget{
        height: 400px;
    }
}

@media (max-height: 600px){
    .widget_shopping_cart .widget_shopping_cart_content .product_list_widget{
        height: 350px;
    }
}

@media (max-height: 550px){
    .widget_shopping_cart .widget_shopping_cart_content .product_list_widget{
        height: 300px;
    }
}

@media (max-height: 500px){
    .widget_shopping_cart .widget_shopping_cart_content .product_list_widget{
        height: 250px;
    }
}

@media (max-height: 450px){
    .widget_shopping_cart .widget_shopping_cart_content .product_list_widget{
        height: 200px;
    }
}

@media (max-height: 400px){
    .widget_shopping_cart .widget_shopping_cart_content .product_list_widget{
        height: 150px;
    }
}

@media (max-height: 350px){
    .widget_shopping_cart .widget_shopping_cart_content .product_list_widget{
        height: 100px;
    }
}

@media (max-height: 300px){
    .widget_shopping_cart .widget_shopping_cart_content .product_list_widget{
        height: 50px;
    }
}

@media screen and (min-width: 48em) {
    
    .woocommerce-MyAccount-content ul.products.columns-3 {
        grid-template-columns: 250px 250px 250px;
        justify-content: space-between;
    }
}

@media (min-width: 992px){
    main#primary .entry-content h1.wp-block-heading{
        font-size: 27px;
        font-weight: 400;
    }

    main#primary .entry-content h2.wp-block-heading{
        font-size: 27px;
        font-weight: 400;
    }
    
    main#primary .entry-content h3.wp-block-heading{
        font-size: 25px;
        font-weight: 400;
    }

    main#primary .entry-content h4.wp-block-heading{
        font-size: 23px;
        font-weight: 400;
    }

    main#primary .entry-content h5.wp-block-heading{
        font-size: 21px;
        font-weight: 400;
    }

    main#primary .entry-content h6.wp-block-heading{
        font-size: 19px;
        font-weight: 400;
    }

    .product-gallery-summary .entry-title{
        font-size:18px;
    }

    .agb33da-quick-view-popup-content .agb33da-quick-view-popup-content-ajax .row{
        display:flex;
        justify-content: space-between;
    }

    .agb33da-quick-view-popup-content .woocommerce-Price-amount.amount bdi{
        font-size:17px;
    }

    .agb33da-quick-view-popup-content .col-lg-6:first-of-type{
        width:400px;
        flex: 0 0 400px;
        max-width: 400px;
        padding: 0 0 0 0;
    }

    .agb33da-quick-view-popup-content .col-lg-6:last-of-type{
        width: 60%;
        flex: 0 0 60%;
        max-width: 60%;
        padding-left:0;
        padding-right: 0;
    }

    .agb33da-quick-view-popup .agb33da-quick-view-popup-content .agb33da-quick-view-summary{
        padding-right: 0;
    }
}

@media (min-width: 576px) and (max-width: 991px) {
    .product-gallery-summary .entry-title {
      font-size: 18px;
    }
}

@media (max-width: 992px){
    main#primary .entry-header h1.entry-title,
    main#primary .entry-header h1.page-title,
    main#primary .entry-header h1{
        font-size:18px;
        text-align: left;
    }

    main#primary .entry-header h2.entry-title,
    main#primary .entry-header h2.page-title,
    main#primary .entry-header h2{
        font-size:18px;
        text-align: left;
    }

    main#primary .entry-header h3.entry-title,
    main#primary .entry-header h3.page-title,
    main#primary .entry-header h3{
        font-size:18px;
        text-align: left;
    }

    main#primary .entry-header h4.entry-title,
    main#primary .entry-header h4.page-title,
    main#primary .entry-header h4{
        font-size:18px;
        text-align: left;
    }

    main#primary .entry-header h5.entry-title,
    main#primary .entry-header h5.page-title,
    main#primary .entry-header h5{
        font-size:18px;
        text-align: left;
    }

    main#primary .entry-header h6.entry-title,
    main#primary .entry-header h6.page-title,
    main#primary .entry-header h6{
        font-size:18px;
        text-align: left;
    }

    main#primary .entry-content h1.wp-block-heading{
        font-size: 18px;
    }

    main#primary .entry-content h2.wp-block-heading{
        font-size: 18px;
    }

    main#primary .entry-content h3.wp-block-heading{
        font-size: 18px;
    }

    main#primary .entry-content h4.wp-block-heading{
        font-size: 18px;
    }

    main#primary .entry-content h5.wp-block-heading{
        font-size: 18px;
    }

    main#primary .entry-content h6.wp-block-heading{
        font-size: 18px;
    }
}

@media (max-width: 1439px){
    #page{
        width:1280px;
    }

    .pava-slider-agb{
        width:100%;
    }

    .pava-slider-inner-agb{
        width:96%;
        height: auto;
    }

    .pava-slider-inner-agb .slider-image{
        position:static;
        padding-top:40px;
        padding-bottom:40px;
    }

    .headers-place-block-agb h1{
        font-size: 67px;
    }

    h2.recent-products-h2{
        font-size: 29px;
    }

    .pava-slider-inner-agb .slider-image{
        padding-top:30px;
    }

    .product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5 li{
        width: 187px;
        height:247px;
    }

    .woocommerce.columns-5 ul.products.columns-5 li.product-category a .cat-img-wrap-agb{
        margin-top:0;
    }

    .product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5 li .woocommerce-loop-category__title{
        width:100%;
    }

    .container{
        padding-left:25px;
        padding-right:25px;
    }

    .soc-block-agb{
        padding-left:25px;
        padding-right:25px;
    }

    .footer-contacts-agb{
        padding-left:25px;
        padding-right:25px;
    }

    #footer-bottom{
        padding-left:25px;
        padding-right:25px;
    }

    .insta-soc-link-agb{
        right:25px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li .loop-image-wrap{
        width:220px;
        height: 220px;
    }

    #main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:100%;
        height: auto;
    }

    #main-page-wrap-elem-agb .woocommerce-loop-product__title{
        width: 100%;
        padding:0 0 0 0;
    }

    #main-page-wrap-elem-agb ul.products li.product .price{
        width: 100%;
    }

    .over-btns-buy-cart-agb{
        width: 100%;
        margin-bottom:0 !important;
    }

    .soc-block-agb .soc-pic-agb:nth-child(1){
        width: 337px;
        height: 290px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2){
        width: 290px;
        height: 290px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3){
        width: 290px;
        height: 290px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4){
        width: 250px;
        height: 290px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5){
        width: 280px;
        height: 280px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(6){
        width: 280px;
        height: 280px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7){
        width: 390px;
        height: 280px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(8){
        width: 210px;
        height: 280px;
    }

    .some-shop-image-agb{
        width:1280px;
        height:208px;
        position: relative;
        overflow: hidden;
    }

    .some-shop-image-agb img{
        position: absolute;
        top:-80px; bottom:0; left: 0; right: 0;
    }

    .woocommerce-shop ul.products li.product,
    .tax-product_cat ul.products li.product{
        padding:0 0 0 0;
    }

    .woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products,
    .tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products{
        grid-template-columns: 193px 193px 193px 193px;
    }

    .woocommerce-shop ul.products li .loop-image-wrap,
    .tax-product_cat ul.products li .loop-image-wrap{
        width: 193px;
        height:193px;
        overflow: hidden;
        
    }

    .woocommerce-shop ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb,
    .tax-product_cat ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 193px;
        height:193px;
        overflow: hidden;
    }

    .woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
    .tax-product_cat ul.products li.product .woocommerce-loop-product__title{
        width: 193px;
        overflow: hidden;
    }

    .woocommerce-shop ul.products li.product .woocommerce-loop-product__title:hover,
    .tax-product_cat ul.products li.product .woocommerce-loop-product__title:hover{
        overflow-y: auto;
    }

    .woocommerce-shop ul.products li.product .agb33da-wc-loop-product__title,
    .tax-product_cat ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 16px;
        line-height: 18px;
        font-weight: normal;
    }

    .woocommerce-shop ul.products li.product .price,
    .tax-product_cat ul.products li.product .price{
        width: 100%;
        overflow: hidden;
    }

    .woocommerce-shop .over-btns-buy-cart-agb,
    .tax-product_cat .over-btns-buy-cart-agb{
        width: 100%;
        overflow: hidden;
    }

    .btn-addition-loading-agb span{
        font-size: 14px;
        padding-left:20px;
        padding-right: 20px;
    }

    .woocommerce-shop .woocommerce-page-header h1 span,
    .tax-product_cat .woocommerce-page-header h1 span{
        font-size: 77px;
    }

    .woocommerce-shop .return-back-agb,
    .tax-product_cat .return-back-agb{
        padding-left: 25px;
        padding-right: 25px;
    }

    body.single-product main#primary{
        padding-top:25px !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    #masthead .container-fluid{
        width:97%;
        padding-left:0;
        padding-right:0;
    }

    .one-image-of-gallery-agb{
        width: 642px;
        height: 642px;
    }

    .many-images-of-gallery-agb{
        height: 642px;
    }

    body.single-product .product-gallery-summary .product_title{
        font-size: 21px;
    }

    .agb-cart-block-for-wrap .agb-inner-cart-prds{
        width: 800px;
    }

    .agb-cart-block-for-wrap .cart_totals{
        width: 409px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem{
        justify-content: start;
        justify-content: flex-start;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-prd-name{
        width: 400px;
    }

    .agb-top-element-checkout{
        width:100%;
    }

    .agb-coupon-prds-block-checkout{
        width: 400px;
    }

    .agb-top-contacts-elem h1{
        font-size: 67px;
        line-height: 83px;
    }

    #contacts-out h2{
        font-size: 27px;
    }

    .contacts-left{
        padding: 0 0 0 0;
    }

    .contacts-right{
        padding: 0 0 0 30px;
    }

    .agb-text-middle-next .agb-one-elem-of-next{
        width: auto;
    }

    .agb-text-middle-next .agb-next-p{
        width: auto;
    }

    p.agb-prad-p{
        width: auto;
    }
}

@media (max-width: 1282px){
    #page{
        width:1180px;
    }

    ul#menu-id-categs ul.sub-menu li.menu-item-has-children .openn-menu-agb-btn{
        top:6px;
    }

    ul#primary-menu ul.sub-menu li.menu-item-has-children .openn-menu-agb-btn{
        top:6px;
    }

    ul#primary-menu li.menu-item ul.sub-menu{
        top:25px;
    }

    ul#menu-id-categs .sub-menu{
        top:25px;
    }

    ul#primary-menu > li.menu-item-has-children{
        padding-right: 23px;
    }

    ul#primary-menu ul.sub-menu li.menu-item-has-children > a{
        width: 82%;
    }

    ul#menu-id-categs .sub-menu li.menu-item-has-children > a{
        width: 82%;
    }

    .woocommerce-pagination li a.page-numbers{
        font-size: 14px;
    }

    .woocommerce-pagination li span.current{
        font-size: 14px;
    }

    .fast-buy-amount-product-elem-agb .fast_buy_amount_input_elem_agb{
        width:50px;
        font-size: 14px;
    }

    .woocommerce-account.logged-in main#primary .entry-content > .woocommerce .button{
        font-size: 14px;
    }

    .woocommerce-cart main#primary .agb-cart-block-for-wrap .cart_totals .agb-btn-upd{
        font-size: 14px;
    }

    .woocommerce-cart main#primary .cart_totals .checkout-button{
        font-size: 14px;
    }

    main#primary .order-review-btn-submit-agb button{
        font-size: 14px;
    }

    main#primary .agb-inner-order-page .agb-text-order-block .agb-inner-btn-order{
        font-size: 14px;
    }

    .error-window-wrap .error-text-place span, 
    .success-window-wrap .success-text-place span{
        font-size: 14px;
    }

    .ns-seo-article-block-title{
        font-size: 14px;
    }

    .ns-in-block-seo{
        font-size: 12px;
    }

    body.single-post main#primary article .entry-content *{
        font-size: 14px;
        line-height: 24px;
    }

    body.single-post main#primary article .entry-content ul li{
        font-size: 14px;
        line-height: 22px;
    }

    .menu-main-navigation-container ul ul.sub-menu > li > a,
    .menu-main-navigation-ru-container ul ul.sub-menu > li > a{
        font-size: 14px;
        line-height: 16px;
    }

    #main-page-wrap-elem-agb .recent-product-shortcode-agb ul.products li.product{
        margin-bottom:50px;
    }

    .blog-articles-agb-2 .out-news-title-2{
        height: 67px;
    }

    .footer-contacts-agb{
        width:100%;
        margin:0 auto;
        padding:0 40px 0 40px;
    }

    body.single-product .product .related.products ul .owl-nav{
        top:-33px;
    }

    .title-top-filter span{
        font-size: 14px;
    }

    .one-filter-delete .descrip-text-agb{
        font-size: 14px;
    }

    .clean-all-filters .descrip-text-agb{
        font-size: 14px;
    }

    body[class*="tax-pa"] .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width: 218px;
        padding: 0;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width:252px;
    }
    
    .woocommerce-loop-product__title{
        width:100%;
        height:53px;
    }

    .product-category-item-layout1.site-main.sidebar-left .woocommerce-LoopProduct-link{
        width:100%;
    }

    ul.products li .loop-image-wrap{
        width:218px;
        height:218px;
    }

    body.single-product ul.products li .loop-image-wrap{
        width:318px;
        height: 318px;
    }

    ul.products li .outer-wrap-addition-data-agb{
        width:100%;
    }

    h2.recent-products-h2{
        margin-top:0;
    }

    #main-page-wrap-elem-agb{
        width:100%;
    }

    .woocommerce-sorting-wrapper{
        width:100%;
        margin-bottom:0;
    }

    .loop-button-wrap a.button{
        font-size: 10px;
    }

    .container{
        width:100%;
    }

    #main-page-wrap-elem-agb ul.products.columns-4 {
        grid-template-columns: 252px 252px 252px;
        justify-content: space-between;
    }

    body.single-product ul.products.columns-3 {
        grid-template-columns: 320px 320px 320px;
        justify-content: space-between;
        gap: 33px;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap .agb33da-quick-view-layout2{
        min-width: auto;
        max-width: none;
        display:none;
        font-size:0;
        white-space:unset;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap:hover .agb33da-quick-view-layout2{
        font-size:8px;
    }

    ul.products li.product:hover .agb33da-quick-view-layout2{
        font-size:8px;
    }

    ul.products li.product:hover .agb33da-quick-view-layout2:hover{
        font-size:8px;
        padding:10px 10px 10px 10px;
    }

    .agb33da-quick-view-popup .agb33da-quick-view-popup-content .agb33da-quick-view-summary{
        min-height: auto;
        max-height: none;
    }

    #masthead .container-fluid{
        width: 97%;
        padding-left:0px;
        padding-right:0px;
    }

    #masthead .col-md-5{
        flex: 0 0 50%;
        max-width: 50%;
    }

    #masthead .col-md-2{
        display: none;
    }

    #masthead .col-md-5.header-elements{
        flex: 0 0 43%;
        max-width: none;
    }

    .agb-katalog-btn{
        margin-right: 20px;
    }

    .agb-katalog-btn span{
       font-size: 16px;
       font-weight: 400; 
    }

    ul#primary-menu > li{
        padding: 0 20px 0 0;
    }

    ul#primary-menu li.menu-item-has-children .openn-menu-agb-btn{
        width:22px;
        height:22px;
        top:-3px; right:-4px;
    }

    .menu-main-navigation-container > ul > li > a,
    .menu-main-navigation-ru-container > ul > li > a{
        font-size: 14px;
        font-weight: 400;
    }

    .top-bar .menu-main-navigation-container ul li a, 
    .top-bar .menu-main-navigation-ru-container ul li a{
        line-height: 14px;
    }

    .header-contacts-agb .header-contact-phones li a, 
    .header-contacts-agb .header-contact-phones li a span{
        font-size: 13px;
    }

    h1.agb-ctl-text{
        font-size: 20px;
    }

    body.home #masthead.pos-fixed-agb .agb-catalog-btn h1.agb-ctl-text{
        font-size: 20px;
    }

    .custom-logo-link img{
        max-width: none;
        width: 140px;
    }

    .agb-catalog-btn{
        width:140px;
        height: 140px;
    }

    .agb-ctl-lines, 
    .agb-ctl-lines:nth-child(2), 
    .agb-ctl-lines:nth-child(3), 
    .agb-ctl-lines:nth-child(4){
        width:50px;
    }

    .agb-ctl-lines::before, 
    .agb-ctl-lines:nth-child(2)::before, 
    .agb-ctl-lines:nth-child(3)::before, 
    .agb-ctl-lines:nth-child(4)::before{
        width:50px;
    }

    .agb-ctl-lines::after, 
    .agb-ctl-lines:nth-child(2)::after, 
    .agb-ctl-lines:nth-child(3)::after, 
    .agb-ctl-lines:nth-child(4)::after{
        width:50px;
    }

    #site-navigation .woocommerce-product-search .search-field.wc-search-field{
        width: 327px;
    }

    #site-navigation .woocommerce-product-search .search-field.wc-search-field::placeholder{
        font-size: 14px;
    }

    .agb33da-ajax-search__heading-title{
        font-size: 16px;
    }

    .agb33da-ajax-search__item-info{
        height: 68px;
    }

    .agb33da-ajax-search__item-info h3{
        font-size: 14px;
    }

    .agb33da-ajax-search__item-info p{
        font-size: 14px;
        line-height: 16px;
    }

    .agb33da-ajax-search__item-price .woocommerce-Price-amount.amount{
        font-size: 16px;
    }

    .agb33da-ajax-search__item-price .woocommerce-Price-amount.amount *{
        font-size: 16px;
    }

    .agb33da-dropdown a.agb33da-ajax-search__item{
        padding:0;
    }

    .site-header-cart .widgettitle .self-title-agb{
        font-size: 16px;
    }

    .site-header-cart .widgettitle .self-close-agb{
        font-size: 11px;
    }

    .site-header-cart .widgettitle .self-close-agb::before{
        font-size: 8px;
    }

    .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{
        font-size: 14px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item a.agb-mini-cart-link{
        font-size:14px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .quantity{
        font-size: 14px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
    }

    .site-header-cart .product_list_widget li a.remove:hover{
        -webkit-transform: none;
        transform: none;
    }

    .widget_shopping_cart .woocommerce-mini-cart__total strong{
        font-size: 16px;
    }

    .site-header-cart .mini-cart-bottom-block-agb .woocommerce-Price-amount.amount bdi{
        font-size: 16px;
    }

    .site-header-cart .mini-cart-bottom-block-agb .woocommerce-mini-cart__buttons.buttons a{
        font-size: 10px;
    }

    .close-all-categories-agb{
        font-size: 12px;
    }

    .all-categories-agb .block-of-all-products-link-agb a{
        font-size: 16px;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories > ul > li > a{
        font-size: 16px;
    }

    .all-categories-agb .has-children-agb ul li a{
        font-size: 14px;
    }

    .all-categories-agb .wc-block-product-categories-list-item-count{
        font-size: 14px;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories > ul > li{
        padding:0 0 0 0;
        margin-bottom:5px;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories ul{
        padding-top:0px;
    }

    .all-categories-agb .has-children-agb ul li{
        padding-bottom:0;
    }

    .top-menu-categories-agb ul li{
        padding:0 10px 0 10px;
    }

    .top-menu-categories-agb ul li a{
        font-size: 14px;
        line-height: 14px;
    }

    li.menu-item ul.sub-menu li a{
        line-height: 16px;
    }

    ul#menu-id-categs li.menu-item-has-children .openn-menu-agb-btn{
        width: 22px;
        height: 22px;
        top:-3px; right:-18px;
    }

    .some-element-delimeter-container{
        height: 90px;
    }

    .some-element-delimeter-container a{
        font-size: 14px;
    }

    .some-element-delimeter-container a:hover{
        font-size: 14px !important;
    }

    .langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu{
        padding-top:2px;
    }

    .langs-menu-container-select .wrap-list-el ul.langs-menu-select > li > a{
        font-size: 14px;
    }

    .langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu > li > a{
        font-size: 14px;
        padding-top:4px;
        padding-bottom:4px;
    }

    #main-page-wrap-elem-agb ul.products.columns-4{
        grid-template-columns: 200px 200px 200px 200px;
    }

    #main-page-wrap-elem-agb ul.products li .loop-image-wrap{
        width:200px;
        height:200px;
    }

    .form-wrap-fast-buy{
        height: 320px;
        padding-bottom:0;
    }

    .form-wrap-fast-buy .fast-b-text-title span{
        font-size: 16px;
    }

    #subscribeWindow .form-wrap-fast-buy{
        height: 273px;
        padding-bottom:0;
    }

    .open-subscribe-form-btn span{
        font-size: 14px;
    }

    .headers-place-block-agb h1{
        font-size: 53px;
        margin: 71px 0 0 0;
    }

    .product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5 li{
        width: 153px;
    }

    #main-page-wrap-elem-agb .product_categories-shortcode-agb ul.products li.product{
        width: 201px;
    }

    .woocommerce.columns-5 ul.products li.product-category > a{
        width: 201px;
    }

    .woocommerce.columns-5 ul.products.columns-5 li.product-category a .cat-img-wrap-agb{
        width: 201px;
        height: 201px;
    }

    .product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5 li .woocommerce-loop-category__title{
        padding: 0 10px 0 10px;
        font-size: 12px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product{
        width:204px;
        margin:0 auto;
        margin-top:20px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .agb-loop-product-link-wrap-elem{
        width: 204px;
        height: 204px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .woocommerce-LoopProduct-link{
        width: 204px;
        height: 204px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li .loop-image-wrap{
        width: 204px;
        height: 204px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 204px;
        height: 204px;
    }

    #main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 200px;
        height: 200px;
    }

    #main-page-wrap-elem-agb ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 14px;
    }

    #main-page-wrap-elem-agb del .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    #main-page-wrap-elem-agb .woocommerce-loop-product__title{
        height: 53px;
    }

    .blog-articles-agb .img-news .img-news-inn{
        width: 508px;
        height: 300px;
    }

    h2.recent-products-h2{
        font-size: 24px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(1){
        width: 292px;
        height: 225px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2){
        width: 225px;
        height: 225px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3){
        width: 225px;
        height: 225px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4){
        width: 195px;
        height: 225px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5){
        width: 230px;
        height: 230px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(6){
        width: 230px;
        height: 230px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7){
        width: 297px;
        height: 230px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(8){
        width: 180px;
        height: 230px;
    }

    .return-back-agb span{
        font-size: 14px;
    }

    .woocommerce-page-header .woocommerce-breadcrumb a{
        font-size: 14px;
    }

    .woocommerce-page-header .woocommerce-breadcrumb .last-el-agb{
        font-size: 14px;
    }

    .woocommerce-page-header .woocommerce-breadcrumb .delim-bre-agb{
        font-size: 14px;
    }

    .some-shop-image-agb{
        width: 1024px;
        height: 157px;
    }

    .some-shop-image-agb img{
        display: block;
        max-width: none;
        width: 1043px;
        height: 217px;
        top: -59px;
    }

    .woocommerce-shop .woocommerce-page-header h1,
    .tax-product_cat .woocommerce-page-header h1{
        
    }

    .woocommerce-shop .woocommerce-page-header h1 span, 
    .tax-product_cat .woocommerce-page-header h1 span{
        font-size: 63px;
    }

    .tax-product_cat #primary.site-main, 
    .woocommerce-shop #primary.site-main{
        width: calc( 100% - 283px);
    }
    
    .order-by-in-catalog-agb-2 ul li{
        font-size: 9px;
    }

    .woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products, 
    .tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products{
        grid-template-columns: 200px 200px 200px 200px;
    }

    .woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products li.product,
    .tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width:200px;
    }

    .woocommerce-shop ul.products li .loop-image-wrap, 
    .tax-product_cat ul.products li .loop-image-wrap{
        width: 200px;
        height: 200px;
    }

    .woocommerce-shop ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb, 
    .tax-product_cat ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 200px;
        height: 200px;
    }

    .woocommerce-shop ul.products li.product .woocommerce-loop-product__title, 
    .tax-product_cat ul.products li.product .woocommerce-loop-product__title{
        width: 100%;
        height: 53px;
    }

    .woocommerce-shop ul.products li.product .price, 
    .tax-product_cat ul.products li.product .price{
        width: 100%;
        height: 32px;
        border-top:1px solid #3C5782;
        margin-top:5px;
    }

    .woocommerce-shop .over-btns-buy-cart-agb, 
    .tax-product_cat .over-btns-buy-cart-agb{
        width: 100%;
    }

    .woocommerce-shop ul.products li.product .agb33da-wc-loop-product__title, 
    .tax-product_cat ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 14px;
    }

    .woocommerce-shop ul.products li.product del .woocommerce-Price-amount.amount bdi,
    .tax-product_cat ul.products li.product del .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    body.search-results .product-category-item-layout1.site-main.sidebar-left ul.products{
        grid-template-columns: 153px 153px 153px 153px;
    }

    body.search-results .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width:153px;
    }

    body.search-results ul.products li .loop-image-wrap{
        width: 153px;
        height: 153px;
    }

    body.search-results ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 153px;
        height: 153px;
    }

    body.search-results ul.products li.product .woocommerce-loop-product__title{
        width: 100%;
        height: 53px;
    }

    body.search-results ul.products li.product .price{
        width: 100%;
        height: 32px;
        border-top:1px solid #3C5782;
        margin-top:5px;
    }

    body.search-results .over-btns-buy-cart-agb{
        width: 100%;
    }

    body.search-results ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 14px;
        line-height: 16px;
    }

    body.search-results .buy-now-btn-agb{
        width:112px;
    }

    body.search-results del .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    body.search-results .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
    }

    .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
    }

    .buy-now-btn-agb{
        width: 112px;
        font-size: 13px;
    }

    main#primary .entry-content *{
        font-size:14px;
    }

    .woocommerce-account main#primary .entry-content a{
        font-size: 14px;
    }

    #secondary.widget-area{
        width: 270px;
    }

    .title-top-filter span{
        font-size: 14px;
    }

    .sort-display-what-selected-agb b{
        font-size: 14px;
    }

    .woocommerce-sorting-wrapper .woocommerce-result-count{
        font-size: 12px;
    }

    .many-images-of-gallery-agb{
        height: 464px;
    }

    .one-image-of-gallery-agb{
        width: 464px;
        height: 464px;
    }

    body.single-product .product-gallery-summary .product_title{
        font-size: 18px;
    }

    .fast_buy_on_product_page_agb{
        font-size: 14px;
        padding: 7px 53px 10px 53px;
    }

    .agb33da-tabs-style1 .woocommerce-tabs ul.tabs li a{
        font-size: 14px;
    }

    .agb-attr-out-wrap-elem-inner .att-title-agb{
        font-size: 14px;
        line-height: 16px;
    }

    .agb-attr-out-wrap-elem-inner .att-value-agb *{
        line-height: 16px;
    }

    .agb-attr-out-wrap-elem-inner .att-value-agb a{
        font-size: 14px;
        line-height: 16px;
    }

    .line-out-add-com-agb{
        height: 57px;
    }

    .line-out-add-com-agb .com-add-text-agb{
        font-size: 14px;
    }

    .line-out-add-com-agb .com-btn-agb{
        height: 37px;
        line-height: 37px;
        font-size: 14px;
    }

    body.single-product .woocommerce-Reviews #comments .review .comment_container .comment-text .description *{
        font-size: 14px;
        line-height: 18px;
    }

    .star-rating{
        width: 105px;
    }

    .star-rating::before{
        font-size: 14px;
    }

    .star-rating span::before{
        font-size: 14px;
    }

    body.single-product ul.products.owl-carousel li.product{
        width:194px !important;
        margin:0 auto;
        margin-top: 20px;
    }

    .related.products ul.products li.product .agb-loop-product-link-wrap-elem{
        width:194px;
        height: 194px;
    }

    .related.products ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:194px;
        height: 194px;
    }

    body.single-product .related.products ul.products li .loop-image-wrap{
        width:194px;
        height: 194px;
    }

    body.single-product .related.products ul.products li.product .price{
        width:100%;
        overflow: hidden;
        border-top:1px solid #3C5782;
        margin-top:5px;
    }

    body.single-product .over-btns-buy-cart-agb{
        width:100%;
    }

    body.single-product .related.products .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
    }

    body.single-product .related.products del .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
    }

    body.single-product .related.products .price del{
        margin-left:0;
    }

    body.single-product .product .related.products h2{
        font-size: 27px;
        margin-bottom:0;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="tel"], 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="email"], 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="text"], 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields .select2-container, 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_country-container, 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_state-container, 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields .select{
        font-size: 14px;
        background-color: #999999;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="tel"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="email"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="text"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="password"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm select{
        font-size: 14px;
        background-color: #999999;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-prd-name{
        width: 271px;
    }

    .agb-cart-block-for-wrap .agb-inner-cart-prds{
        width: 700px;
    }

    .woocommerce-cart-form .quantity{
        margin-right:10px;
    }

    .agb-cart-block-for-wrap .cart_totals{
        width: 300px;
    }

    .woocommerce-cart .cart_totals h2{
        font-size: 18px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-subtotal-start{
        font-size: 14px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-subtotal-end .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
    }

    .woocommerce-cart .agb-cart-block-for-wrap .cart_totals .actions #coupon_code{
        font-size: 14px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-cart-total-start{
        font-size: 18px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-cart-total-end .woocommerce-Price-amount.amount bdi{
        font-size: 18px;
    }

    .woocommerce-cart .agb-cart-block-for-wrap .cart_totals .agb-btn-upd{
        font-size: 12px;
    }

    .woocommerce-cart .cart_totals .checkout-button{
        font-size: 12px;
    }

    .woocommerce-cart h4, .woocommerce-checkout h4{
        font-size: 20px;
    }

    .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
        padding:10px;
    }

    .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments, .agb33da-quick-view-popup form.cart .qty, .woocommerce-Reviews #comments .review .comment_container .comment-text .description, .woocommerce-Reviews #review_form_wrapper{
        font-size: 14px;
        line-height: 16px;
    }

    .woocommerce-error li{
        font-size: 10px;
        line-height: 23px;
        padding-bottom:0px;
    }

    .agb-block-amount-price .agb-coupon-start{
        font-size: 9px;
    }

    .agb-block-amount-price .agb-coupon-end .woocommerce-Price-amount.amount{
        font-size: 9px;
    }

    .agb-block-amount-price .agb-coupon-end .woocommerce-remove-coupon{
        font-size: 9px;
    }

    .woocommerce-checkout form.woocommerce-checkout{
        width:64%;
    }

    .agb-coupon-prds-block-checkout{
        width:333px;
    }

    .agb-coupon-prds-block-checkout .cart-discount .agb-discount-end{
        text-align: right;
    }

    .agb-top-contacts-elem h1{
        font-size: 59px;
        line-height: 73px;
    }

    .agb-middle-elem-contacts .agb-top-one-cnts{
        width: 230px;
        height: 210px;
    }

    .agb-middle-elem-contacts .agb-one-btn-cnts{
        width: 230px;
    }

    .contacts-left .about-us-image{
        width: 352px;
        height: 350px;
    }

    .agb-img-next-middle{
        width: 363px;
        height: 363px;
        margin-left:20px;
    }

    .woocommerce-Reviews #review_form_wrapper .comment-reply-title{
        display: block;
        font-size:16px;
        margin-bottom:10px;
        line-height: 18px;
    }

    #review_form .comment-form-rating label{
        font-size:14px;
        line-height: 18px;
    }

    .woocommerce-account #customer_login h2{
        font-size: 16px;
    }

    .woocommerce-account .woocommerce-form label{
        font-size: 14px;
    }

    .woocommerce-account .woocommerce-form label *{
        font-size: 14px;
    }

    .woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit, 
    .woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit, 
    .woocommerce-account .woocommerce-form-register .woocommerce-form-register__submit{
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }

    .woocommerce-account main#primary .entry-content p{
        font-size: 14px;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-MyAccount-navigation-link a{
        font-weight: 400;
    }

    mark, ins{
        font-size: 14px !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-loop-product__title{
        height: 53px;
    }

    body.woocommerce-account .woocommerce-MyAccount-content ul.products li.product .price{
        width:100%;
        height:32px;
        border-top:1px solid #3C5782;
        margin-top:5px;
    }

    .woocommerce-MyAccount-content ul.products.columns-3{
        grid-template-columns: 200px 200px 200px;
    }

    body.woocommerce-account ul.products li .loop-image-wrap{
        width:200px;
        height:200px;
    }

    body.woocommerce-account ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:200px;
        height:200px;
    }

    .select2-results__option[aria-selected], 
    .select2-results__option[data-selected]{
        font-size: 14px;
    }

    .select2-container--default .select2-search--dropdown .select2-search__field{
        font-size: 14px;
    }

    .select2-container--default .select2-results__option[aria-selected="true"], 
    .select2-container--default .select2-results__option[data-selected="true"]{
        font-size: 14px;
    }

    .select2-container--default .select2-results__option--highlighted[aria-selected], 
    .select2-container--default .select2-results__option--highlighted[data-selected]{
        font-size: 14px;
    }

    .select2-container--default .select2-results__option--highlighted[aria-selected], 
    .select2-container--default .select2-results__option--highlighted[data-selected]{
        font-size: 14px;
    }

    .select2-results__option{
        font-size: 14px;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-address-fields .select2-container *{
        font-size: 14px;
    }

    .woocommerce-account .woocommerce-form-login input[type="text"], 
    .woocommerce-account .woocommerce-form-login input[type="password"], 
    .woocommerce-account .woocommerce-form-login input[type="email"], 
    .woocommerce-account .woocommerce-form-register input[type="text"], 
    .woocommerce-account .woocommerce-form-register input[type="email"], 
    .woocommerce-account .woocommerce-form-register input[type="password"]{
        font-size: 12px;
    }

    .woocommerce-account .woocommerce-form-login label span,
    .woocommerce-account .woocommerce-form-register label span{
        font-size: 14px;
    }

    .woocommerce-account .woocommerce-LostPassword a{
        font-size: 14px;
    }

    .woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="text"],
    .woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="password"],
    .woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="email"]{
        font-size: 12px;
    }

    .woocommerce-account.woocommerce-lost-password .woocommerce-Button.button {
        font-size: 12px;
    }

    .table-all-orders-agb.shop_table.woocommerce-MyAccount-orders{
        padding:10px 0 0 0;
    }

    .td-all-orders-agb{
        font-size: 14px;
    }

    .td-all-orders-agb *{
        font-size: 14px;
    }

    .td-all-orders-agb:nth-child(1) *{
        font-size: 14px;
    }

    .td-all-orders-agb:nth-child(4){
        width:25%;
    }

    .td-all-orders-agb:nth-child(5){
        width:25%;
    }

    .woocommerce-account.logged-in .entry-content > .woocommerce .td-all-orders-agb .woocommerce-button{
        font-size: 12px;
    }

    .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul a{
        font-size: 14px;
    }

    .td-order-agb{
        font-size: 14px;
    }

    .td-order-agb *{
        font-size: 14px;
    }

    .td-order-agb.woocommerce-table__product-name.product-name a{
        font-size: 14px;
    }

    .td-order-agb.woocommerce-table__product-name.product-name strong{
        font-size: 14px;
    }

    .th-tfoot-order-agb{
        font-size: 14px;
    }

    .td-tfoot-order-agb:nth-child(2){
        font-size: 14px;
    }

    .td-tfoot-order-agb:nth-child(2) *{
        font-size: 14px;
    }

    body.woocommerce-account h2.woocommerce-column__title{
        font-size: 16px;
    }

    body.woocommerce-account .woocommerce-customer-details address .name-title-address{
        font-size: 14px;
    }

    body.woocommerce-account .woocommerce-customer-details address{
        font-size: 14px;
    }

    .th-tfoot-order-agb{
        width:20%;
    }

    .td-tfoot-order-agb:nth-child(2){
        width:80%;
        font-size: 14px;
    }

    .agb-coupon-prds-block-checkout .cart_item .product-name{
        width:200px;
    }

    .agb-coupon-code-block .agb-common-coup-elems #coupon_code{
        font-size: 14px;
    }

    .error404 .page-title{
        font-size:18px;
    }
    
    .error404 .page-content p{
        font-size:14px;
    }
    
    .error404 .search404 .search-field{
        height: 45px;
        font-size: 14px;
    }

    .error404 .page-content p{
        font-size: 14px;
    }

    .error404 .search404 .search-submit{
        width:45px;
        height: 45px;
        padding:0;
    }

    #agb--true-has-form-contact-block h4{
        font-size: 18px;
        line-height: 20px;
    }

    #agb--true-has-form-contact-block form .input-note{
        font-size: 14px;
        line-height: 18px;
    }

    #agb--true-has-form-contact-block form input[type="text"]{
        font-size: 14px;
    }

    #agb--true-has-form-contact-block form textarea{
        font-size: 14px;
        line-height: 18px;
    }

    .agb-class-div-btn-contact input[type="submit"]{
        font-size: 14px;
    }
    
    .agb-placed-place{
        font-size: 14px;
        line-height: 18px;
    }

    ul.page-contact-emails li a span{
        font-size: 14px;
        line-height: 18px;
    }

    ul.page-contact-phones li a span{
        font-size: 14px;
        line-height: 18px;
    }

    body.single-product .woocommerce-breadcrumb a{
        font-size: 14px;
    }

    body.single-product .woocommerce-breadcrumb span{
        font-size: 14px;
    }

    body.single-product .woocommerce-breadcrumb .delim-bre-agb{
        font-size: 14px;
    }

    body.single-product .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
    }

    body.single-product .summary.entry-summary .woocommerce-Price-amount.amount bdi{
        font-size: 16px;
        line-height: 18px;
    }

    body.single-product .summary.entry-summary .del .woocommerce-Price-amount.amount bdi{
        font-size: 16px;
        line-height: 18px;
    }

    .product-gallery-summary .price del{
        /*top:-2px !important;*/
        font-size: 16px !important;
        line-height: 18px !important;
    }

    ul.products li.product-category .woocommerce-loop-category__title{
        font-size: 12px;
    }

    .agb-btn-razmer-inner p{
        font-size: 14px;
    }

    body.single-product #tab-description p{
        font-size: 14px;
    }

    body.single-product #review_form_wrapper #review_form #submit{
        font-size: 14px;
    }

    body.single-product .woocommerce-product-rating .woocommerce-review-link{
        font-size: 14px;
    }

    body.single-product del .woocommerce-Price-amount.amount bdi{
        font-size: 16px;
    }

    .woocommerce-Reviews #comments .review .comment_container .comment-text .meta .woocommerce-review__author{
        font-size: 18px;
    }

    .woocommerce-Reviews #comments .review .comment_container .comment-text .meta time{
        font-size: 14px;
    }

    ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 14px;
    }

    body.single-product #commentform input[type="text"], 
    body.single-product #commentform input[type="email"]{
        font-size: 14px;
    }

    .footer-contact-phones li a span{
        font-size: 14px;
    }

    .footer-contact-emails li a span{
        font-size: 14px;
    }

    body{
        font-size: 14px;
    }

    body.single-post main#primary article .entry-content h2,
    body.single-post main#primary article .entry-content h2 *{
        font-size: 24px;
        line-height: 28px;
    }

    body.single-post main#primary article .entry-content h3,
    body.single-post main#primary article .entry-content h3 *{
        font-size: 22px;
        line-height: 26px;
    }

    body.single-post main#primary article .entry-content h4,
    body.single-post main#primary article .entry-content h4 *{
        font-size: 22px;
        line-height: 26px;
    }

    body.single-post main#primary article .entry-content h5,
    body.single-post main#primary article .entry-content h5 *{
        font-size: 22px;
        line-height: 26px;
    }

    body.single-post main#primary article .entry-content h6,
    body.single-post main#primary article .entry-content h6 *{
        font-size: 22px;
        line-height: 26px;
    }

    /***********************************/

    body.page-template-agb-33da-article-page main#primary article .entry-content h2,
    body.page-template-agb-33da-article-page main#primary article .entry-content h2 *{
        font-size: 24px;
        line-height: 28px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h3,
    body.page-template-agb-33da-article-page main#primary article .entry-content h3 *{
        font-size: 22px;
        line-height: 26px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h4,
    body.page-template-agb-33da-article-page main#primary article .entry-content h4 *{
        font-size: 22px;
        line-height: 26px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h5,
    body.page-template-agb-33da-article-page main#primary article .entry-content h5 *{
        font-size: 22px;
        line-height: 26px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h6,
    body.page-template-agb-33da-article-page main#primary article .entry-content h6 *{
        font-size: 22px;
        line-height: 26px;
    }
}

@media (max-width: 1182px) {
    #page{
        width:1080px;
    }

    .woocommerce-page-header .woocommerce-breadcrumb a{
        font-size: 12px;
    }

    .woocommerce-page-header .woocommerce-breadcrumb .last-el-agb{
        font-size: 12px;
    }

    .woocommerce-page-header .woocommerce-breadcrumb .delim-bre-agb{
        font-size: 12px;
    }

    .woocommerce-cart main#primary .agb-cart-block-for-wrap .cart_totals .agb-btn-upd{
        font-size: 12px;
    }

    .woocommerce-cart main#primary .cart_totals .checkout-button{
        font-size: 12px;
    }

    main#primary .order-review-btn-submit-agb button{
        font-size: 12px;
    }

    main#primary .agb-inner-order-page .agb-text-order-block .agb-inner-btn-order{
        font-size: 12px;
    }

    .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{
        font-size: 12px;
    }

    .woocommerce-pagination li a.page-numbers{
        font-size: 12px;
    }

    .woocommerce-pagination li span.current{
        font-size: 12px;
    }

    .blog-articles-agb-2 .text-element-bottom-2{
        padding:25px 10px 15px 10px;
    }

    #wpadminbar *{
        font-size: 10px;
    }

    .fast-buy-amount-product-elem-agb .fast_buy_amount_input_elem_agb{
        font-size: 12px;
    }

    body.single-post main#primary article .entry-content *{
        font-size: 12px;
        line-height: 22px;
    }

    body.single-post main#primary article .entry-content ul li{
        font-size: 12px;
        line-height: 20px;
    }

    .title-top-filter span{
        font-size: 12px;
    }

    .one-filter-delete .descrip-text-agb{
        font-size: 12px;
    }

    .clean-all-filters .descrip-text-agb{
        font-size: 12px;
    }

    .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments, .agb33da-quick-view-popup form.cart .qty, .woocommerce-Reviews #comments .review .comment_container .comment-text .description, .woocommerce-Reviews #review_form_wrapper{
        font-size: 12px;
    }

    body.single-product .product .related.products h2{
        font-size: 20px;
    }

    .agb-katalog-btn{
        margin-right: 15px;
    }

    .agb-katalog-btn span{
        font-size: 14px;
    }

    ul#primary-menu{
        padding-top:3px;
    }

    ul#primary-menu > li{
        padding-right: 0;
    }

    ul#primary-menu > li.menu-item-has-children{
        padding-right:15px;
    }

    ul#primary-menu ul.sub-menu li.menu-item-has-children > a{
        width: 82%;
    }

    ul#menu-id-categs .sub-menu li.menu-item-has-children > a{
        width: 82%;
    }

    .top-bar .menu-main-navigation-container ul li a, 
    .top-bar .menu-main-navigation-ru-container ul li a{
        padding-top:3px;
    }

    .top-menu-categories-agb ul li a{
        padding-top:3px;
    }

    .menu-main-navigation-container ul li.menu-item ul.sub-menu, 
    .menu-main-navigation-ru-container ul li.menu-item ul.sub-menu{
        padding-bottom:12px;
    }

    ul#primary-menu li.menu-item-has-children .openn-menu-agb-btn{
        right:-9px;
    }

    ul#menu-id-categs li.menu-item-has-children .openn-menu-agb-btn{
        right:-15px;
    }

    .menu-main-navigation-container > ul > li > a, 
    .menu-main-navigation-ru-container > ul > li > a{
        font-size: 12px;
    }

    .menu-main-navigation-container ul ul.sub-menu > li > a, 
    .menu-main-navigation-ru-container ul ul.sub-menu > li > a{
        font-size: 12px;
        padding-bottom: 0px;
    }

    .header-contacts-agb .header-contact-phones li a, 
    .header-contacts-agb .header-contact-phones li a span{
        font-size: 11px;
    }

    .custom-logo-link img{
        width:100px;
    }

    .agb-catalog-btn{
        width: 100px;
        height: 100px;
    }

    h1.agb-ctl-text{
        font-size: 16px;
    }

    body.home #masthead.pos-fixed-agb .agb-catalog-btn h1.agb-ctl-text{
        font-size: 12px;
    }

    .agb-ctl-lines, 
    .agb-ctl-lines:nth-child(2), 
    .agb-ctl-lines:nth-child(3), 
    .agb-ctl-lines:nth-child(4){
        width:34px;
        top:21px;
        bottom:initial;
    }

    .agb-ctl-lines:nth-child(3), 
    .agb-ctl-lines:nth-child(4){
        bottom:21px;
        top:initial
    }

    .agb-ctl-lines::before, 
    .agb-ctl-lines:nth-child(2)::before, 
    .agb-ctl-lines:nth-child(3)::before, 
    .agb-ctl-lines:nth-child(4)::before{
        width:34px;
        top:-5px;
    }

    .agb-ctl-lines::after, 
    .agb-ctl-lines:nth-child(2)::after, 
    .agb-ctl-lines:nth-child(3)::after, 
    .agb-ctl-lines:nth-child(4)::after{
        width:34px;
        top:5px;
    }

    #site-navigation .woocommerce-product-search .search-field.wc-search-field{
        height: 30px;
        padding-right: 30px;
        font-size: 12px;
    }

    #site-navigation .woocommerce-product-search .search-field.wc-search-field::placeholder{
        font-size: 12px;
    }

    .agb33da-ajax-search__no-results{
        font-size: 12px;
    }

    #site-navigation .woocommerce-product-search .search-submit{
        right:7px; bottom:6px;
    }

    .site-header .search-submit .ws-svg-icon, 
    .bottom-header-row .search-submit .ws-svg-icon{
        width:16px;
        height: 16px;
    }

    .site-header .search-submit .ws-svg-icon svg, 
    .bottom-header-row .search-submit .ws-svg-icon svg{
        width:16px;
        height: 16px;
    }

    .agb33da-ajax-search__item-image{
        width: 57px;
        height: 57px;
    }

    .agb33da-ajax-search__item-info{
        height: 57px;
    }

    .agb33da-ajax-search__heading-title{
        font-size: 14px;
    }

    .agb33da-ajax-search__item-info h3{
        font-size: 12px;
    }

    .agb33da-ajax-search__item-info p{
        font-size: 12px;
    }

    .agb33da-ajax-search__item-price .woocommerce-Price-amount.amount{
        font-size: 14px;
    }

    .agb33da-ajax-search__item-price .woocommerce-Price-amount.amount *{
        font-size: 14px;
    }

    .langs-menu-container-select .wrap-list-el ul.langs-menu-select > li > a{
        font-size: 12px;
    }

    .langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu{
        top:20px;
    }

    .langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu > li > a{
        font-size: 12px;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories > ul > li{
        margin-bottom:0;
    }

    .all-categories-agb .block-of-all-products-link-agb a{
        font-size: 14px;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories > ul > li > a{
        font-size: 14px;
    }

    .all-categories-agb .wc-block-product-categories-list-item-count{
        font-size: 12px;
    }
    
    .all-categories-agb .has-children-agb ul li a{
        font-size: 14px;
    }

    .close-all-categories-agb{
        font-size: 10px;
    }

    .top-menu-categories-agb ul li a{
        font-size: 12px;
    }

    li.menu-item ul.sub-menu{
        padding-bottom:5px;
    }

    li.menu-item ul.sub-menu li a{
        padding-top:4px;
        padding-bottom:4px;
    }

    .some-element-delimeter-container a{
        font-size: 12px;
    }

    .some-element-delimeter-container a:hover{
        font-size: 12px !important;
    }

    .site-header-cart .widget_shopping_cart{
        width:300px;
    }

    .site-header-cart .widgettitle .self-title-agb{
        font-size: 14px;
    }

    .site-header-cart .widgettitle .self-close-agb{
        font-size: 9px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item a.agb-mini-cart-link{
        height: 57px;
        font-size: 12px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .quantity{
        padding-left: 75px;
        font-size: 12px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    .site-header-cart .widget_shopping_cart *{
        font-size: 12px;
    }

    .widget_shopping_cart .woocommerce-mini-cart__total strong{
        font-size: 14px;
    }

    .site-header-cart .mini-cart-bottom-block-agb .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
    }

    .site-header-cart .mini-cart-bottom-block-agb .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{
        font-size: 14px;
    }

    .site-header-cart .mini-cart-bottom-block-agb .woocommerce-mini-cart__buttons.buttons a{
        font-size: 9px;
    }

    .site-header-cart .product_list_widget li img{
        width: 57px;
        height: auto;
        max-height: none;
        min-height: auto;
    }

    .site-header-cart .product_list_widget > li{
        height: auto;
        min-height: auto;
    }

    .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item a.agb-mini-cart-link{
        padding-left: 75px;
    }

    #main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:180px;
        height: 180px;
    }

    #main-page-wrap-elem-agb ul.products li .loop-image-wrap{
        width:180px;
        height: 180px;
    }

    #main-page-wrap-elem-agb ul.products.columns-4{
        grid-template-columns: 180px 180px 180px 180px;
    }

    body.home #masthead.pos-fixed-agb .custom-logo-link img{
        width:25px !important;
    }

    body.home #masthead.pos-fixed-agb .agb-catalog-btn{
        height: 25px;
        padding:5px;
    }

    #site-navigation .woocommerce-product-search .search-label-agb{
        display: block;
        height: 30px;
    }

    .screen-reader-text{
        display:none;
    }

    #site-navigation .woocommerce-product-search{
        display:block;
        font-size: 12px;
    }

    body.home #masthead.pos-fixed-agb .site-header-inner{
        padding: 5px 0 5px 0;
    }

    #main-page-wrap-elem-agb ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 12px;
    }

    .buy-now-btn-agb{
        font-size: 12px;
    }

    .open-subscribe-form-btn span{
        font-size: 12px;
    }

    .form-wrap-fast-buy .fast-b-text-title span{
        font-size: 14px;
    }

    .form-wrap-fast-buy form .input-wrap .field-descrip-agb{
        font-size: 12px;
    }

    .form-wrap-fast-buy form input[type="text"]{
        font-size: 12px;
    }

    .form-wrap-fast-buy form .btn-fast-buy, 
    .form-wrap-fast-buy form .btn-subscribe{
        font-size: 12px;
    }

    .error-window-wrap .error-text-place, .success-window-wrap .success-text-place{
        line-height: 16px;
    }

    .error-window-wrap .error-text-place span, 
    .success-window-wrap .success-text-place span{
        font-size: 12px;
    }

    .fast-add-to-cart-text-agb span, .fast-add-to-wish-list-text-agb span, 
    .loader-mess-body-agb .process-div, .loader-mess-body-agb .success-div, 
    .loader-mess-body-agb .error-div{
        font-size: 12px;
    }

    .btn-contiue-shopping-agb{
        font-size: 12px;
    }

    .fast-add-to-cart-text-agb .button.go-to-cart-agb, 
    .fast-add-to-wish-list-text-agb .button.go-to-wish-list-agb, 
    .has-loader-text-agb .lrdr-img-agb .btn-close-agb{
        font-size: 12px;
    }

    #main-page-wrap-elem-agb .product_categories-shortcode-agb ul.products li.product{
        width: 174px;
    }

    .woocommerce.columns-5 ul.products li.product-category > a{
        width: 174px;
    }

    .woocommerce.columns-5 ul.products.columns-5 li.product-category a .cat-img-wrap-agb{
        width:174px;
        height:174px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product{
        width: 184px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .agb-loop-product-link-wrap-elem{
        width: 184px;
        height: 184px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .woocommerce-LoopProduct-link{
        width: 184px;
        height: 184px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li .loop-image-wrap{
        width:184px;
        height:184px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:184px;
        height:184px;
    }

    .selling_products-shortcode-agb .buy-now-btn-agb{
        width: 132px;
    }

    body.single-product .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    .logo-footer-container .logo-class-footer{
        width:70px;
    }

    body.single-product .woocommerce-breadcrumb a{
        font-size: 12px;
    }

    body.single-product .woocommerce-breadcrumb .delim-bre-agb{
        font-size: 12px;
    }

    body.single-product .woocommerce-breadcrumb span{
        font-size: 12px;
    }

    body.single-product ul.products.owl-carousel li.product{
        width:178px !important;
    }

    .related.products ul.products li.product .agb-loop-product-link-wrap-elem{
        width:178px;
        height: 178px;
    }

    body.single-product .related.products ul.products li .loop-image-wrap{
        width: 178px;
        height: 178px;
    }

    .related.products ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 178px;
        height: 178px;
    }

    body.single-product .product-gallery-summary .product_title{
        font-size: 16px;
    }

    body.single-product .woocommerce-product-rating .woocommerce-review-link{
        font-size: 12px;
    }

    body.single-product .summary.entry-summary .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
        line-height: 16px;
    }

    .agb-btn-razmer-inner p{
        font-size: 12px;
    }

    .fast_buy_on_product_page_agb{
        font-size: 12px;
    }

    .agb33da-tabs-style1 .woocommerce-tabs ul.tabs li a{
        font-size: 12px;
    }

    .agb33da-tabs-style1 .woocommerce-tabs ul.tabs li a{
        font-size: 12px;
    }

    .agb33da-tabs-style1 .woocommerce-tabs ul.tabs li a{
        font-size: 12px;
    }

    body.single-product #tab-description p{
        font-size: 12px;
    }

    main#primary .entry-content *{
        font-size: 12px;
    }

    .woocommerce-Reviews #comments .review .comment_container .comment-text .meta .woocommerce-review__author{
        font-size: 16px;
    }

    .woocommerce-Reviews #comments .review .comment_container .comment-text .meta time{
        font-size: 12px;
    }

    body.single-product .woocommerce-Reviews #comments .review .comment_container .comment-text .description *{
        font-size: 12px;
        line-height: 16px;
    }

    body.single-product #review_form_wrapper #review_form #submit{
        font-size: 12px;
    }

    .ns-seo-article-block-title{
        font-size: 12px;
    }

    .ns-in-block-seo{
        font-size: 10px;
    }

    .woocommerce-MyAccount-content ul.products.columns-3{
        grid-template-columns: 170px 170px 170px 170px;
    }

    body.woocommerce-account ul.products li .loop-image-wrap{
        width:170px;
        height: 170px;
    }

    body.woocommerce-account ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:170px;
        height: 170px;
    }

    .woocommerce-account main#primary .entry-content p{
        font-size: 12px;
    }

    .woocommerce-account main#primary .entry-content a{
        font-size: 12px;
        line-height: 14px;
    }

    mark, ins{
        font-size: 12px !important;
    }

    .woocommerce-MyAccount-content ul.products.columns-3{
        grid-template-columns: 190px 190px 190px;
    }

    body.woocommerce-account main#primary .fast-buy-amount-product-elem-agb .fast-buy-minus, 
    body.woocommerce-account main#primary .fast-buy-amount-product-elem-agb .fast-buy-plus{
        font-size: 16px;
    }

    .footer-menu-has-block-agb h5{
        font-size: 16px;
    }

    .footer-menu-has-block-agb li a, .contacts-groups-agb li a{
        font-size: 12px;
    }

    .footer-contact-phones li a span{
        font-size: 12px;
    }

    .footer-contact-emails li a span{
        font-size: 12px;
    }

    #footer-bottom .left-content-elem span{
        font-size: 12px;
    }

    #footer-bottom .left-content-elem a{
        font-size: 12px;
    }

    .woocommerce-account main#primary .entry-header h1.page-title{
        font-size: 20px;
    }

    body{
        font-size: 12px;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="tel"], 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="email"], 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="text"], 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields .select2-container, 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_country-container, 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_state-container, 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields .select{
        font-size: 12px;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-address-fields .select2-container *{
        font-size: 12px;
    }

    .select2-container--default .select2-search--dropdown .select2-search__field{
        font-size: 12px;
    }

    .select2-results__option{
        font-size: 12px;
    }

    .select2-results__option[aria-selected], .select2-results__option[data-selected]{
        font-size: 12px;
    }

    .select2-container--default .select2-results__option--highlighted[aria-selected], 
    .select2-container--default .select2-results__option--highlighted[data-selected]{
        font-size: 12px;
    }

    .select2-container--default .select2-results__option[aria-selected="true"], 
    .select2-container--default .select2-results__option[data-selected="true"]{
        font-size: 12px;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="tel"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="email"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="text"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="password"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm select{
        font-size: 12px;
    }

    .woocommerce-account.logged-in main#primary .entry-content > .woocommerce .td-all-orders-agb .woocommerce-button{
        line-height: 40px;
        font-size: 12px;
    }

    .woocommerce-account.logged-in main#primary .entry-content > .woocommerce .button{
        font-size: 12px;
    }

    .woocommerce-cart .agb-cart-block-for-wrap .cart_totals .actions #coupon_code{
        font-size: 12px;
    }

    .woocommerce-checkout form.woocommerce-checkout{
        width: 600px;
    }

    .agb-coupon-code-block .agb-common-coup-elems #coupon_code{
        font-size: 12px;
    }

    .woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products, .tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products{
        grid-template-columns: 170px 170px 170px 170px;
    }

    .woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products li.product, 
    .tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width: 170px;
    }

    .woocommerce-shop ul.products li .loop-image-wrap, .tax-product_cat ul.products li .loop-image-wrap{
        width: 170px;
        height: 170px;
    }

    .woocommerce-shop ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb, .tax-product_cat ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 170px;
        height: 170px;
    }

    .woocommerce-shop .buy-now-btn-agb, .tax-product_cat .buy-now-btn-agb{
        width: 123px;
    }

    .woocommerce-shop ul.products li.product .agb33da-wc-loop-product__title, 
    .tax-product_cat ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 12px;
    }

    body.single-product #commentform input[type="text"], 
    body.single-product #commentform input[type="email"]{
        font-size: 12px;
    }

    ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 12px;
    }

    .woocommerce-form__label-for-checkbox span:not(.required)::after{
        top:-2px;
    }

    .woocommerce-form__label-for-checkbox span:not(.required)::before{
        top:0;
    }

    .agb-placed-place{
        font-size: 12px;
    }

    ul.page-contact-emails li a span{
        font-size: 12px;
    }

    ul.page-contact-phones li a span{
        font-size: 12px;
    }

    #agb--true-has-form-contact-block h4{
        font-size: 16px;
    }

    #agb--true-has-form-contact-block form .input-note{
        font-size: 12px;
    }

    #agb--true-has-form-contact-block form input[type="text"]{
        font-size: 12px;
    }
    
    #agb--true-has-form-contact-block form input[type="text"]::placeholder{
        font-size: 12px;
    }

    #agb--true-has-form-contact-block form textarea{
        font-size: 12px;
    }

    #agb--true-has-form-contact-block form textarea::placeholder{
        font-size: 12px;
    }

    .agb-class-div-btn-contact input[type="submit"]{
        font-size: 12px;
    }

    body.woocommerce-shop.search-results #primary.agb-main-block-mark-agb ul.products{
        grid-template-columns: 153px 153px 153px 153px 153px 153px;
    }

    body.search-results ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 12px;
    }

    .error404 .page-title{
        font-size: 16px;
    }

    .error404 .page-content p{
        font-size: 12px;
    }

    .error404 .search404 .search-field{
        font-size: 12px;
    }

    .error404 .page-content p{
        font-size: 12px;
    }

    .error404 .page-content p{
        font-size: 12px;
    }

    .page-header h1{
        font-size: 24px;
        line-height: 26px;
    }

    .blog-articles-agb-2 .img-news-2 .news-date-2 .nnm-2{
        font-size: 14px;
        line-height: 17px;
    }

    .blog-articles-agb-2 .img-news-2 .news-date-2 .mon-2{
        font-size: 9px;
        line-height: 11px;
    }

    .blog-articles-agb-2 .img-news-2 .cat-cat-cat-2{
        font-size: 12px;
    }

    .news-title-inn-2{
        line-height: 16px;
    }

    .blog-articles-agb-2 .out-news-title-2 strong{
        font-size: 14px;
        line-height: 16px;
    }

    .blog-articles-agb-2 .out-news-title-2{
        height: 52px;
    }

    .blog-articles-agb-2 .news-short-description-2{
        height: 93px;
    }

    .blog-articles-agb-2 .news-short-description-2 span{
        font-size: 12px;
    }

    .blog-articles-agb-2 .img-news-2 .img-news-inn-2{
        height:200px;
    }

    .blog-articles-agb-2 .out-out-one-news-block-2{
        width:220px;
    }

    .blog-articles-agb-2 .btn-read-more-news-agb-2{
        font-size: 11px;
    }

    body.single-post main#primary article .entry-content h2,
    body.single-post main#primary article .entry-content h2 *{
        font-size: 22px;
        line-height: 26px;
    }

    body.single-post main#primary article .entry-content h3,
    body.single-post main#primary article .entry-content h3 *{
        font-size: 20px;
        line-height: 24px;
    }

    body.single-post main#primary article .entry-content h4,
    body.single-post main#primary article .entry-content h4 *{
        font-size: 20px;
        line-height: 24px;
    }

    body.single-post main#primary article .entry-content h5,
    body.single-post main#primary article .entry-content h5 *{
        font-size: 20px;
        line-height: 24px;
    }

    body.single-post main#primary article .entry-content h6,
    body.single-post main#primary article .entry-content h6 *{
        font-size: 20px;
        line-height: 24px;
    }

    /***********************************/

    body.page-template-agb-33da-article-page main#primary article .entry-content h2,
    body.page-template-agb-33da-article-page main#primary article .entry-content h2 *{
        font-size: 22px;
        line-height: 26px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h3,
    body.page-template-agb-33da-article-page main#primary article .entry-content h3 *{
        font-size: 20px;
        line-height: 24px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h4,
    body.page-template-agb-33da-article-page main#primary article .entry-content h4 *{
        font-size: 20px;
        line-height: 24px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h5,
    body.page-template-agb-33da-article-page main#primary article .entry-content h5 *{
        font-size: 20px;
        line-height: 24px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h6,
    body.page-template-agb-33da-article-page main#primary article .entry-content h6 *{
        font-size: 20px;
        line-height: 24px;
    }
}

@media (max-width: 1082px) {
    #page{
        width:980px;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories > ul > li > a{
        width:88%;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories > ul > li > a > span{
        display: inline-block;
        line-height: 18px;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories > ul > li > ul li a{
        width:88%;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories > ul > li > ul li a span{
        display: inline-block;
        line-height: 18px;
    }

    .all-categories-agb .has-children-agb ul li .wc-block-product-categories-list-item-count{
        width:40px;
        height: 20px;
    }

    .all-categories-agb .has-children-agb ul li .wc-block-product-categories-list-item-count span{
        display: block;
        line-height: 20px;
    }

    body[class*="tax-pa"] .product-category-item-layout1.site-main.sidebar-left ul.products{
        grid-template-columns: 164px 164px 164px 164px;
    }

    body[class*="tax-pa"] .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width: 164px;
    }

    body[class*="tax-pa"] ul.products li .loop-image-wrap{
        width: 164px;
        height: 164px;
    }

    body[class*="tax-pa"] ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 164px;
        height: 164px;
    }

    body[class*="tax-pa"] ul.products li.product .price{
        width: 100%;
    }

    body.single-product .product .related.products h2{
        font-size: 16px;
        line-height: 18px;
    }

    .woocommerce-page-header .woocommerce-breadcrumb a{
        font-size: 10px !important;
    }

    .woocommerce-page-header .woocommerce-breadcrumb .delim-bre-agb{
        font-size: 10px !important;
    }

    .woocommerce-page-header .woocommerce-breadcrumb .last-el-agb{
        font-size: 10px !important;
    }

    .woocommerce-sorting-wrapper .woocommerce-result-count{
        font-size: 10px !important;
    }

    .order-by-in-catalog-agb .now-active-order-agb span{
        font-size: 10px !important;
    }

    .order-by-in-catalog-agb .order-inner-elem-agb li{
        font-size: 10px !important;
    }

    .fast-buy-amount-product-elem-agb .fast-buy-amount-field{
        
    }

    .fast-buy-amount-product-elem-agb .fast_buy_amount_input_elem_agb{
        width:40px;
        max-width: none !important;
        min-width: auto !important;
        font-size: 10px;
    }

    .btn-addition-loading-agb span{
        font-size: 10px !important;
    }

    .woocommerce-pagination li a.page-numbers{
        font-size: 10px !important;
    }

    .woocommerce-pagination li span.current{
        font-size: 10px !important;
    }

    .woocommerce-message, .woocommerce-info, .woocommerce-error, 
    .woocommerce-noreviews, p.no-comments, .agb33da-quick-view-popup form.cart .qty, .woocommerce-Reviews #comments .review .comment_container .comment-text .description, .woocommerce-Reviews #review_form_wrapper{
        font-size: 10px;
    }

    .page-header h1{
        font-size: 20px;
        line-height: 22px;
    }

    .blog-articles-agb-2 .out-news-title-2{
        height: 49px;
    }

    .blog-articles-agb-2 .img-news-2 .news-date-2 .nnm-2{
        font-size: 14px;
        line-height: 16px;
    }

    .blog-articles-agb-2 .img-news-2 .news-date-2 .mon-2{
        font-size: 8px;
        line-height: 10px;
    }

    .blog-articles-agb-2 .out-news-title-2 strong{
        font-size: 12px;
    }

    .blog-articles-agb-2 .news-short-description-2 span{
        font-size: 10px;
    }

    .blog-articles-agb-2 .btn-read-more-news-agb-2{
        font-size: 10px;
    }

    .blog-articles-agb-2 .img-news-2 .cat-cat-cat-2{
        font-size: 10px;
    }

    body.single-post main#primary article .entry-content *{
        font-size: 10px;
        line-height: 20px;
    }

    .single .entry-meta{
        font-size: 10px;
        line-height: 20px;
    }

    body.single-post main#primary article .entry-content ul li{
        font-size: 10px;
        line-height: 20px;
    }

    .agb-cart-block-for-wrap .agb-inner-cart-prds{
        width: 599px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-subtot{
        width:121px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-prd-name{
        width:231px;
    }

    .title-top-filter span{
        font-size: 10px;
    }

    .one-filter-delete .descrip-text-agb{
        font-size: 10px;
    }

    .clean-all-filters .descrip-text-agb{
        font-size: 10px;
    }

    .filter-block-name-agb span{
        font-size: 10px !important;
    }

    .filter-attr-list-agb li span:nth-child(2){
        font-size: 10px !important;
    }

    .addition-btn-filter-agb .btn-part-agb .fltr-btn-agb-2{
        font-size: 10px !important;
    }

    .bottom-line-price-agb .price-part-agb span.first-price, 
    .bottom-line-price-agb .price-part-agb span.first-currency, 
    .bottom-line-price-agb .price-part-agb span.second-price, 
    .bottom-line-price-agb .price-part-agb span.second-currency{
        font-size: 10px !important;
    }

    .agb-katalog-btn{
        margin-right: 15px;
    }

    .agb-katalog-btn span{
        font-size: 11px;
    }

    ul#primary-menu{
        padding-top:3px;
    }

    ul#primary-menu > li{
        padding-right: 0;
    }

    ul#primary-menu li.menu-item-has-children .openn-menu-agb-btn{
        right:-9px;
    }

    ul#primary-menu li.menu-item ul.sub-menu{
        width:180px;
    }

    ul#menu-id-categs .sub-menu{
        width: 180px;
    }

    .menu-main-navigation-container > ul > li > a, 
    .menu-main-navigation-ru-container > ul > li > a{
        font-size: 10px;
        line-height: 12px;
    }

    .menu-main-navigation-container ul ul.sub-menu > li > a, 
    .menu-main-navigation-ru-container ul ul.sub-menu > li > a{
        font-size: 10px;
        line-height: 14px;
        padding-bottom: 0px;
    }

    li.menu-item ul.sub-menu li a{
        line-height: 14px;
    }

    .header-contacts-agb .header-contact-phones li a, 
    .header-contacts-agb .header-contact-phones li a span{
        font-size: 10px;
    }

    .custom-logo-link img{
        width:100px;
    }

    .agb-catalog-btn{
        width: 100px;
        height: 100px;
    }

    h1.agb-ctl-text{
        font-size: 16px;
    }

    .agb-ctl-lines, 
    .agb-ctl-lines:nth-child(2), 
    .agb-ctl-lines:nth-child(3), 
    .agb-ctl-lines:nth-child(4){
        width:34px;
        top:21px;
        bottom:initial;
    }

    .agb-ctl-lines:nth-child(3), 
    .agb-ctl-lines:nth-child(4){
        bottom:21px;
        top:initial
    }

    .agb-ctl-lines::before, 
    .agb-ctl-lines:nth-child(2)::before, 
    .agb-ctl-lines:nth-child(3)::before, 
    .agb-ctl-lines:nth-child(4)::before{
        width:34px;
        top:-5px;
    }

    .agb-ctl-lines::after, 
    .agb-ctl-lines:nth-child(2)::after, 
    .agb-ctl-lines:nth-child(3)::after, 
    .agb-ctl-lines:nth-child(4)::after{
        width:34px;
        top:5px;
    }

    #site-navigation .woocommerce-product-search .search-field.wc-search-field{
        height: 30px;
        padding-right: 30px;
        font-size: 10px;
    }

    #site-navigation .woocommerce-product-search .search-field.wc-search-field::placeholder{
        font-size: 10px;
    }

    .agb33da-ajax-search__no-results{
        font-size: 10px;
    }

    ul.products li.product-category .woocommerce-loop-category__title{
        font-size: 10px;
    }

    #site-navigation .woocommerce-product-search .search-submit{
        right:7px; bottom:6px;
    }

    .site-header .search-submit .ws-svg-icon, 
    .bottom-header-row .search-submit .ws-svg-icon{
        width:16px;
        height: 16px;
    }

    .site-header .search-submit .ws-svg-icon svg, 
    .bottom-header-row .search-submit .ws-svg-icon svg{
        width:16px;
        height: 16px;
    }

    .agb33da-ajax-search__item-image{
        width: 57px;
        height: 57px;
    }

    .agb33da-ajax-search__item-info{
        height: 57px;
    }

    .agb33da-ajax-search__heading-title{
        font-size: 12px;
    }

    .agb33da-ajax-search__item-info h3{
        font-size: 10px;
    }

    .agb33da-ajax-search__item-info p{
        font-size: 10px;
    }

    .agb33da-ajax-search__item-price .woocommerce-Price-amount.amount{
        font-size: 12px;
    }

    .agb33da-ajax-search__item-price .woocommerce-Price-amount.amount *{
        font-size: 12px;
    }

    .langs-menu-container-select .wrap-list-el ul.langs-menu-select > li > a{
        font-size: 12px;
    }

    .langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu{
        top:21px;
    }

    .langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu > li > a{
        font-size: 12px;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories > ul > li{
        margin-bottom:0;
    }

    .all-categories-agb .block-of-all-products-link-agb a{
        font-size: 12px;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories > ul > li > a{
        font-size: 12px;
    }

    .all-categories-agb .wc-block-product-categories-list-item-count{
        font-size: 12px;
    }
    
    .all-categories-agb .has-children-agb ul li a{
        font-size: 12px;
    }

    .close-all-categories-agb{
        font-size: 9px;
    }

    .top-bar .menu-main-navigation-container ul li a, 
    .top-bar .menu-main-navigation-ru-container ul li a{
        line-height: 12px;
    }

    .top-menu-categories-agb ul li a{
        font-size: 10px;
        line-height: 12px;
    }

    li.menu-item ul.sub-menu{
        padding-bottom:5px;
    }

    li.menu-item ul.sub-menu li a{
        padding-top:4px;
        padding-bottom:4px;
    }

    .some-element-delimeter-container a{
        font-size: 12px;
    }

    .some-element-delimeter-container a:hover{
        font-size: 12px !important;
    }

    .site-header-cart .widget_shopping_cart{
        width:250px;
    }

    .site-header-cart .widgettitle .self-title-agb{
        font-size: 12px;
    }

    .site-header-cart .widgettitle .self-close-agb{
        font-size: 8px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item a.agb-mini-cart-link{
        font-size: 10px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .quantity{
        font-size: 10px;
        padding-left: 75px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    .site-header-cart .widget_shopping_cart *{
        font-size: 10px;
    }

    body.search-results .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    .widget_shopping_cart .woocommerce-mini-cart__total strong{
        font-size: 12px;
    }

    .site-header-cart .mini-cart-bottom-block-agb .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    .site-header-cart .mini-cart-bottom-block-agb .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{
        font-size: 12px;
    }

    .site-header-cart .mini-cart-bottom-block-agb .woocommerce-mini-cart__buttons.buttons a{
        font-size: 8px;
    }

    .site-header-cart .product_list_widget li img{
        width: 57px;
        height: auto;
        max-height: none;
        min-height: auto;
    }

    .site-header-cart .product_list_widget > li{
        height: auto;
        min-height: auto;
    }

    .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    #main-page-wrap-elem-agb del .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    del .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item a.agb-mini-cart-link{
        padding-left: 75px;
    }

    #main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:150px;
        height: 150px;
    }

    #main-page-wrap-elem-agb ul.products li .loop-image-wrap{
        width:150px;
        height: 150px;
    }

    #main-page-wrap-elem-agb ul.products.columns-4{
        grid-template-columns: 150px 150px 150px 150px;
    }

    body.home #masthead.pos-fixed-agb .custom-logo-link img{
        width:25px !important;
    }

    body.home #masthead.pos-fixed-agb .agb-catalog-btn{
        height: 25px;
        padding:5px;
    }

    body.home #masthead.pos-fixed-agb .agb-catalog-btn h1.agb-ctl-text{
        font-size: 14px;
    }

    #site-navigation .woocommerce-product-search .search-label-agb{
        display: block;
        height: 30px;
    }

    .screen-reader-text{
        display:none;
    }

    #site-navigation .woocommerce-product-search{
        display:block;
        font-size: 12px;
    }

    body.home #masthead.pos-fixed-agb .site-header-inner{
        padding: 5px 0 5px 0;
    }

    #main-page-wrap-elem-agb ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 10px;
        line-height: 14px;
    }

    .buy-now-btn-agb{
        width:100px;
        font-size: 10px;
    }

    .open-subscribe-form-btn span{
        font-size: 10px;
    }

    .form-wrap-fast-buy .fast-b-text-title span{
        font-size: 12px;
    }

    .form-wrap-fast-buy form .input-wrap .field-descrip-agb{
        font-size: 10px;
    }

    .form-wrap-fast-buy form input[type="text"]{
        font-size: 10px;
    }

    .form-wrap-fast-buy form .btn-fast-buy, 
    .form-wrap-fast-buy form .btn-subscribe{
        font-size: 10px;
    }

    .error-window-wrap .error-text-place, .success-window-wrap .success-text-place{
        line-height: 14px;
    }

    .error-window-wrap .error-text-place span, 
    .success-window-wrap .success-text-place span{
        font-size: 10px;
    }

    .fast-add-to-cart-text-agb span, .fast-add-to-wish-list-text-agb span, 
    .loader-mess-body-agb .process-div, .loader-mess-body-agb .success-div, 
    .loader-mess-body-agb .error-div{
        font-size: 10px;
    }

    .btn-contiue-shopping-agb{
        font-size: 10px;
    }

    .fast-add-to-cart-text-agb .button.go-to-cart-agb, 
    .fast-add-to-wish-list-text-agb .button.go-to-wish-list-agb, 
    .has-loader-text-agb .lrdr-img-agb .btn-close-agb{
        font-size: 10px;
    }

    .wp-block-woocommerce-product-categories ul li .plus{
        top:14px;
    }

    #main-page-wrap-elem-agb .product_categories-shortcode-agb ul.products li.product{
        width: 144px;
    }

    .woocommerce.columns-5 ul.products li.product-category > a{
        width: 144px;
    }

    .woocommerce.columns-5 ul.products.columns-5 li.product-category a .cat-img-wrap-agb{
        width:144px;
        height:144px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product{
        width: 164px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .agb-loop-product-link-wrap-elem{
        width: 164px;
        height: 164px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li .loop-image-wrap{
        width:164px;
        height:164px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .woocommerce-LoopProduct-link{
        width:164px;
        height:164px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:164px;
        height:164px;
    }

    .selling_products-shortcode-agb .buy-now-btn-agb{
        width: 100px;
    }

    body.single-product .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    .logo-footer-container .logo-class-footer{
        width:70px;
    }

    body.single-product .woocommerce-breadcrumb a{
        font-size: 10px;
    }

    body.single-product .woocommerce-breadcrumb .delim-bre-agb{
        font-size: 10px;
    }

    body.single-product .woocommerce-breadcrumb span{
        font-size: 10px;
    }

    body.single-product ul.products.owl-carousel li.product{
        width:148px !important;
    }

    .related.products ul.products li.product .agb-loop-product-link-wrap-elem{
        width:148px;
        height: 148px;
    }

    body.single-product .related.products ul.products li .loop-image-wrap{
        width: 148px;
        height: 148px;
    }

    .related.products ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 148px;
        height: 148px;
    }

    body.single-product .product-gallery-summary .product_title{
        font-size: 14px;
    }

    body.single-product .woocommerce-product-rating .woocommerce-review-link{
        font-size: 10px;
    }

    body.single-product .summary.entry-summary .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
        line-height: 14px;
    }

    .agb-btn-razmer-inner p{
        font-size: 10px;
    }

    .fast_buy_on_product_page_agb{
        font-size: 10px;
    }

    .agb33da-tabs-style1 .woocommerce-tabs ul.tabs li a{
        font-size: 10px;
    }

    body.single-product #tab-description p{
        font-size: 10px;
    }

    main#primary .entry-content *{
        font-size: 10px;
        line-height: 17px;
    }

    .woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="text"], 
    .woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="password"], 
    .woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="email"]{
        font-size: 10px;
    }

    .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{
        font-size: 10px;
    }

    .agb-inner-order-page .agb-text-order-block h1 span{
        font-size: 14px !important;
        line-height: 18px;
    }

    main#primary .agb-inner-order-page .agb-text-order-block .agb-inner-btn-order{
        font-size: 10px;
    }

    .woocommerce-Reviews #comments .review .comment_container .comment-text .meta .woocommerce-review__author{
        font-size: 12px;
    }

    .woocommerce-Reviews #comments .review .comment_container .comment-text .meta time{
        font-size: 10px;
    }

    body.single-product .woocommerce-Reviews #comments .review .comment_container .comment-text .description *{
        font-size: 10px;
        line-height: 16px;
    }

    body.single-product #review_form_wrapper #review_form #submit{
        font-size: 10px;
    }

    .ns-seo-article-block-title{
        font-size: 12px;
    }

    .ns-in-block-seo{
        font-size: 10px;
    }

    .star-rating{
        height: 21px;
    }

    .star-rating span{
        padding-top:20px;
    }

    body.single-product .quantity .qty{
        font-size: 10px;
    }

    .woocommerce-Reviews #review_form_wrapper .comment-reply-title{
        font-size: 12px;
    }

    .woocommerce-MyAccount-content ul.products.columns-3{
        grid-template-columns: 160px 160px 160px 160px;
    }

    body.woocommerce-account ul.products li .loop-image-wrap{
        width:140px;
        height: 140px;
    }

    body.woocommerce-account ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:140px;
        height: 140px;
    }

    .woocommerce-account main#primary .entry-content p{
        font-size: 10px;
    }

    .woocommerce-account main#primary .entry-content a{
        font-size: 10px;
        line-height: 14px;
    }

    mark, ins{
        font-size: 10px !important;
    }

    .footer-menu-has-block-agb h5{
        font-size: 12px;
    }

    .contacts-header-agb li strong{
        font-size: 12px;
    }

    .footer-menu-has-block-agb li a, .contacts-groups-agb li a{
        font-size: 10px;
    }

    .footer-contact-phones li a span{
        font-size: 10px;
    }

    .footer-contact-emails li a span{
        font-size: 10px;
    }

    #footer-bottom .left-content-elem span{
        font-size: 10px;
    }

    #footer-bottom .left-content-elem a{
        font-size: 10px;
    }

    .woocommerce-account main#primary .entry-header h1.page-title{
        font-size: 18px;
    }

    body{
        font-size: 10px;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="tel"], 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="email"], 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="text"], 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields .select2-container, 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_country-container, 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_state-container, 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields .select{
        font-size: 10px;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-address-fields .select2-container *{
        font-size: 10px;
    }

    .select2-container--default .select2-search--dropdown .select2-search__field{
        font-size: 10px;
    }

    .select2-results__option{
        font-size: 10px;
    }

    .select2-results__option[aria-selected], .select2-results__option[data-selected]{
        font-size: 10px;
    }

    .select2-container--default .select2-results__option--highlighted[aria-selected], 
    .select2-container--default .select2-results__option--highlighted[data-selected]{
        font-size: 10px;
    }

    .select2-container--default .select2-results__option[aria-selected="true"], 
    .select2-container--default .select2-results__option[data-selected="true"]{
        font-size: 10px;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="tel"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="email"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="text"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="password"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm select{
        font-size: 10px;
    }

    .woocommerce-account.logged-in main#primary .entry-content > .woocommerce .td-all-orders-agb .woocommerce-button{
        line-height: 40px;
        font-size: 10px;
    }

    .woocommerce-account.logged-in main#primary .entry-content > .woocommerce .button{
        font-size: 10px;
    }

    .woocommerce-cart .agb-cart-block-for-wrap .cart_totals .actions #coupon_code{
        font-size: 10px;
    }

    .woocommerce-checkout form.woocommerce-checkout{
        width: 499px;
    }

    main#primary .entry-header h1.entry-title, 
    main#primary .entry-header h1.page-title, 
    main#primary .entry-header h1{
        font-size: 22px;
        line-height: 26px;
    }

    main#primary .entry-content h2.wp-block-heading{
        font-size: 20px;
    }

    main#primary .entry-content h3.wp-block-heading{
        font-size: 18px;
        line-height: 20px;
    }

    .agb-coupon-code-block .agb-common-coup-elems #coupon_code{
        font-size: 10px;
    }

    .agb-coupon-code-block .agb-common-coup-elems #coupon_code::placeholder{
        font-size: 10px;
    }

    main#primary .order-review-btn-submit-agb button{
        font-size: 10px;
    }

    .woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products, .tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products{
        grid-template-columns: 140px 140px 140px 140px;
    }

    .woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products li.product, 
    .tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width: 140px;
    }

    .woocommerce-shop ul.products li .loop-image-wrap, .tax-product_cat ul.products li .loop-image-wrap{
        width: 140px;
        height: 140px;
    }

    .woocommerce-shop ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb, .tax-product_cat ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 140px;
        height: 140px;
    }

    .woocommerce-shop .buy-now-btn-agb, .tax-product_cat .buy-now-btn-agb{
        width:100px;
    }

    h2.recent-products-h2{
        font-size: 20px;
    }

    .woocommerce-shop ul.products li.product .agb33da-wc-loop-product__title, 
    .tax-product_cat ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 10px;
        line-height: 14px;
    }

    .woocommerce-shop ul.products li.product del .woocommerce-Price-amount.amount bdi, 
    .tax-product_cat ul.products li.product del .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    body.single-product #commentform input[type="text"], 
    body.single-product #commentform input[type="email"]{
        font-size: 10px;
    }

    ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 10px;
        line-height: 14px;
    }

    body.single-product .related.products .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    body.single-product .related.products del .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    .woocommerce-form__label-for-checkbox span:not(.required)::after{
        top:-2px;
    }

    .woocommerce-form__label-for-checkbox span:not(.required)::before{
        top:0;
    }

    .agb-placed-place{
        font-size: 10px;
    }

    ul.page-contact-emails li a span{
        font-size: 10px;
    }

    ul.page-contact-phones li a span{
        font-size: 10px;
    }

    #agb--true-has-form-contact-block h4{
        font-size: 14px;
    }

    #agb--true-has-form-contact-block form .input-note{
        font-size: 10px;
    }

    #agb--true-has-form-contact-block form input[type="text"]{
        font-size: 10px;
    }
    
    #agb--true-has-form-contact-block form input[type="text"]::placeholder{
        font-size: 10px;
    }

    #agb--true-has-form-contact-block form textarea{
        font-size: 10px;
    }

    #agb--true-has-form-contact-block form textarea::placeholder{
        font-size: 10px;
    }

    .agb-class-div-btn-contact input[type="submit"]{
        font-size: 10px;
    }

    .woocommerce-cart main#primary .agb-cart-block-for-wrap .cart_totals .agb-btn-upd{
        font-size: 10px;
    }

    .woocommerce-cart main#primary .cart_totals .checkout-button{
        font-size: 10px;
    }

    body.woocommerce-shop.search-results #primary.agb-main-block-mark-agb ul.products{
        grid-template-columns: 143px 143px 143px 143px 143px 143px;
    }

    body.search-results .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width:143px;
    }

    body.search-results ul.products li .loop-image-wrap{
        width: 143px;
        height: 143px;
    }

    body.search-results ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:143px;
        height: 143px;
    }

    body.search-results .buy-now-btn-agb{
        width:100px;
    }

    body.search-results ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 10px;
    }

    .error404 .page-title{
        font-size: 16px;
    }

    .error404 .page-content p{
        font-size: 10px;
    }

    .error404 .search404 .search-field{
        font-size: 10px;
    }

    .error404 .page-content p{
        font-size: 10px;
    }

    .error404 .page-content p{
        font-size: 10px;
    }

    .site-header-cart .mini-cart-bottom-block-agb{
        width:250px;
    }

    #wpadminbar *{
        font-size: 8px;
    }

    body.single-post main#primary article .entry-content h2,
    body.single-post main#primary article .entry-content h2 *{
        font-size: 20px;
        line-height: 24px;
    }

    body.single-post main#primary article .entry-content h3,
    body.single-post main#primary article .entry-content h3 *{
        font-size: 18px;
        line-height: 22px;
    }

    body.single-post main#primary article .entry-content h4,
    body.single-post main#primary article .entry-content h4 *{
        font-size: 18px;
        line-height: 22px;
    }

    body.single-post main#primary article .entry-content h5,
    body.single-post main#primary article .entry-content h5 *{
        font-size: 18px;
        line-height: 22px;
    }

    body.single-post main#primary article .entry-content h6,
    body.single-post main#primary article .entry-content h6 *{
        font-size: 18px;
        line-height: 22px;
    }

    /***********************************/

    body.page-template-agb-33da-article-page main#primary article .entry-content h2,
    body.page-template-agb-33da-article-page main#primary article .entry-content h2 *{
        font-size: 20px;
        line-height: 24px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h3,
    body.page-template-agb-33da-article-page main#primary article .entry-content h3 *{
        font-size: 18px;
        line-height: 22px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h4,
    body.page-template-agb-33da-article-page main#primary article .entry-content h4 *{
        font-size: 18px;
        line-height: 22px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h5,
    body.page-template-agb-33da-article-page main#primary article .entry-content h5 *{
        font-size: 18px;
        line-height: 22px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h6,
    body.page-template-agb-33da-article-page main#primary article .entry-content h6 *{
        font-size: 18px;
        line-height: 22px;
    }
}

@media (min-width: 100px){
    .quantity{
        width:30%;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .quantity{
        width:100%;
    }
}

@media (max-width: 1026px) {
    #page{
        width:768px;
    }

    ul.products li.product-category .woocommerce-loop-category__title{
        font-size: 12px;
    }

    body[class*="tax-pa"] .product-category-item-layout1.site-main.sidebar-left ul.products{
        grid-template-columns: 184px 184px 184px;
    }

    .page-template-agb-33da-article-page .content-wrapper{
        padding-left: 15px;
        padding-right: 15px;
    }

    .page-template-agb-33da-article-page .content-wrapper main#primary{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .ns-seo-all-blocks-agb{
        padding-left:15px;
        padding-right: 15px;
    }

    .footer-contacts-agb{
        padding-left:15px;
        padding-right: 15px;
    }

    .top-menu-categories-agb{
        height: 34px;
    }

    .top-menu-categories-agb ul{
        height: 34px;
    }

    .widget_shopping_cart .woocommerce-mini-cart__total{
        align-items: center;
    }

    .site-header .ws-svg-icon, .bottom-header-row .ws-svg-icon{
        width:20px;
        height: 20px;
    }

    .site-header .cart-contents .ws-svg-icon svg{
        width:20px;
        height: 20px;
        fill: #ffffff;
    }

    .site-header .wc-account-link .ws-svg-icon svg{
        width:20px;
        height: 20px;
        fill: #ffffff;
        border-bottom:1px solid #ffffff;
    }

    .site-header .header-wishlist-icon .ws-svg-icon svg{
        width:20px;
        height: 20px;
        fill: #ffffff;
    }

    .site-header .cart-contents .ws-svg-icon:hover svg{
        fill: #0058ca;
    }

    .site-header .wc-account-link .ws-svg-icon:hover svg{
        fill: #0058ca;
        border-bottom: 1px solid #0058ca;
    }

    .site-header .header-wishlist-icon .ws-svg-icon:hover svg{
        fill: #0058ca;
    }

    .top-bar-inner{
        height: 30px;
        max-height: none;
        min-height: auto;
    }

    .top-bar .container-fluid .top-bar-inner .row .col:nth-child(1){
        height: 30px;
    }

    .header-contacts-agb{
        height: 30px;
        max-height: none;
        min-height: auto;
    }

    .agb-katalog-btn{
        height: auto;
    }

    .agb-katalog-btn span{
        border:none;
    }

    .langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu{
        top:20px;
    }

    .langs-menu-container-select .wrap-list-el ul.langs-menu-select > li > a{
        font-size: 10px;
        padding-top:3px;
        padding-bottom:3px;
    }

    .langs-menu-container-select .wrap-list-el ul.langs-menu-select ul.sub-menu > li > a{
        font-size: 10px;
    }

    .blog-articles-agb-2 .out-news-title-2{
        height: 52px;
    }

    ul.products li.product .agb-loop-product-link-wrap-elem{
        width: 153px;
        height: 153px;
    }

    body.single-product ul.products.owl-carousel li.product{
        width:153px !important;
    }

    .related.products ul.products li.product .agb-loop-product-link-wrap-elem{
        width:153px;
        height: 153px;
    }

    body.single-product .related.products ul.products li .loop-image-wrap{
        width: 153px;
        height: 153px;
    }

    .related.products ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 153px;
        height: 153px;
    }

    body[class*="tax-pa"] .content-wrapper{
        padding-left: 15px;
        padding-right: 15px;
    }

    body[class*="tax-pa"] ul.products li.product .agb-loop-product-link-wrap-elem{
        width: 164px;
        height: 164px;
    }

    body[class*="tax-pa"] ul.products li.product .agb-loop-product-link-wrap-elem .woocommerce-loop-product__link{
        width: 164px;
        height: 164px;
    }

    body[class*="tax-pa"] .woocommerce-sorting-wrapper{
        
    }

    body[class*="tax-pa"] .woocommerce-sorting-wrapper h1:not(.site-title){
        font-size: 24px;
    }

    main#primary .entry-content h4{
        font-size: 16px;
    }

    .error-window-wrap .error-text-place span, .success-window-wrap .success-text-place span{
        font-size: 10px;
    }

    body.woocommerce-cart main#primary .entry-content *{
        font-size: 10px;
    }

    .woocommerce-cart .cart_totals .checkout-button::after{
        right:10px;
    }

    body.home #masthead.pos-fixed-agb #site-navigation .woocommerce-product-search{
        margin-left: 20px;
    }

    body.home #masthead.pos-fixed-agb #site-navigation .woocommerce-product-search .search-field.wc-search-field{
        width:300px;
    }

    body.home #masthead.pos-fixed-agb .agb-catalog-btn h1.agb-ctl-text{
        font-size: 11px;
    }

    .menu-1024-agb{
        display: block;
        height: 17px;
    }

    .top-bar .menu-main-navigation-container .close-btn-agb-d,
    .top-bar .menu-main-navigation-ru-container .close-btn-agb-d{
        display: flex;
        justify-content: center;
        align-items: center;
        width: 20px; height: 20px;
        border:1px solid #ffffff;
        position:absolute;
        top:10px; bottom:initial; right: 15px; left: initial;
        color:#ffffff;
        font-size: 16px;
        font-weight: 200;
        text-transform: uppercase;
        cursor: pointer;
    }

    .top-bar .menu-main-navigation-container .close-btn-agb-d::before, 
    .top-bar .menu-main-navigation-ru-container .close-btn-agb-d::before{
        display: block;
        content: "";
        position: absolute;
        top:0; bottom:0; left:0; right:0;
        z-index:1;
        background-color: #000000;
        opacity: 0.1;
    }

    .top-bar .menu-main-navigation-container, 
    .top-bar .menu-main-navigation-ru-container{
        width:250px;
        overflow-x: hidden;
        position:fixed;
        top:0; bottom:initial; left:-252px; right:initial;
        z-index:1111115;
        background-color: #1d1f27;
        overflow-y:auto;
        border-top: 2px solid #ffffff;
        border-right: 2px solid #4266a8;
    }

    .top-bar .menu-main-navigation-container > ul#primary-menu, 
    .top-bar .menu-main-navigation-ru-container > ul#primary-menu{
        display:block;
        padding:40px 15px 15px 15px;
    }

    .top-bar .menu-main-navigation-container > ul#primary-menu > li, 
    .top-bar .menu-main-navigation-ru-container > ul#primary-menu > li{
        display:block;
        cursor: pointer;
        padding-right: 0;
        margin:0;
        margin-bottom:5px;
    }

    .top-bar .menu-main-navigation-container > ul#primary-menu > li:last-of-type, 
    .top-bar .menu-main-navigation-ru-container > ul#primary-menu > li:last-of-type{
        margin-bottom:0;
    }

    .menu-main-navigation-container > ul > li.menu-item-has-children:hover > a, 
    .menu-main-navigation-ru-container > ul > li.menu-item-has-children:hover > a{
        color:#ffffff;
    }

    .menu-main-navigation-container > ul > li.menu-item-has-children > a:hover, 
    .menu-main-navigation-ru-container > ul > li.menu-item-has-children > a:hover{
        color:#5d5f67;
    }

    .top-bar .menu-main-navigation-container > ul#primary-menu > li > a, 
    .top-bar .menu-main-navigation-ru-container > ul#primary-menu > li > a{
        display:block;
        display:flex;
        align-items: center;
        padding-top:7px;
        padding-bottom:7px;
        line-height: 14px;
        font-size: 10px;
    }

    ul#primary-menu > li.menu-item-has-children{
        margin-right: 0;
    }

    .top-bar .menu-main-navigation-container > ul#primary-menu > li.menu-item-has-children > a, 
    .top-bar .menu-main-navigation-ru-container > ul#primary-menu > li.menu-item-has-children > a{
        width:80%;
    }

    ul#primary-menu li{
        display:block;
    }

    ul#primary-menu li > .sub-menu > li .sub-menu{
        padding-left:0;
    }

    ul#primary-menu ul.sub-menu li.menu-item-has-children > a{
    }

    ul#primary-menu li.menu-item-has-children .openn-menu-agb-btn{
        top:0; bottom:initial; right: 0; left:initial;
        margin: auto 0;
        border:1px solid #3C5782;
    }

    ul#menu-id-categs li.menu-item-has-children .openn-menu-agb-btn{
        width:22px;
        height: 22px;
        top:-2px; right:-15px;
    }

    ul#primary-menu li.menu-item ul.sub-menu{
        width: 100%;
        position: static;
        margin-top:0;
        border-top:1px solid #519dff;
        padding-right: 0;
        background-color: #111111;
    }

    .menu-main-navigation-container ul ul.sub-menu > li > a, 
    .menu-main-navigation-ru-container ul ul.sub-menu > li > a{
        font-size: 12px;
    }

    .woocommerce-thankyou-order-details li p{
        display:block;
    }

    .product-category-item-layout1.site-main.sidebar-left{
        padding:0 0 0 0;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width:140px;
    }

    body.single-product ul.products li .loop-image-wrap{
        width:207px;
        height:207px;
    }
    
    .mob-lang-elem-block-agb{
        display:block;
        padding:0 15px 0 15px;
    }

    .mob-lang-elem-block-agb ul{
        margin:0 15px 0 15px;
        letter-spacing: 20px;
    }

    ul.products li .loop-image-wrap{
        width: 207px;
        height: 207px;
    }

    #main-page-wrap-elem-agb{
        width:100%;
    }

    .loop-button-wrap .add_to_cart_button{
        display:block !important;
        font-size:10px;
        text-transform: uppercase;
        padding:10px 10px 10px 10px !important;
        margin:0 auto !important;
    }

    .product_type_variable.add_to_cart_button{
        display:block !important;
    }

    .main-row aside.widget-area{
        width: 248px;
        margin-top:0;
    }

    .site-main.sidebar-left{
        order: 1;
    }

    .content-wrapper .main-row{
        justify-content: space-between;
    }

    .woocommerce-sorting-wrapper{
        width:auto;
        margin-bottom:0;
        box-sizing: border-box;
    }

    .woocommerce-sorting-wrapper .row{
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
    }

    .woocommerce-sorting-wrapper .col-md-6{
        max-width:none;
        width:auto;
        flex: 0 1 auto;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products {
        grid-template-columns: 140px 140px 140px;
    }

    .mobile-header-item .col{
        padding:0 0 0 0;
    }

    .mobile-header-item #site-header-cart{
        margin-bottom:30px;
    }

    .home .container{
        width: 100%;
        max-width: none;
        padding-left: 25px;
        padding-right: 25px;
    }

    body.single-product .container{
        max-width: 1014px;
        margin-top:0;
    }

    body.woocommerce-checkout .container{
        width: 100%;
        max-width: none;
        margin-top:0;
        padding:0 10px 0 15px;
        margin-bottom:40px;
    }

    footer .container{
        margin-bottom:0;
    }

    body.woocommerce-checkout footer .container{
        margin-bottom:0;
    }

    body.woocommerce-checkout .entry-footer{
        margin-top:10px;
    }

    .checkout.woocommerce-checkout .checkout-wrapper{
        flex: 0 0 calc(68%);
    }

    .site-main {
        width: 470px;
    }

    .product-gallery-summary{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

    .single-product div.product .entry-summary{
        width:470px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: none;
        margin-top:0;
        padding:0 0 0 20px;
    }

    .product-gallery-summary .agb33da-single-addtocart-wrapper{
        flex-direction: row;
        justify-content: space-between;
    }

    .product-gallery-summary .agb33da-single-addtocart-wrapper .quantity{
        width:197px;
        margin-bottom: 0px;
    }

    .product-gallery-summary .agb33da-single-addtocart-wrapper .button{
        width: auto;
        height: auto;
        flex:1 0 auto;
        margin-left:20px;
    }

    body.single-product .woocommerce-tabs{
        margin-top:40px;
    }

    body.single-product ul.products.columns-3 {
        grid-template-columns: 209px 209px 209px;
        justify-content: space-between;
        gap: 10px;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap .agb33da-quick-view-layout2{
        min-width: auto;
        max-width: none;
        display:none;
        font-size:0;
        white-space:unset;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap:hover .agb33da-quick-view-layout2{
        font-size:8px;
    }

    ul.products li.product:hover .agb33da-quick-view-layout2{
        font-size:8px;
    }

    ul.products li.product:hover .agb33da-quick-view-layout2:hover{
        font-size:8px;
        padding:10px 10px 10px 10px;
    }

    .fast-buy-amount-product-elem-agb .fast_buy_amount_input_elem_agb{
        width:55px;
    }

    .container-for-leaf-add .leaf-1{
        width:48px;
    }

    .container-for-leaf-add .leaf-2{
        width:48px;
        top:-7px;
    }

    .fast-buy-amount-product-elem-agb .fast-buy-minus,
    .fast-buy-amount-product-elem-agb .fast-buy-plus{
        width:32px;
        height:32px;
        
    }

    #main-page-wrap-elem-agb .recent-product-shortcode-agb ul.products{
        margin-top:20px;
    }

    #main-page-wrap-elem-agb ul.products.columns-4 {
        grid-template-columns: 156px 156px 156px;
        justify-content: space-between;
    }

    #main-page-wrap-elem-agb ul.products li.product .agb-loop-product-link-wrap-elem{
        width: 156px;
        height: 156px;
    }

    #main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link{
        width: 156px;
        height: 156px;
    }

    #main-page-wrap-elem-agb ul.products li .loop-image-wrap{
        width: 156px;
        height: 156px;
    }

    #main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 156px;
        height: 156px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product{
        width: 159px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .agb-loop-product-link-wrap-elem{
        width: 159px;
        height: 159px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .woocommerce-LoopProduct-link{
        width: 159px;
        height: 159px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li .loop-image-wrap{
        width:159px;
        height: 159px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:159px;
        height: 159px;
    }

    .zoom-of-products-agb{
        display: none;
    }

    .results-on-page-agb{
        display:none;
    }
    
    .woocommerce-pagination{
        /*display: none;*/
    }

    .quick-view-pava-btn-agb{
        display:none;
    }

    #masthead{
        display:block;
    }

    #masthead-mobile{
        display: none;
        padding:80px 0 0 0;
        z-index: 1000003;
    }

    body.admin-bar #masthead-mobile{
        padding:40px 0 0 0;
    }

    #masthead-mobile .container-fluid{
        width: 100%;
        padding:0 0 0 0;
        position:fixed;
        top:0; left:0; right:0;
        background-color: #1d1f27;
    }

    .woocommerce-breadcrumb{
        margin:0 0 0 0;
    }

    .woocommerce-page-header + .content-wrapper{
        margin-top:50px;
    }

    .woocommerce-sorting-wrapper{
        border:none;
    }

    #footer-bottom .container{
        display:block;
        padding:20px 0 90px 0;
        text-align: center;
    }

    #footer-bottom .left-content-elem{
        display: block;
        margin:0 0 10px 0;
    }

    .right-content-elem{
        display:flex;
        justify-content: center;
    }

    #footer-bottom .right-content-elem{
        height: auto;
    }

    .selling_products-shortcode-agb .woocommerce.columns-4 .owl-nav .owl-prev,
    .selling_products-shortcode-agb .woocommerce.columns-4 .owl-nav .owl-next,
    .blog-articles-agb .owl-nav .owl-prev,
    .blog-articles-agb .owl-nav .owl-next{
        display: flex;
    }

    .pava-slider-agb{
        padding:0 0 0 0;
    }

    .pava-slider-inner-agb{
        width:96%;
        height: auto;
    }

    .headers-place-block-agb{
        margin:0 0 0 0;
        text-align: center;
    }

    .headers-place-block-agb h1{
        font-size: 30px;
        line-height: 40px;
    }

    .headers-place-block-agb h2{
        display: none;
    }

    .headers-place-block-agb h3{
        font-size: 14px;
    }

    .pava-slider-inner-agb .slider-image{
        position: static;
        padding-top:20px;
    }

    .agb33da-offcanvas-menu.toggled{
        z-index: 9999991;
        top:0;
    }

    .woocommerce-MyAccount-content ul.products.columns-3 {
        grid-template-columns: 153px 153px 153px;
    }

    .woocommerce-MyAccount-content ul.products.columns-3 .del-wish-list-product-agb{
        top:10px; right:9px;
    }

    .woocommerce-MyAccount-content ul.products.columns-3 a.woocommerce-loop-product__link{
        display: block;
        width:153px;
        height: 153px;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm fieldset{
        padding:15px 15px 15px 20px;
    }

    body.woocommerce-account .content-wrapper{
        padding-left:15px;
        padding-right:15px;
    }

    body.woocommerce-account .content-wrapper main#primary{
        padding-left:0 !important;
        padding-right:0 !important;
    }

    body.woocommerce-account main#primary .entry-content p{
        line-height: 17px;
    }

    body.woocommerce-account ul.products li.product{
        width:auto;
        margin-top:20px;
    }

    body.woocommerce-account ul.products li .loop-image-wrap{
        width:153px;
        height: 153px;
    }

    body.woocommerce-account ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:153px;
        height: 153px;
    }

    .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content{
        padding-left: 20px;
    }

    .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li{

    }

    .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li a{
        padding:10px 10px 10px 10px;
        font-size: 10px;
        line-height: 14px;
    }

    .woocommerce-MyAccount-content ul.products li.product .btns-place-fast-agb{
        top:137px;
    }

    .btns-place-fast-agb{
        display: flex;
        display: none;
        top: 107px;
    }

    .btns-place-fast-agb-inner{
        padding:5px 5px 5px 5px;
    }

    .in-list-fast-buy-btn-agb{
        width: 20px;
        height: 16px;
        line-height: 16px;
        margin-right:17px;
    }

    .in-list-fast-buy-btn-agb::before{
        font-size: 16px;
    }

    .wish-list-btn-agb{
        width: 16px;
        height: 16px;
        margin-right:17px;
    }

    .wish-list-btn-agb::before{
        font-size: 16px;
        line-height: 16px;
    }

    .in-korzina-add-btn-agb{
        width: 16px;
        height: 16px;
    }

    .in-korzina-add-btn-agb::before{
        font-size: 16px;
        line-height: 16px;
    }

    .in-korzina-add-btn-agb.added::before{
        font-size: 16px;
        line-height: 16px;
    }

    .del-wish-list-product-agb{
        padding: 10px 10px 10px 10px;
        line-height: 24px;
        top:5px; right:5px;
    }

    .del-wish-list-product-agb span{
        font-size: 12px;
    }

    .selling_products-shortcode-agb .btns-place-fast-agb{
        display:none;
        top: 157px;
    }

    .headers-place-block-agb h1,
    .headers-place-block-agb h2,
    .headers-place-block-agb h3{
        display:none;
    }

    .headers-place-block-agb h1{
        display: block;
    }

    .agb-katalog-btn span{
        font-size: 12px;
    }

    .top-bar .container-fluid .top-bar-inner .row .col:nth-child(1){
        width: 20%;
        max-width: none;
        min-width: auto;
    }

    .top-bar .container-fluid .top-bar-inner .row .col:nth-child(2){
        width: 80%;
        max-width: none;
        min-width: auto;
    }

    .top-bar .container-fluid .top-bar-inner .row .col{
        flex: 0 0 auto;
    }

    .menu-main-navigation-container > ul > li > a, 
    .menu-main-navigation-ru-container > ul > li > a{
        font-size: 10px;
    }

    .header-contacts-agb .header-contact-phones{
        display:flex;
        align-items: center;
        justify-content: center;
    }

    .header-contacts-agb .header-contact-phones li a, 
    .header-contacts-agb .header-contact-phones li a span{
        font-size: 10px;
    }

    .custom-logo-link img{
        max-width: none;
        width: 70px;
    }

    .agb-catalog-btn{
        width:70px;
        height: 70px;
        padding:5px;
    }

    h1.agb-ctl-text{
        font-size: 12px;
    }

    .agb-ctl-lines, .agb-ctl-lines:nth-child(2), 
    .agb-ctl-lines:nth-child(3), .agb-ctl-lines:nth-child(4){
        width: 23px;
        top:13px; bottom:initial; left:5px; right: initial;
    }

    .agb-ctl-lines:nth-child(3), .agb-ctl-lines:nth-child(4){
        bottom:13px; top:initial;
    }

    .agb-ctl-lines:nth-child(2), .agb-ctl-lines:nth-child(4){
        right: 5px; left: initial;
    }

    .agb-ctl-lines::before, .agb-ctl-lines:nth-child(2)::before, 
    .agb-ctl-lines:nth-child(3)::before, .agb-ctl-lines:nth-child(4)::before{
        width: 23px;
    }

    .agb-ctl-lines::after, .agb-ctl-lines:nth-child(2)::after, 
    .agb-ctl-lines:nth-child(3)::after, .agb-ctl-lines:nth-child(4)::after{
        width: 23px;
    }

    #site-navigation .woocommerce-product-search{
        margin-left: 10px;
    }

    #site-navigation .woocommerce-product-search .search-field.wc-search-field{
        width:250px;
        height: 27px;
        font-size: 10px;
        padding: 0 20px 0 9px;
    }

    #site-navigation .woocommerce-product-search .search-submit{
        right: 5px;
    }

    .agb33da-dropdown .ws-svg-icon{
        margin-top:-4px;
    }

    .agb33da-ajax-search__item.agb33da-ajax-search__item-product{
        display: flex;
    }

    .agb33da-ajax-search__wrapper{
        min-width: 480px;
    }

    .agb33da-ajax-search__heading-title{
        font-size: 12px;
        margin:0 0 0 0;
    }

    .agb33da-ajax-search__item-info{
        width: 200px;
    }

    .agb33da-ajax-search__item-price .woocommerce-Price-amount.amount{
        font-size: 10px;
    }

    .agb33da-ajax-search__item-image{
        margin-right: 10px;
    }

    .agb33da-ajax-search__divider{
        margin-bottom:20px;
    }

    .agb33da-ajax-search__item-info h3{
        font-size: 10px;
    }

    .agb33da-ajax-search__item-info h3 + p{
        font-size: 10px;
        line-height: 14px;
    }

    .agb33da-ajax-search__item-price del .woocommerce-Price-amount{
        font-size: 10px;
    }

    .agb33da-ajax-search__item-price ins .woocommerce-Price-amount.amount{
        font-size: 10px;
    }

    .agb33da-ajax-search__item-price .woocommerce-Price-amount.amount *{
        font-size: 10px;
    }

    body.search-results ul.products li.product .agb-loop-product-link-wrap-elem{
        width: 143px;
        height: 143px;
    }

    body.search-results ul.products li.product .woocommerce-LoopProduct-link{
        width: 143px;
        height: 143px;
    }

    body.search-results ul.products li.product .agb33da-wc-loop-product__title{
        line-height: 14px;
    }

    body.woocommerce-shop.search-results #primary.agb-main-block-mark-agb ul.products{
        grid-template-columns: 143px 143px 143px 143px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item a.agb-mini-cart-link{
        height:45px;
        overflow: hidden;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item a.agb-mini-cart-link:hover{
        overflow-y: auto;
    }

    .header-wishlist-icon .text,
    .wc-account-link span,
    .site-header-cart .cart-text-span{
        font-size: 9px;
    }

    .header-item{
        margin-right: 20px;
    }

    .header-item:nth-child(3){
        margin-right: 10px;
    }

    .lang-elem-block-agb{
        margin-left: 20px;
    }

    .top-menu-categories-agb ul li a{
        font-size: 10px;
    }

    .return-back-agb span{
        font-size: 12px;
    }

    .return-back-agb{
        margin-bottom:0;
    }

    .woocommerce-page-header .woocommerce-breadcrumb a{
        font-size: 9px;
    }

    .woocommerce-page-header .woocommerce-breadcrumb .delim-bre-agb{
        font-size: 9px;
    }

    .woocommerce-page-header .woocommerce-breadcrumb .last-el-agb{
        font-size: 9px;
    }

    .woocommerce-shop .woocommerce-page-header,
    .tax-product_cat .woocommerce-page-header{
        margin-bottom:0;
    }

    .some-shop-image-agb {
        width: 768px;
        height: 117px;
    }

    .some-shop-image-agb img{
        width: 900px;
        height: 199px;
        left: -39px;
    }

    .woocommerce-page-header + .content-wrapper{
        margin-top:25px;
    }

    .woocommerce-shop .woocommerce-page-header h1 span, 
    .tax-product_cat .woocommerce-page-header h1 span{
        font-size: 37px;
    }

    #secondary.widget-area{
        width: 217px;
    }

    .tax-product_cat #primary.site-main, 
    .woocommerce-shop #primary.site-main{
        width: calc( 100% - 227px);
    }

    .woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products, 
    .tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products{
        grid-template-columns: 153px 153px 153px;
    }

    .woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products li.product, 
    .tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width: 153px;
        margin-top:0;
        margin-bottom:40px;
    }

    .btn-addition-loading-agb{
        margin-top:0px;
    }

    .woocommerce-shop ul.products li .loop-image-wrap, 
    .tax-product_cat ul.products li .loop-image-wrap{
        width: 153px;
        height: 153px;
    }

    .woocommerce-shop ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb, 
    .tax-product_cat ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 153px;
        height: 153px;
    }

    .woocommerce-shop ul.products li.product .agb33da-wc-loop-product__title, 
    .tax-product_cat ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 10px;
        line-height: 14px;
    }

    .woocommerce-shop ul.products li.product .woocommerce-loop-product__title, 
    .tax-product_cat ul.products li.product .woocommerce-loop-product__title{
        height:40px;
    }

    .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    .woocommerce-sorting-wrapper .woocommerce-result-count{
        font-size: 9px;
    }

    .sort-display-what-selected-agb b{
        font-size: 12px;
        margin-right: 20px;
    }

    .sort-display-what-selected-agb span{
        font-size: 9px;
    }

    .title-top-filter span{
        font-size: 10px;
    }

    .one-filter-delete .descrip-text-agb{
        font-size: 10px;
    }

    .clean-all-filters .descrip-text-agb{
        font-size: 10px;
    }

    .btn-addition-loading-agb span{
        font-size: 10px;
    }

    .order-by-in-catalog-agb-2 ul li{
        font-size: 7px;
    }

    .footer-menu-has-block-agb h5{
        font-size: 12px;
        line-height: 16px;
        margin-bottom:13px;
    }

    .footer-menu-has-block-agb li{
        line-height: 25px;
    }

    .footer-menu-has-block-agb li a, 
    .contacts-groups-agb li a{
        font-size: 10px;
        line-height: 25px;
    }

    .contacts-header-agb li{
        line-height: 16px;
    }

    .contacts-header-agb li strong{
        font-size: 12px;
    }

    .footer-contact-phones li a span{
        font-size: 10px;
    }

    .footer-contact-emails li a span{
        font-size: 10px;
    }

    .subs-form-footer-agb input{
        width: 239px;
        height: 30px;
        font-size: 10px;
    }

    .subs-btn-footer-agb{
        width: 239px;
        height: 30px;
        font-size: 10px;
    }

    #footer-bottom .container{
        padding: 15px 0 20px 0;
    }

    #footer-bottom .left-content-elem span{
        font-size: 10px;
    }

    #footer-bottom .left-content-elem a{
        font-size: 10px;
    }

    .open-subscribe-form-btn{
        line-height: 14px;
    }

    .open-subscribe-form-btn span{
        font-size: 10px;
        line-height: 14px;
    }

    .woocommerce-page-header + .content-wrapper{
        margin-bottom:20px;
    }

    body.woocommerce-shop .content-wrapper{
        padding-left:15px;
        padding-right: 15px;
    }

    .form-wrap-fast-buy .fast-b-text-title span{
        font-size: 14px;
    }

    .many-images-of-gallery-agb{
        height: 231px;
    }

    .one-image-of-gallery-agb{
        width: 231px;
        height: 231px;
    }

    .single-product div.product .entry-summary{
        width: 39%;
    }

    body.single-product .product-gallery-summary .product_title{
        font-size: 14px;
    }

    body.single-product .star-rating{
        height: 21px;
        line-height: 21px;
    }

    body.single-product .woocommerce-product-details__short-description *{
        font-size: 10px;
    }

    body.single-product .product-gallery-summary .woocommerce-product-rating{
        font-size: 18px;
    }

    .woocommerce-product-rating .star-rating, .comment_container .star-rating{
        font-size: 18px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .quantity{
        font-size: 10px;
        line-height: 14px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    body.single-product .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
        line-height: 14px;
    }

    body.single-product del .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    .agb-btn-razmer-inner{
        padding: 3px 12px 7px 12px;
    }

    .agb-btn-razmer-inner p{
        font-size: 12px;
    }

    body.single-product  .product-gallery-summary .agb33da-single-addtocart-wrapper{
        justify-content: start;
        justify-content: flex-start;
    }

    body.single-product .product-gallery-summary .agb33da-single-addtocart-wrapper .button{
        flex: 0 0 auto;
    }

    body.single-product .product .related.products h2{
        font-size: 18px;
    }

    body.single-product .woocommerce-breadcrumb a{
        font-size: 10px;
    }

    body.single-product .woocommerce-breadcrumb span{
        font-size: 10px;
    }

    body.single-product .woocommerce-breadcrumb .delim-bre-agb{
        font-size: 10px;
    }

    body.single-product .agb-quantity-out{
        width: 70%;
    }

    body.single-product .agb-quantity-out .quantity{
        width: 49%;
    }

    .fast_buy_on_product_page_agb{
        height: 30px;
        line-height: 28px;
        font-size: 10px;
        padding: 0 53px 0 53px;
    }

    body.single-product .product .related.products ul .owl-nav{
        top: -33px;
    }

    body.single-product .product-gallery-summary div + .agb33da-single-addtocart-wrapper{
        margin-top:10px;
    }

    body.single-product .product-gallery-summary .agb33da-single-addtocart-wrapper .button{
        width:30px;
        height: 30px;
    }

    .agb-wishlist-single-product-add{
        width:30px;
        height: 30px;
    }

    body.single-product main#primary{
        padding-left:15px !important;
        padding-right: 15px !important;
    }

    .agb33da-tabs-style1 .woocommerce-tabs ul.tabs li a{
        height: 30px;
        line-height: 30px;
        font-size: 10px;
    }

    body.single-product main#primary .entry-content p{
        font-size: 10px;
        line-height: 14px;
        margin-bottom:10px;
    }

    .agb-attr-out-wrap-elem-inner .att-value-agb a{
        font-size: 10px;
    }

    .agb-attr-out-wrap-elem-inner .att-title-agb{
        font-size: 10px;
    }

    .line-out-add-com-agb{
        height: 47px;
    }

    .line-out-add-com-agb .com-add-text-agb{
        font-size: 10px;
    }

    main#primary .line-out-add-com-agb .com-btn-agb{
        height: 30px;
        line-height: 28px;
        font-size: 10px;
    }

    .woocommerce-Reviews #comments .review .comment_container .comment-text .meta .woocommerce-review__author{
        font-size: 12px;
    }

    .woocommerce-Reviews #comments .review .comment_container .comment-text .meta time{
        font-size: 10px;
    }

    body.single-product .woocommerce-Reviews #comments .review .comment_container .comment-text .description{
        font-size: 10px;
    }

    body.single-product .woocommerce-Reviews #comments .review .comment_container .comment-text .description *{
        font-size: 10px;
        line-height: 14px;
    }

    .star-rating{
        width: 97px;
    }

    .star-rating::before{
        font-size: 10px;
    }

    .star-rating span::before{
        font-size: 10px;
    }

    body.single-product main#primary .entry-content #commentform p{
        font-size: 14px;
    }

    body.single-product #commentform textarea{
        margin-top:10px;
    }

    body.single-product #commentform input[type="text"], 
    body.single-product #commentform input[type="email"]{
        margin-top:10px;
    }

    #main-page-wrap-elem-agb .woocommerce-loop-product__title{
        width: 100%;
    }

    #main-page-wrap-elem-agb ul.products li.product .price{
        width: 100%;
    }

    #main-page-wrap-elem-agb .over-btns-buy-cart-agb{
        width: 100%;
    }

    .woocommerce-cart h4, .woocommerce-checkout h4{
        font-size: 14px;
    }

    .agb-cart-block-for-wrap .agb-inner-cart-prds{
        width:490px;
    }

    .agb-cart-block-for-wrap .cart_totals{
        width:212px;
        padding:10px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem img{
        width: 50px;
        height: 50px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-prd-name{
        width: 179px;
        line-height: 11px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-subtot{
        width: 90px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-prd-name *{
        font-size: 9px;
        line-height: 11px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-subtot *{
        font-size: 11px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.cart_item .quantity .qty{
        font-size: 13px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.a-remove{
        bottom:7px;
    }

    .woocommerce-cart .cart_totals h2{
        font-size: 13px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-subtotal-start{
        font-size: 9px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-subtotal-end .woocommerce-Price-amount.amount bdi{
        font-size: 9px;
    }

    body.woocommerce-cart main#primary .entry-content h4{
        font-size: 12px;
    }

    .woocommerce-cart .agb-cart-block-for-wrap .cart_totals .actions #coupon_code{
        font-size: 10px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-cart-total-start{
        font-size: 10px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-cart-total-end .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    .woocommerce-cart .agb-cart-block-for-wrap .cart_totals .agb-btn-upd{
        font-size: 9px;
    }

    .woocommerce-cart .cart_totals .checkout-button{
        font-size: 9px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price{
        display: block;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price:nth-child(1){
        display: flex;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price.agb-shipp:nth-child(1){
        display: none;
    }

    .woocommerce-shipping-totals.shipping + .agb-elem-am-in-price,
    .agb-elem-am-in-price + .agb-elem-am-in-price{
        display: flex;
    }

    .woocommerce-checkout form.woocommerce-checkout{
        width:399px;
        padding:10px 10px 10px 10px;
    }

    .agb-top-element-checkout .woocommerce-billing-fields__field-wrapper{
        display:block;
    }

    main#primary .entry-content p.form-row-first{
        width: 100%;
    }

    .agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row{
        width: 100%;
    }

    .agb-coupon-prds-block-checkout .agb-tfooter{
        padding:10px 10px 10px 10px;
    }

    .agb-coupon-prds-block-checkout{
        width: 303px;
    }

    .agb-coupon-prds-block-checkout .cart_item .product-name{
        width:179px;
    }

    .agb-top-element-checkout h3{
        font-size: 14px;
    }

    .agb-coupon-prds-block-checkout .agb-tfooter h2{
        font-size: 16px;
    }

    .agb-coupon-prds-block-checkout .cart-subtotal .agb-price-start{
        font-size: 10px;
    }

    .agb-coupon-prds-block-checkout .cart-subtotal .agb-price-end .woocommerce-Price-amount.amount bdi{
        font-size: 10px;
    }

    .agb-coupon-code-block .agb-common-coup-elems #coupon_code{
        font-size: 10px;
    }

    .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{
        font-size: 10px;
    }

    .agb-coupon-prds-block-checkout .cart-discount .agb-discount-start{
        font-size: 10px;
        line-height: 14px;
    }

    .agb-coupon-prds-block-checkout .cart-discount .agb-discount-end{
        line-height: 14px;
    }

    .agb-coupon-prds-block-checkout .cart-discount .agb-discount-end .woocommerce-Price-amount.amount{
        font-size: 10px;
    }

    .agb-coupon-prds-block-checkout .cart-discount .agb-discount-end .woocommerce-remove-coupon{
        font-size: 10px;
    }

    .order-review-btn-submit-agb button{
        font-size: 10px;
    }

    .agb-coupon-prds-block-checkout .order-total .agb-ototal-start{
        font-size: 14px;
    }

    .agb-coupon-prds-block-checkout .order-total .agb-ototal-end .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
    }

    .agb-coupon-prds-block-checkout .cart-discount{
        line-height: 12px;
    }

    .agb-top-contacts-elem h1{
        font-size: 39px;
        line-height: 47px;
        padding:0 150px 0 150px;
        margin:20px 0 20px 0;
    }

    .agb-top-contacts-elem .agb-p-middle{
        font-size: 10px;
        line-height: 14px;
        padding:0 77px 0 77px;
    }

    .agb-middle-elem-contacts .agb-top-one-cnts{
        width: 170px;
        height: 150px;
        
    }

    .agb-middle-elem-contacts .agb-one-btn-cnts{
        width: 170px;
    }

    .agb-middle-elem-contacts .agb-one-btn-in-cnts{
        font-size: 9px;
    }

    p.agb-prad-p{
        font-size: 9px;
        line-height: 12px;
    }

    #contacts-out #contacts .contacts-right p{
        font-size: 9px;
        line-height: 12px;
    }

    .agb-text-middle-next .agb-one-elem-of-next strong{
        font-size: 9px;
        line-height: 12px;
    }

    .agb-text-middle-next .agb-one-elem-of-next span{
        font-size: 9px;
        line-height: 12px;
    }

    .agb-text-middle-next .agb-next-p{
        font-size: 9px;
        line-height: 12px;
    }

    p.agb-down-p{
        font-size: 9px;
        line-height: 12px;
    }

    #contacts-out h2{
        font-size: 17px;
        margin-bottom:20px;
    }

    #contacts-out #contacts .contacts-right h3{
        font-size: 12px;
        margin-bottom:5px;
    }

    .contacts-left .about-us-image{
        width: 252px;
        height: 230px;
    }

    .agb-img-next-middle{
        width: 210px;
        height: 210px;
    }

    .agb-text-middle-next .agb-one-elem-of-next{
        margin-bottom:5px;
    }

    p.agb-prad-p{
        margin-bottom: 20px;
    }

    p.agb-down-p-bold{
        font-size: 12px;
    }

    p.agb-we-tyt{
        font-size: 14px;
    }

    .woocommerce-order-received .entry-content{
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .agb-inner-order-page .agb-img-order-girls{
        width: 348px;
    }

    .agb-inner-order-page .agb-text-order-block{
        width: 317px;
        padding-left:20px;
    }

    .agb-inner-order-page .agb-text-order-block h1{
        font-size: 20px;
    }

    .agb-inner-order-page .agb-text-order-block .agb-manager-order-text{
        font-size: 12px;
    }

    .agb-inner-order-page .agb-text-order-block .agb-thank-order-text{
        font-size: 12px;
    }

    .agb-inner-order-page .agb-text-order-block .agb-inner-btn-order{
        font-size: 10px;
    }

    .agb-contacts-left-true h1{
        font-size: 20px;
        line-height: 29px;
    }

    .agb-placed-place{
        font-size: 10px;
        line-height: 14px;
    }

    ul.page-contact-emails li a span{
        font-size: 10px;
        line-height: 14px;
    }

    ul.page-contact-phones li a span{
        font-size: 10px;
        line-height: 14px;
    }

    #agb--true-has-form-contact-block h4{
        font-size: 14px;
        line-height: 18px;
    }

    #agb--true-has-form-contact-block form .input-note{
        font-size: 10px;
        line-height: 16px;
    }

    #agb--true-has-form-contact-block form input[type="text"]{
        width:300px;
        font-size: 10px;
        line-height: 16px;
    }

    #agb--true-has-form-contact-block form textarea{
        width:300px;
        font-size: 10px;
        line-height: 16px;
    }

    #agb--true-has-form-contact-block form textarea::placeholder{
        width:300px;
        font-size: 10px;
        line-height: 16px;
    }


    .agb-class-div-btn-contact input[type="submit"]{
        width:300px;
        font-size: 10px;
    }

    .selling_products-shortcode-agb{
        overflow: visible;
    }

    .product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5 li{
        width: 103px;
        height: 193px;
    }

    #main-page-wrap-elem-agb .product_categories-shortcode-agb ul.products li.product{
        width: 157px;
    }

    .woocommerce.columns-5 ul.products li.product-category > a{
        width: 157px;
    }

    .woocommerce.columns-5 ul.products.columns-5 li.product-category a .cat-img-wrap-agb{
        width: 157px;
        height: 157px;
    }

    .recent-products-out.pop-products{
        width:300px;
    }

    #main-page-wrap-elem-agb .recent-product-shortcode-agb ul.products li.product{
        margin-top:0;
        margin-bottom:40px;
    }

    .blog-articles-agb .img-news .img-news-inn {
        width: 300px;
        height: 300px;
    }

    .blog-articles-agb .news-short-description span{
        font-size: 13px;
    }

    .blog-articles-agb .btn-read-more-news-agb{
        font-size: 13px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(1){
        width: 208px;
        height: 165px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2){
        width: 165px;
        height: 165px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3){
        width: 165px;
        height: 165px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4){
        width: 135px;
        height: 165px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5){
        width: 155px;
        height: 155px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(6){
        width: 155px;
        height: 155px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7){
        width: 237px;
        height: 155px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(8){
        width: 120px;
        height: 155px;
    }

    .td-all-orders-agb{
        width: auto;
        font-size: 10px;
    }

    .td-all-orders-agb *{
        font-size: 10px;
    }

    .td-all-orders-agb:nth-child(4){
        width: 20%;
    }

    .td-all-orders-agb:nth-child(5){
        width: 30%;
    }

    .woocommerce-account.logged-in .entry-content > .woocommerce .td-all-orders-agb .woocommerce-button{
        height: 30px;
        line-height: 30px;
    }

    .woocommerce-account.logged-in main#primary .entry-content > .woocommerce .td-all-orders-agb .woocommerce-button{
        line-height: 30px;
    }

    .woocommerce-customer-details address{
        padding:15px 15px 15px 15px;
    }

    mark, ins{
        font-size: 10px !important;
    }

    .edit-link{
        margin-left: 0;
    }

    .td-order-agb:nth-child(1){
        width: 20%;
    }

    .td-order-agb:nth-child(2){
        width: 55%;
    }

    .td-order-agb:nth-child(3){
        width: 25%;
    }

    .td-order-agb .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
    }

    body.single-post main#primary article .entry-content h2,
    body.single-post main#primary article .entry-content h2 *{
        font-size: 20px;
        line-height: 24px;
    }

    body.single-post main#primary article .entry-content h3,
    body.single-post main#primary article .entry-content h3 *{
        font-size: 18px;
        line-height: 22px;
    }

    body.single-post main#primary article .entry-content h4,
    body.single-post main#primary article .entry-content h4 *{
        font-size: 18px;
        line-height: 22px;
    }

    body.single-post main#primary article .entry-content h5,
    body.single-post main#primary article .entry-content h5 *{
        font-size: 18px;
        line-height: 22px;
    }

    body.single-post main#primary article .entry-content h6,
    body.single-post main#primary article .entry-content h6 *{
        font-size: 18px;
        line-height: 22px;
    }

    /***********************************/

    body.page-template-agb-33da-article-page main#primary article .entry-content h2,
    body.page-template-agb-33da-article-page main#primary article .entry-content h2 *{
        font-size: 20px;
        line-height: 24px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h3,
    body.page-template-agb-33da-article-page main#primary article .entry-content h3 *{
        font-size: 18px;
        line-height: 22px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h4,
    body.page-template-agb-33da-article-page main#primary article .entry-content h4 *{
        font-size: 18px;
        line-height: 22px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h5,
    body.page-template-agb-33da-article-page main#primary article .entry-content h5 *{
        font-size: 18px;
        line-height: 22px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h6,
    body.page-template-agb-33da-article-page main#primary article .entry-content h6 *{
        font-size: 18px;
        line-height: 22px;
    }
}

@media (max-width: 1022px) {
    body.single-product #review_form_wrapper #review_form{
        width: 100%;
    }
}

@media (max-width: 991px){

    .site-main {
        width: 470px;
    }

    .agb33da-quick-view-popup-content .row{
        flex-wrap: nowrap;
    }

    .agb33da-quick-view-popup-content{
        max-height: none;
        min-height: auto;
    }

    .agb33da-quick-view-popup .agb33da-quick-view-popup-content .agb33da-quick-view-popup-content-ajax{
        overflow-y: auto;
        max-height: none;
        min-height: auto;
    }

    .agb33da-quick-view-popup .agb33da-quick-view-popup-content .col-lg-6{
        width:auto;
    }

    .agb33da-quick-view-popup .agb33da-quick-view-popup-content .col-lg-6 + .col-lg-6{
        margin-top:0;
        flex:1 1 auto;
    }

    .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content{
        padding-left: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .visibility-desktop-only{
        display:block;
    }
}

@media screen and (max-width: 782px) {
    .admin-bar .pswp{
        position:fixed;
        height: auto !important;
        top:0; bottom:0; left:0; right:0;
        background-color: #000000;
    }
}

@media (max-width: 768px) {
    #page{
        width:100%;
    }

    #masthead-mobile .agb-stl-chg{
        display:block;
        margin-bottom:4px;
        margin-left:25px;
        margin-right: 25px;
    }

    #masthead-mobile .woocommerce-product-search .search-submit svg{
        display:block;
        fill:#000000;
    }

    .footer-contact-socials li:nth-child(1){
        margin-left:0;
    }

    .all-categories-agb .block-of-all-products-link-agb a{
        font-size: 14px;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul.sub-menu li a{
        width:100%;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li.menu-item-has-children > a{
        width:83%;
    }

    body.single-product #commentform input[type="text"], 
    body.single-product #commentform input[type="email"]{
        font-size: 12px;
        background-color: #999999;
    }

    body.single-product #tab-reviews{
        margin-bottom:0;
        padding-bottom:0;
    }

    body.single-product .commentlist{
        margin-bottom:0;
        padding-bottom:0;
    }

    body.admin-bar.home .content-wrapper .main-row.special-style-agb{
        margin-top: 70px;
    }

    body.admin-bar.home #main-page-wrap-elem-agb{
        margin-top: 0;
    }

    body.woocommerce-shop .content-wrapper{
        margin-top: 0;
    }

    body.admin-bar.search-results .woocommerce-page-header{
        padding-top:97px;
    }

    body.admin-bar.search-results .content-wrapper .main-row.special-style-agb{
        margin-top: 20px;
    }

    body.search-results .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    body[class*="tax-pa"] del .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    body[class*="tax-pa"].admin-bar .woocommerce-page-header{
        padding-top:97px;
    }

    body[class*="tax-pa"] .content-wrapper{
        margin-top:0;
    }

    body[class*="tax-pa"].admin-bar .content-wrapper .main-row.special-style-agb{
        margin-top:20px;
    }

    body[class*="tax-pa"] .product-category-item-layout1.site-main.sidebar-left ul.products{
        grid-template-columns: 164px 164px 164px;
    }

    body[class*="tax-pa"] .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        padding:0;
        border: none;
        width: 164px;
        box-shadow: none;
    }

    body[class*="tax-pa"] .product-category-item-layout1.site-main.sidebar-left ul.products li.product:hover{
        box-shadow: none;
    }

    body[class*="tax-pa"] ul.products li.product .agb-loop-product-link-wrap-elem{
        width: 164px;
        height: 164px;
    }

    body[class*="tax-pa"] ul.products li.product .agb-loop-product-link-wrap-elem .woocommerce-loop-product__link{
        width: 164px;
        height: 164px;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap{
        width: 164px !important;
        height: 164px !important;
    }

    body[class*="tax-pa"] ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 164px !important;
        height: 164px !important;
    }

    .woocommerce-page-header .woocommerce-breadcrumb a{
        font-size: 12px !important;
    }

    .woocommerce-page-header .woocommerce-breadcrumb .delim-bre-agb{
        font-size: 12px !important;
    }

    .woocommerce-page-header .woocommerce-breadcrumb .last-el-agb{
        font-size: 12px !important;
    }

    .error404 .page-content p{
        font-size: 12px;
    }

    .error404 .search404 .search-field{
        font-size: 12px;
    }

    body.single-post main#primary article .entry-content *{
        font-size: 12px;
    }

    .single .entry-meta{
        font-size: 12px;
    }

    .blog-articles-agb-2 .out-news-title-2 strong{
        font-size: 14px;
    }

    .blog-articles-agb-2 .news-short-description-2 span{
        font-size: 12px;
    }

    .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{
        font-size: 12px;
    }

    .woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="text"], 
    .woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="password"], 
    .woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="email"]{
        font-size: 12px;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="tel"], 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="email"], 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields input[type="text"], 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields .select2-container, 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_country-container, 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields #select2-shipping_state-container, 
    .woocommerce-account main#primary .entry-content .woocommerce-address-fields .select{
        font-size: 12px;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-address-fields .select2-container *{
        font-size: 12px;
    }

    .select2-container--default .select2-results__option[aria-selected="true"], 
    .select2-container--default .select2-results__option[data-selected="true"]{
        font-size: 12px;
    }

    .select2-results__option[aria-selected], .select2-results__option[data-selected]{
        font-size: 12px;
    }

    .select2-container--default .select2-search--dropdown .select2-search__field{
        font-size: 12px;
    }

    .select2-results__option{
        font-size: 12px;
    }

    .woocommerce .select2-container .select2-selection--single .select2-selection__arrow, 
    .woocommerce-page .select2-container .select2-selection--single .select2-selection__arrow{
        top:8px;
    }

    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="tel"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="email"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="text"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm input[type="password"], 
    .woocommerce-account main#primary .entry-content .woocommerce-EditAccountForm select{
        font-size: 12px;
    }

    ul.products li .loop-image-wrap .onsale, .woocommerce-product-gallery .onsale{
        font-size: 14px !important;
    }

    body.woocommerce-account ul.products li.product{
        padding:0;
        border:none;
        box-shadow: none;
        margin-bottom:20px;
    }

    body.woocommerce-account ul.products li.product:hover{
        box-shadow: none;
    }

    .woocommerce-MyAccount-content ul.products.columns-3 a.woocommerce-loop-product__link{
        width: 147px;
        height: 147px;
    }

    body.woocommerce-account ul.products li .loop-image-wrap{
        width: 147px;
        height: 147px;
    }

    body.woocommerce-account ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 147px;
        height: 147px;
    }

    .woocommerce-account.logged-in main#primary .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li a{
        padding-left: 10px;
        padding-right: 10px;
    }

    body.woocommerce-cart main#primary .entry-content h4{
        font-size: 16px;
    }

    main#primary .agb-inner-order-page .agb-text-order-block .agb-inner-btn-order{
        font-size: 12px;
    }

    body{
        font-size: 12px;
    }

    body.single-product #tab-description{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    body.single-product #tab-additional_information{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    body.single-product #tab-reviews{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    main#primary .line-out-add-com-agb .com-btn-agb{
        font-size: 12px;
    }

    body.single-product .woocommerce-breadcrumb{
        line-height: 18px;
    }

    body.single-product .quantity .qty{
        font-size: 12px;
    }

    body.single-product .woocommerce-product-rating .woocommerce-review-link{
        font-size: 12px;
    }

    .star-rating::before{
        font-size: 12px;
    }

    .star-rating span::before{
        font-size: 12px;
    }

    .woocommerce-message, .woocommerce-info, .woocommerce-error, 
    .woocommerce-noreviews, p.no-comments, .agb33da-quick-view-popup form.cart .qty, 
    .woocommerce-Reviews #comments .review .comment_container .comment-text .description, 
    .woocommerce-Reviews #review_form_wrapper{
        font-size: 12px;
    }

    .woocommerce-shop ul.products li.product del .woocommerce-Price-amount.amount bdi, 
    .tax-product_cat ul.products li.product del .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    .btn-out-block-close span{
        font-size: 10px !important;
    }

    .title-top-filter span{
        font-size: 12px !important;
    }

    .one-filter-delete .descrip-text-agb{
        font-size: 12px !important;
    }

    .clean-all-filters .descrip-text-agb{
        font-size: 12px !important;
    }

    .filter-block-name-agb span{
        font-size: 12px !important;
    }

    .bottom-line-price-agb .price-part-agb span.first-price, 
    .bottom-line-price-agb .price-part-agb span.first-currency, 
    .bottom-line-price-agb .price-part-agb span.second-price, 
    .bottom-line-price-agb .price-part-agb span.second-currency{
        font-size: 12px !important;
    }

    .filter-attr-list-agb li span:nth-child(2){
        font-size: 12px !important;
    }

    .addition-btn-filter-agb .btn-part-agb .fltr-btn-agb-2{
        font-size: 12px !important;
    }

    .btn-addition-loading-agb span{
        font-size: 12px !important;
    }

    .woocommerce-pagination li a.page-numbers{
        font-size: 12px !important;
    }

    .woocommerce-pagination li span.current{
        font-size: 12px !important;
    }

    .order-by-in-catalog-agb .now-active-order-agb span{
        font-size: 12px !important;
    }

    ul.products li.product-category .woocommerce-loop-category__title{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 60px;
        font-size: 11px;
        overflow: hidden;
    }

    ul.products li.product-category .woocommerce-loop-category__title .count{
        font-size: 12px;
    }

    #subscribeWindow .form-wrap-fast-buy{
        height: 293px;
    }

    .form-wrap-fast-buy form .input-wrap.right-side{
        margin-top:20px;
    }

    .fast-add-to-cart-text-agb span, .fast-add-to-wish-list-text-agb span, 
    .loader-mess-body-agb .process-div, .loader-mess-body-agb .success-div, 
    .loader-mess-body-agb .error-div{
        font-size: 12px;
    }

    .btn-contiue-shopping-agb{
        font-size: 12px;
    }

    .fast-add-to-cart-text-agb .button.go-to-cart-agb, 
    .fast-add-to-wish-list-text-agb .button.go-to-wish-list-agb, 
    .has-loader-text-agb .lrdr-img-agb .btn-close-agb{
        font-size: 12px;
    }

    .site-header-cart .widgettitle .self-title-agb{
        font-size: 14px;
    }

    .site-header-cart .widgettitle .self-close-agb{
        font-size: 10px;
    }

    .agb33da-ajax-search__heading-title{
        font-size: 14px;
    }

    .agb33da-ajax-search__item-info h3{
        font-size: 12px;
    }

    .agb33da-ajax-search__item-info h3 + p{
        font-size: 12px;
    }

    .agb33da-ajax-search__item-price .woocommerce-Price-amount.amount{
        font-size: 12px;
    }

    .agb33da-ajax-search__item-price ins .woocommerce-Price-amount.amount{
        font-size: 12px;
    }

    .agb33da-ajax-search__item-price .woocommerce-Price-amount.amount *{
        font-size: 12px;
    }

    #footer-bottom .container{
        padding: 15px 0 60px 0;
    }

    .page-template-agb-33da-article-page.admin-bar .entry-header{
        margin-top:80px;
    }

    .page-template-agb-33da-article-page .entry-header .page-title{
        height: 45px;
        overflow: hidden;
    }

    .page-template-agb-33da-article-page .entry-header .page-title{
        overflow-y: auto;
    }

    body.single-post.admin-bar main#primary article{
        padding-top:70px;
    }

    body.single-post main#primary article .entry-content ul li{
        font-size: 12px;
        line-height: 18px;
    }

    body.blog.admin-bar .page-header{
        padding-top:100px;
    }

    .site-header-cart .mini-cart-bottom-block-agb .woocommerce-mini-cart__buttons.buttons a{
        font-size: 10px;
    }

    .woocommerce-account main#primary .entry-content a{
        font-size: 12px;
    }

    .woocommerce-account main#primary .entry-content p{
        font-size: 12px;
    }

      mark, ins {
        font-size: 12px !important;
    }

    .woocommerce-account.logged-in main#primary .entry-content > .woocommerce .td-all-orders-agb .woocommerce-button{
        line-height:40px;
        font-size: 12px;
    }

    .woocommerce-account.logged-in main#primary .entry-content > .woocommerce .button{
        font-size: 12px;
    }

    #masthead-mobile .valign{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-content: space-between;
    }

    #masthead-mobile .flex-nowrap .col-md-4:first-child{
        width: auto;
        max-width: none;
        min-width: auto;
        flex:0 0 100px;
        padding-right:0;
    }

    .mobile-header .col-md-4.align-center{
        width: auto;
        max-width: none;
        min-width: auto;
        flex:0 0 auto;
    }

    .mobile-header .align-right{
        width: auto;
        max-width: none;
        min-width: auto;
        flex:0 0 auto;
        padding-left: 0;
    }

    .mobile-header .agb-col-4{
        width: auto;
        max-width: none;
        min-width: auto;
        flex:0 0 auto;
        padding-left:5px;
        padding-right: 5px;
    }

    #masthead-mobile .site-branding{
        width: auto;
    }

    .ws-svg-icon svg:not(.stroke-based){
        /*fill:#ffffff;*/
    }

    #masthead-mobile .menu-toggle .ws-svg-icon svg:not(.stroke-based){
        fill:#ffffff;
    }

    .mobile-menu-close .ws-svg-icon svg:not(.stroke-based){
        fill:#ffffff;
    }

    .menu-1024-agb{
        display: none;
    }

    .top-bar .menu-main-navigation-container .close-btn-agb-d,
    .top-bar .menu-main-navigation-ru-container .close-btn-agb-d{
        display: none;
    }

    .top-menu-categories-agb{
        display:none;
    }

    #masthead-mobile{
        padding:40px 0 0 0;
        background-color: transparent;
        background-color: initial;
    }

    body.admin-bar #masthead-mobile{
        display: block;
        background-color: #1d1f27;
        padding-top:0 !important;
    }

    #masthead-mobile .container-fluid{
        background-color: #1d1f27;
    }

    .some-element-delimeter-container{
        margin-bottom:20px;
    }

    body.admin-bar .woocommerce-page-header{
        padding-top:47px;
    }

    .visibility-desktop-only{
        display: none;
    }

    #masthead-mobile{
        display:block;
    }

    .block-of-all-products-link-agb{
        padding:20px 0 0 20px;
    }

    #secondary.widget-area{
        display:block;
        width: 0;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 10000011;
        background-color: #1d1f27;
        margin-top: 0;
        padding: 0 0 0 0;
        margin:0;
        bottom: 0;
        overflow-y:auto;
    }

    body.woocommerce-shop #secondary .sidebar-wrapper,
    body.tax-product_cat #secondary .sidebar-wrapper{
        padding: 20px;
    }

    .right-btn-catalog-show{
        display:none;
        line-height:50px;
        vertical-align: middle;
        border:1px solid #4A4453;
        border-right:none;
        position:fixed;
        bottom:100px;
        right:0;
        margin:auto 0;
        padding:0 5px 0 5px;
        box-sizing: content-box;
        text-align:center;
        cursor:pointer;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        background-color: #4A4453;
        color:#ffffff;
        z-index:1000001;
    }

    .right-btn-catalog-show.close-agb{
        z-index:11111111;
    }

    body.woocommerce-shop .right-btn-catalog-show,
    body.tax-product_cat .right-btn-catalog-show{
        width:20px;
        height:50px;
        display:none;
        font-size:27px;
        visibility: visible;
    }
    
    ul.products li .loop-image-wrap{
        width: 142px;
        height: 142px;
    }

    body.single-product ul.products.columns-3 {
        grid-template-columns: 144px 144px 144px;
        justify-content: space-between;
        gap: 10px;
    }

    ul.products li.product{
        width: 144px;
    }

    .site-main,
    .woocommerce-shop #primary.site-main,
    .tax-product_cat #primary.site-main {
        width: 100%;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products{
        grid-template-columns: 140px 140px 140px;
    }

    .container{
        max-width: 540px;
        padding:0 20px 0 20px;
    }

    .page-template-about-us .container{
        padding:0 20px 0 20px;
    }

    body.admin-bar.page-template-about-us .container{
        padding-top:73px;
    }

    body.single-product .container{
        max-width: 480px;
    }

    .woocommerce-cart .container{
        width: 100%;
        max-width: none;
        min-width: auto;
        margin:20px 0 0 0;
        padding:0 20px 0 20px;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table{
        display:table !important;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table thead{
        display: table-header-group;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tr{
        display:table-row !important;
        position: static !important;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tr th,
    .woocommerce-cart .woocommerce-cart-form .shop_table tr td{
        display:table-cell !important;
        position: static !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        vertical-align: middle;
    }

    .woocommerce-cart-form .shop_table tr td .quantity{
        margin:0 auto;
    }

    .woocommerce-cart .shop_table tr.cart_item td.product-quantity{
        padding-top:0;
        text-align: center;
    }

    .woocommerce-cart .shop_table tr.cart_item td.product-subtotal {
        padding-top:0;
        text-align: center;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tr th{
        border:1px solid #e8e8e8;
        padding:10px 5px 10px 5px;
        font-size: 10px;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tr td{
        border:1px solid #e8e8e8;
    }

    .woocommerce-cart td.product-thumbnail img{
        width:100%;
        height: auto;
        max-width: none;
        min-width: auto;
    }

    #main-page-wrap-elem-agb ul.products li.product .agb-loop-product-link-wrap-elem{
        width:159px;
        height: 159px;
    }

    #main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link{
        width:159px;
        height: 159px;
    }

    #main-page-wrap-elem-agb ul.products li .loop-image-wrap{
        width:159px;
        height: 159px;
        overflow: hidden;
    }

    #main-page-wrap-elem-agb ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 12px;
    }

    body.single-product ul.products li .loop-image-wrap {
        width: 142px;
        height: 142px;
    }

    #main-page-wrap-elem-agb ul.products li .outer-wrap-addition-data-agb{
        width:160px;
    }

    #main-page-wrap-elem-agb .woocommerce-loop-product__title{
        width:100%;
        height:50px;
        padding:0 0 0 0;
    }

    #main-page-wrap-elem-agb ul.products.columns-4{
        display:flex !important;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #main-page-wrap-elem-agb ul.products li.product{
        width:159px;
        padding:0 0 0 0;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product{
        flex:0 0 159px;
        margin-bottom:20px;
    }

    #main-page-wrap-elem-agb .recent-product-shortcode-agb ul.products li.product{
        flex: 0 0 159px;
        margin-bottom:40px;
        padding:0 0 0 0;
        border:none;
        box-shadow: none;
    }

    #main-page-wrap-elem-agb .recent-product-shortcode-agb ul.products li.product:hover{
        box-shadow: none;
        border: none;
    }

    #main-page-wrap-elem-agb .product_categories-shortcode-agb ul.products li.product{
        width:150px;
    }

    .woocommerce.columns-5 ul.products li.product-category > a{
        width: 150px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li .loop-image-wrap{
        width:100%;
        height:159px;
    }

    ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        position:static;
        width:160px;
        height:160px;
    }

    body.woocommerce-shop.search-results #primary.agb-main-block-mark-agb ul.products{
        grid-template-columns: 143px 143px 143px;
    }

    body.search-results .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width:143px;
    }

    body.woocommerce-shop.search-results ul.products li.product .agb-loop-product-link-wrap-elem, 
    body.tax-product_cat.search-results ul.products li.product .agb-loop-product-link-wrap-elem{
        width:143px;
        height: 143px;
    }

    body.search-results ul.products li.product .woocommerce-LoopProduct-link{
        width: 143px ;
        height: 143px;
    }

    body.woocommerce-shop.search-results .product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap{
        width:143px !important;
        height: 143px !important;
    }

    body.search-results ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:143px;
        height: 143px;
    }

    ul.products li.product img{
        width:100%;
    }

    .woocommerce-Price-amount.amount bdi{
        font-size:12px;
    }

    .loop-button-wrap a.button{
        font-size: 10px;
    }

    /*
    Must set same value what is in ".woocommerce-product-gallery__image" element 
    for hide other images */
    .single-product div.product .woocommerce-product-gallery{
        width:233px !important;
    }

    /*
    Must set same value what is in ".woocommerce-product-gallery__image" element 
    for hide other images */
    .single-product div.product .woocommerce-product-gallery .flex-viewport{
        width:233px !important;
    }

    /*
    This class need set to concretely in value "px" without "auto" or "%", 
    becouse otherwise picture not adekvat switch */
    .woocommerce-product-gallery__image{
        width:233px !important;
    }

    .product-gallery-summary{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .single-product div.product .entry-summary{
        width:300px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: none;
        margin-top:0;
        padding:0 0 0 0;
    }

    .agb33da-quick-view-popup .product-gallery-summary .agb33da-single-addtocart-wrapper{
        flex-direction: column;
    }

    .product-gallery-summary .agb33da-single-addtocart-wrapper{
        flex-direction: row;
        justify-content: space-between;
    }

    .product-gallery-summary .agb33da-single-addtocart-wrapper .quantity{
        width:100%;
        margin-bottom: 0px;
    }

    .product-gallery-summary .agb33da-single-addtocart-wrapper .button{
        width: auto;
        height: auto;
        flex:1 0 auto;
        margin:20px 0 0 0;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap .agb33da-quick-view-layout2{
        min-width: auto;
        max-width: none;
        display:none;
        font-size:8px;
        white-space:unset;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap:hover .agb33da-quick-view-layout2{
        font-size:8px;
    }

    ul.products li.product:hover .agb33da-quick-view-layout2{
        font-size:8px;
    }

    ul.products li.product:hover .agb33da-quick-view-layout2:hover{
        font-size:8px;
        padding:10px 10px 10px 10px;
    }

    .agb33da-quick-view-popup-content .row{
        flex-wrap: nowrap;
    }

    .agb33da-quick-view-popup-content{
        overflow: visible;
        max-height: none;
        min-height: auto;
    }

    .agb33da-quick-view-popup .agb33da-quick-view-popup-content .agb33da-quick-view-popup-content-ajax{
        overflow-y: auto;
        max-height: none;
        min-height: auto;
    }

    .agb33da-quick-view-popup .agb33da-quick-view-popup-content .col-lg-6{
        width:auto;
    }

    .agb33da-quick-view-popup .agb33da-quick-view-popup-content .col-lg-6 + .col-lg-6{
        margin-top:0;
        flex:1 1 auto;
    }

    .agb33da-quick-view-popup .agb33da-quick-view-popup-content{
        padding:10px 10px 10px 10px;
    }

    .agb33da-quick-view-popup .product-gallery-summary .agb33da-single-addtocart-wrapper{
        flex-direction: column;
    }

    .agb33da-quick-view-popup .agb33da-quick-view-popup-content .agb33da-quick-view-summary{
        padding:0 0 0 0;
    }

    .agb33da-quick-view-popup .variations_form.cart .variations td{
        padding:5px 0 5px 0;
        vertical-align: middle;
        font-size: 12px;
    }

    .agb33da-quick-view-popup .variations_form.cart .variations .label{
        width:40%;
        padding:5px 10px 5px 0;
        font-size: 12px;
    }

    .agb33da-quick-view-popup table.variations td select{
        width:100%;
        font-size: 12px;
        padding:10px 10px 10px 10px;
        vertical-align:middle;
    }

    .agb33da-quick-view-popup .product-gallery-summary .agb33da-single-addtocart-wrapper .button {
        width: auto;
        height: auto;
        flex: 0 0 auto;
        margin: 10px 0 0 0;
    }

    .checkout.woocommerce-checkout .checkout-wrapper{
        margin-left: 5px;
    }

    .checkout-wrapper .woocommerce-checkout-review-order{
        padding-top:0;
    }

    .order-review-btn-submit-agb{
        margin-top:20px;
    }

    body.woocommerce-checkout main#primary .entry-header h1.entry-title,
    body.woocommerce-cart main#primary .entry-header h1.entry-title{
        text-align: center;
    }

    .site-header-cart .widget_shopping_cart{
        display: none;
        width:300px;
    }

    .site-header-cart .product_list_widget li img{
        width:65px;
    }

    .fast-add-to-cart-text-agb{
        top:170px; bottom:initial; left:0; right:0;
        margin:auto auto;
    }

    .top-bar-inner .row{
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }

    .top-bar-inner .header-elements{
        padding-left:0;
        padding-right:0;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }

    .top-bar-inner .header-elements .top-bar-contact{
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }

    .top-bar-inner .header-elements .top-bar-contact a{
        display:block;
        margin-right:0;
        margin-bottom:10px;
    }

    h2.recent-products-h2{
        margin-top:0;
    }

    .wp-block-woocommerce-product-categories ul{
        width:300px;
        margin:0 auto;
    }
    
    .wp-block-woocommerce-product-categories ul li{
        
    }

    .footer-contacts-agb{
        flex-direction: column;
        align-items: flex-start;
    }

    .woocommerce-checkout .woocommerce-customer-details .woocommerce-columns{
        display:block;
    }
    
    .woocommerce-checkout .woocommerce-customer-details .woocommerce-columns .col-1, 
    .woocommerce-checkout .woocommerce-customer-details .woocommerce-columns .col-2{
        max-width: none;
        width:100%;
    }

    #contacts{
        width:100%;
        display:block;
    }
    
    .contacts-left{
        width:100%;
        display:block;
        padding:0 0 40px 0;
    }
    
    .contacts-right{
        width:100%;
        display:block;
        padding:0 0 0 0;
        border:none;
    }

    /**************************/

    .all-categories-agb{

    }

    .all-categories-agb .block-of-all-products-link-agb{
        padding:0 0 0 0;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories ul li a{
        font-size: 12px;
    }

    .close-all-categories-agb{
        font-size: 10px;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories > ul > li > a{
        font-size: 14px;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories ul li{
        width:auto;
    }

    .all-categories-agb .wc-block-product-categories-list-item-count{
        font-size: 12px;
    }

    .block-of-all-categories-link-agb.comp{
        display:none;
    }

    .block-of-all-categories-link-agb.mobile{
        display:flex;
    }

    body.single-product .block-of-all-categories-link-agb.mobile{
        margin-top:40px;
    }

    #main-page-wrap-elem-agb{
        margin-top:20px;
    }

    .woocommerce-MyAccount-content ul.products.columns-3 {
        grid-template-columns: 147px 147px 147px;
        justify-content: space-between;
    }

    .woocommerce-MyAccount-content ul.products li.product{
        width:auto;
    }

    .woocommerce-MyAccount-content ul.products li .loop-image-wrap{
        width:147px;
        height: 147px;
    }

    .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li{

    }

    .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li a{
        padding:15px 0 15px 0;
        font-size: 16px;
        line-height: 18px;
    }

    .woocommerce-MyAccount-content ul.products li.product .btns-place-fast-agb{
        top:111px;
    }

    .agb33da-ajax-search__item-info{
        width: 200px;
    }

    .agb33da-ajax-search-products{
        max-height: none;
        min-height: auto;
        height: 200px;
    }

    .agb33da-ajax-search__no-results{
        font-size: 12px;
    }

    .btns-place-fast-agb{
        display:none;
    }

    .selling_products-shortcode-agb .btns-place-fast-agb{
        top: 117px;
    }

    .btn-filter-show-agb{
        display: flex;
        align-items: center;
    }

    .btn-filter-show-agb span{
        display: flex;
        width:100px;
        height:26px;
        align-items: center;
        text-align: center;
        justify-content: center;
        color:#000000;
    }

    .btn-filter-show-agb::before{
        display: inline-block;
        display:none;
        content:"";
        width:16px;
        height: 16px;
        margin-right:10px;
        background-image: url("./img/flt-img.png");
        background-repeat: no-repeat;
        background-size: contain;
    }

    .mob-lang-elem-block-agb{
        display:flex;
        justify-content: space-between;
        padding-bottom:20px;
    }

    .woocommerce-sorting-wrapper .col-6.col-md-6:nth-child(2){
        display:flex;
        justify-content: space-between;
        height: 48px;
        align-items: center;
        background-color: #ffffff;
        padding:0 40px 0 40px;
        position:relative;
    }

    .order-by-in-catalog-agb-2{
        display:block;
        width: auto;
        height: auto;
        position: absolute;
        top:53px; bottom:initial; left:0; right:initial;
        z-index:9999;
        
        background-color: #F5F5F5;
    }

    .order-by-in-catalog-agb-2 ul{
        width: 174px;
        height: auto;
        min-height: auto;
        max-height: none;
        display: none;
        background-color: #F5F5F5;
        
        padding:10px 10px 10px 10px;
    }

    .order-by-in-catalog-agb-2 ul li{
        width:100%;
        
        margin-bottom:7px;
        background-color: #F5F5F5;
    }

    .woocommerce-sorting-wrapper.fixed-style{
        border-top:1px solid #ffffff;
        border-bottom:1px solid #ffffff;
    }

    .woocommerce-sorting-wrapper .row.agb-set-styles .text-align-right{
        width:100%;
        background-color: #1d1f27;
        padding:0 20px 0 20px;
        border-top:1px solid #ffffff;
        border-bottom:1px solid #ffffff;
    }

    .woocommerce-sorting-wrapper.fixed-style .row.agb-set-styles{
        background-color: #1d1f27;
    }

    .woocommerce-sorting-wrapper .row.agb-set-styles .text-align-right{
        background-color: #1d1f27;
    }

    .woocommerce-sorting-wrapper.fixed-style .row.agb-set-styles .text-align-right{
        border: none;
    }

    .tax-product_cat .woocommerce-breadcrumb, 
    .woocommerce-shop .woocommerce-breadcrumb{
        margin-bottom:10px;
    }

    .btn-sort-show-agb{
        display: flex;
        display:none;
        align-items: center;
    }

    .btn-sort-show-agb:before{
        display: inline-block;
        content:"";
        width:14px;
        height: 18px;
        margin-right:10px;
        background-image: url("./img/sort-img.png");
        background-repeat: no-repeat;
        background-size: contain;
    }

    .container.change-container-agb .some-shop-image-agb{
        display:none;
    }

    .return-back-agb{
        padding-left:20px;
        padding-right:20px;
    }

    .woocommerce-shop .header-title-mobile-agb,
    .tax-product_cat .header-title-mobile-agb{
        display:none;
    }

    .woocommerce-shop .header-title-mobile-agb h1,
    .tax-product_cat .header-title-mobile-agb h1{
        display:inline-block;
        line-height: 20px;
        margin:0 0 0 0;
    }

    .woocommerce-shop .header-title-mobile-agb h1 span,
    .tax-product_cat .header-title-mobile-agb h1 span{
        font-weight: 400;
        font-size: 20px;
        color:#ffffff;
    }

    .woocommerce-sorting-wrapper .col-6.col-md-6:first-of-type{
        width: 100%;
    }

    .sort-display-what-selected-agb{
        display: none;
    }

    .woocommerce-sorting-wrapper .woocommerce-result-count{
        font-size: 12px !important;
    }

    /***************************/

    #masthead-mobile .woocommerce-product-search{
        width:auto;
        margin: 0 0 0 0;
    }

    #masthead-mobile .woocommerce-product-search .search-label-agb{
        display: inline-block;
        width: auto;
        height:40px;
        position:relative;
    }

    #masthead-mobile .woocommerce-product-search .search-field.wc-search-field{
        width: 200px;
        height:40px;
        min-height: auto;
        padding:0 30px 0 10px;
        border:none;
        font-family: "Chalet2";
        font-size: 12px;
        font-weight: 400;
        background-color: #F5F5F5;
        border:1px solid #bbbbbb;
    }

    #masthead-mobile .woocommerce-product-search .search-field.wc-search-field:focus{
        outline: none;
        box-shadow: none;
    }

    #masthead-mobile .woocommerce-product-search .search-submit{
        width:18px;
        height:18px;
        padding:0 0 0 0;
        background-color: transparent;
        background-color: initial;
        position:absolute;
        top:0; bottom:9px; left:initial; right:10px;
        margin:auto 0;
    }

    /***************************/

    #masthead-mobile .menu-toggle {
        width:27px !important;
        margin-left:0;
    }

    #masthead-mobile .menu-toggle i,
    #masthead-mobile .menu-toggle svg{
        width:27px !important;
        height: 27px !important;
    }

    /***************************/

    #masthead-mobile .container-fluid{
        
    }

    #masthead-mobile .container-fluid .flex-nowrap{
        padding-top:10px;
        padding-bottom:10px;
    }

    #masthead-mobile .wc-account-link,
    #masthead-mobile .header-wishlist-icon,
    #masthead-mobile .site-header-cart .cart-contents{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #masthead-mobile .wc-account-link .ws-svg-icon{
        width:17px;
        height: 20px;
        margin-bottom:10px;
    }

    #masthead-mobile .header-wishlist-icon .ws-svg-icon{
        width:21px;
        height: 20px;
        margin-bottom:10px;
    }

    #masthead-mobile .site-header-cart .cart-contents .ws-svg-icon{
        width:25px;
        height: 20px;
        margin-bottom:10px;
    }

    .site-header .header-wishlist-icon .ws-svg-icon svg{
        width: 25px;
        height: 25px;
        fill:#ffffff;
    }

    .site-header .wc-account-link .ws-svg-icon svg{
        width: 25px;
        height: 25px;
        fill:#ffffff;
        border-bottom:1px solid #ffffff;
    }

    .site-header .cart-contents .ws-svg-icon svg{
        width: 25px;
        height: 25px;
        margin-bottom:10px;
        fill:#ffffff;
    }

    #masthead-mobile .header-wishlist-icon .text,
    #masthead-mobile .wc-account-link span,
    #masthead-mobile .site-header-cart .cart-text-span{
        font-size: 10px;
    }

    #masthead-mobile .header-item{
        margin-right:30px;
    }

    #masthead-mobile #site-header-cart{
        margin-right: 0;
    }

    .headers-place-block-agb{
        position:absolute;
        top:0; bottom:0; left:0; right:0;
    }

    .headers-place-block-agb h1{
        display:block;
        font-size: 24px;
        margin:20px 0 0 0;
    }

    .pava-slider-inner-agb{
        width: 100%;
        height: auto;
    }

    .pava-slider-agb{
        padding:0 0 0 0;
    }

    .agb33da-offcanvas-menu.toggled{
        z-index: 1111115;
        top:0;
    }

    .agb33da-offcanvas-menu{
        padding-top:20px;
        background-color: #1d1f27;
        overflow-y: auto;
        z-index: 1111115;
        top:0;
        border-top:1px solid #ffffff;
        border-right:1px solid #ffffff;
    }

    .agb33da-offcanvas-menu .mobile-header-item.flex-elem-agb{
        display:flex;
        justify-content: center;
    }

    .agb33da-offcanvas-menu .btn-account-name{
        display:inline-block;
        height:32px;
        line-height:32px;
        vertical-align: middle;
        border:1px solid #ffffff;
        font-family: 'Chalet2';
        font-size:12px;
        font-weight: 400;
        color:#ffffff;
        padding:0 20px 0 20px;
        text-transform: capitalize;
    }

    .agb33da-offcanvas-menu .btn-account-name:hover{
        color: #ffffff;
    }

    .agb33da-offcanvas-menu .btn-account-name.full-mega-width{
        display:flex;
        justify-content: center;
        align-items: center;
        width:100%;
    }

    .agb33da-offcanvas-menu .btn-account-name.full-mega-width:hover{
        color: #ffffff;
        border:1px solid #ffffff;
    }

    .in-soc-merezah-agb{
        padding-top:10px;
    }

    .in-soc-merezah-agb .descrip-title-soc-agb{
        display: block;
        font-family: 'Chalet2';
        font-size:16px;
        font-weight: 400;
        color:#519dff;
        padding-bottom:10px;
    }

    .in-soc-merezah-agb .imgs-soc-agb{
        margin:0 0 0 0;
        padding:0 0 0 0;
        font-size: 0;
    }

    .in-soc-merezah-agb .imgs-soc-agb li{
        display:inline-block;
        margin:0 20px 0 0;
        font-size:0;
    }

    .in-soc-merezah-agb .imgs-soc-agb li a{
        width:20px;
        height: 20px;
        display:inline-block;
    }

    .in-soc-merezah-agb .imgs-soc-agb li a img{
        width:100%;
        height:auto;
    }

    .mobile-header-item{
        margin-bottom:20px;
    }

    /****************************/

    .fly-langs-mob-agb-2{
        display:block;
        margin:0 0 0 0;
    }
    
    .fly-langs-mob-agb-2 ul{
        display:flex;
        list-style: none;
        margin:0 0 0 0;
        padding:0 0 0 0;
    }
    
    .fly-langs-mob-agb-2 ul li{
        width: 49px;
        height: 22px;
        display:flex;
        justify-content: center;
        align-items: center;
        border:1px solid #519dff;
        padding:0 0 0 0;
        margin:0 0 0 0;
    }
    
    .fly-langs-mob-agb-2 ul li.current-lang{
        background-color:#3b425c;
    }

    .fly-langs-mob-agb-2 ul li:hover{
        background-color:#3b425c;
    }

    .fly-langs-mob-agb-2 ul li:hover a{
        color:#ffffff;
    }
    
    .fly-langs-mob-agb-2 ul li a{
        display:flex;
        justify-content: center;
        align-items: center;
        width:100%;
        height:22px;
        line-height: 22px;
        font-family: "Chalet2";
        font-size: 12px;
        font-weight: 400;
        text-transform: uppercase;
        color:#ffffff;
        padding:0 0 0 0;
        margin:0 0 0 0;
    }
    
    .fly-langs-mob-agb-2 ul li.current-lang a{
        color:#ffffff;
    }

    /****************************/

    ul#mob_main_menu-menu{
        list-style:none;
        margin:0 0 0 0;
        padding:0 0 0 0;
    }

    ul#mob_main_menu-menu li{
        
    }

    ul#mob_main_menu-menu li a{
        display:inline-block;
        font-family: "Chalet2";
        font-size: 12px;
        font-weight: 400;
        color:#000000;
        position: relative;
    }

    ul#mob_main_menu-menu li.menu-item-has-children > a::before{
        display:inline-block;
        display:none;
        content:'';
        width:11px;
        height:11px;
        background-image: url("./img/arrow-down-lang.png");
        background-size: contain;
        background-repeat: no-repeat;
        position:absolute;
        top:0; bottom:0; left:initial; right:0;
        margin:auto 0;
    }

    .agb33da-offcanvas-menu .mobile-header-item.first-with-logo{
        line-height: 0;
        margin-bottom:40px;
    }

    .agb33da-offcanvas-menu .site-branding{
        display: inline-block;
        line-height: 0;
    }

    .agb33da-offcanvas-menu .custom-logo-link{
        padding:0 0 0 0;
        line-height: 0;
    }

    /****************************/

    .over-btns-buy-cart-agb{
        margin-top:7px !important;
    }

    .fast-buy-amount-product-elem-agb .fast_buy_amount_input_elem_agb{
        font-size: 12px;
    }

    .buy-now-btn-agb{
        width: 105px;
        font-family: "Chalet2";
        font-size: 12px;
        font-weight: 400;
        padding:0 5px 0 5px;
        text-align: center;
        justify-content: center;
        margin-top:0;
    }

    .buy-now-btn-agb::after{
        display:none;
    }

    .selling_products-shortcode-agb .buy-now-btn-agb{
        width:105px;
    }

    body.woocommerce-account main#primary .entry-content .buy-now-btn-agb{
        width:105px;
        font-size: 12px;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width:138px;
        box-sizing: content-box;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap{
        width:138px;
        height:138px;
    }

    body.woocommerce-shop ul.products li.product .agb-loop-product-link-wrap-elem,
    body.tax-product_cat ul.products li.product .agb-loop-product-link-wrap-elem{
        width:138px;
        height: 138px;
    }

    body.woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products, 
    body.tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products{
        grid-template-columns: 138px 138px 138px;
    }

    .add-to-cart-now-agb{
        border:none;
    }

    .btn-wishlist-add-now-agb{
        top:15px !important;
        right: 15px !important;
    }

    .btn-addition-loading-agb span{
        font-size: 12px;
    }

    .out-main-block-filters-agb{
        background-color: #1d1f27;
    }

    .clean-all-filters{
        left:0;
    }

    .order-by-in-catalog-agb .order-inner-elem-agb li{
        padding-bottom:10px;
        font-size: 12px !important;
    }

    .order-by-in-catalog-agb .order-inner-elem-agb li:last-child{
        padding-bottom:0;
    }

    .site-header-cart .widget_shopping_cart *{
        font-size: 12px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item a.agb-mini-cart-link{
        height: 53px;
        text-align: left;
        padding-left:83px;
        font-size: 12px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .quantity{
        width:100%;
        padding-left:83px;
        font-size: 12px;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    .woocommerce-mini-cart-item .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{
        font-size: 12px;
    }

    .woocommerce-mini-cart-item .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    .site-header-cart .mini-cart-bottom-block-agb{
        width: 100%;
    }

    .site-header-cart .product_list_widget > li{
        height: auto;
        overflow: hidden;
    }

    .agb-elem-of-cart-elem:nth-child(1){
        width:74px;
        height: 74px;
        overflow: hidden;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem:nth-child(1) img{
        width:100%;
        height: auto;
    }

    #masthead-mobile{
        z-index:1111113;
    }

    .woocommerce-shop ul.products li.product .agb33da-wc-loop-product__title, 
    .tax-product_cat ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 12px !important;
    }

    body.single-product main#primary{
        padding: 0 20px 0 20px !important;
    }

    body.single-product.admin-bar main#primary{
        padding: 0 20px 0 20px !important;
    }

    .out-block-for-gallery-agb{
        margin:0 auto;
        margin-bottom:30px;
    }

    body.single-product .product-gallery-summary .agb33da-single-addtocart-wrapper{
        justify-content: start;
        justify-content: flex-start;
    }

    body.single-product .product-gallery-summary .agb33da-single-addtocart-wrapper .button{
        width:42px;
        height: 42px;
        margin:0 5px 0 0;
        flex: 0 0 auto;
    }

    .agb-wishlist-single-product-add{
        width:42px;
        height: 42px;
    }

    .product-gallery-summary .agb33da-single-addtocart-wrapper .fast_buy_on_product_page_agb{
        width: 235px;
        height:42px;
        line-height: 42px;
        font-size: 14px;
        line-height: 16px;
        min-width: auto;
        max-width: none;
        padding: 10px 0 10px 0;
        margin:0 5px 0 0;
    }

    .inner-block-for-gallery-agb{
        display: block;
    }

    .one-image-of-gallery-agb{
        width:100%;
        height: 440px;
        min-width: auto;
        max-width: auto;
        min-height: auto;
        max-height: none;
    }

    .many-images-of-gallery-agb{
        width:100%;
        height: 74px;
        display:flex;
        justify-content: space-between;
        align-items: start;
        align-items: flex-start;
        overflow-x: auto;
        overflow-y: hidden;
        margin:5px 0 0 0;
        scrollbar-width:3px;
        font-size:0;
    }

    .many-images-of-gallery-agb .one-elem{
        display:none;
        width:80px;
        height: 74px;
        margin:0 0 0 0;
        font-size:0;
        position: relative;
    }

    .many-images-of-gallery-agb .one-elem::after{
        display:block;
        content:"";
        background-color: rgba(255, 255, 255, 0.5);
        position: absolute;
        top:0; bottom:0; left:0; right:0;
    }

    .many-images-of-gallery-agb .one-elem.active::after{
        display: none;
    }

    .many-images-of-gallery-agb .one-elem:nth-child(1),
    .many-images-of-gallery-agb .one-elem:nth-child(2),
    .many-images-of-gallery-agb .one-elem:nth-child(3),
    .many-images-of-gallery-agb .one-elem:nth-child(4){
        display:block;
    }

    body.single-product .product-gallery-summary .product_title{
        height:auto;
        overflow: hidden;
        overflow-y: auto;
        font-size: 18px;
    }

    body.single-product .summary .quantity{
        width: 169px;
    }

    body.single-product .agb33da-tabs-style1 .woocommerce-tabs ul.tabs{
        display:none;
    }

    .mob-title-addition-desc-agb{
        display:flex;
        justify-content: space-between;
        align-items: center;
        cursor:pointer;
        margin:0 0 0 0;
        padding:5px 10px 5px 10px;
        border-bottom:1px solid #59667c;
        background-color: #1d1f27;
    }

    .mob-title-addition-desc-agb.active{
        background-color: #1d1f27;
    }
    
    .mob-title-addition-desc-agb .text-titl-agb{
        font-family:"Chalet2";
        font-size: 12px;
        font-weight: 400;
        color:#ffffff;
    }

    body.single-product .woocommerce-tabs{
        margin-top:0;
    }

    body.single-product .woocommerce-Tabs-panel{
        padding:10px 0 10px 0 !important;
        margin-bottom:20px;
    }
    
    .mob-title-addition-desc-agb .elem-titl-agb{
        width:15px;
        height: 15px;
        background-image: url("./img/arrow-down-lang-2.png");
        background-repeat: no-repeat;
        background-size: contain;
    }

    .mob-title-addition-desc-agb.active .elem-titl-agb{
        background-image: url("./img/arrow-prod-up-2.png");
    }

    main#primary .agb-attr-out-wrap-elem-inner{
        display:block;
        margin-bottom:10px;
    }

    main#primary .agb-attr-out-wrap-elem-inner .att-title-agb{
        width:100%;
        font-size: 12px;
    }

    main#primary .agb-attr-out-wrap-elem-inner .att-value-agb{
        width:100%;
        font-size: 12px;
        line-height: 18px;
        margin-bottom:10px;
    }

    main#primary .agb-attr-out-wrap-elem-inner .att-value-agb p{
        margin-bottom:10px;
        font-size: 12px;
        line-height: 18px;
    }

    .agb-attr-out-wrap-elem-inner .att-value-agb a{
        font-size: 12px;
        line-height: 18px;
    }

    .line-out-add-com-agb{
        height: auto;
        display:block;
        padding: 20px 20px 20px 20px;
    }

    .line-out-add-com-agb .com-add-text-agb{
        margin:0 auto;
        margin-bottom:10px;
        text-align: center;
        font-size: 12px;
    }

    .line-out-add-com-agb .com-btn-agb{
        margin:0 auto;
        font-size: 12px;
        line-height: 30px !important;
    }

    body.single-product #review_form_wrapper #review_form{
        width:100%;
        padding: 70px 20px 20px 20px;
    }

    body.single-product #review_form_wrapper #review_form .close-btn-com-agb{
        right: 20px;
    }

    body.single-product .product .related.products{
        margin-top:70px;
    }

    body.single-product .product .related.products h2{
        font-size: 18px;
        margin-bottom:0;
    }

    ul.products li.product .agb33da-wc-loop-product__title{
        display:block;
        font-size: 12px;
    }

    body.single-product ul.products li.product{
        padding:0 0 0 0;
    }

    body.single-product .product .related.products ul.owl-carousel{
        padding-left:0;
    }

    body.single-product .woocommerce-loop-product__title{
        width:100%;
    }

    ul.products li.product .price{
        overflow:hidden;
        width:100%;
    }

    body.single-product .related.products .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    body.single-product .related.products del .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    body.single-product .price ins{
        margin-right:5px;
    }

    .over-btns-buy-cart-agb{
        width:100%;
        margin-bottom:0 !important;
    }

    .agb-cart-block-for-wrap{
        display: block;
    }

    .agb-cart-block-for-wrap .agb-inner-cart-prds{
        width: 100%;
        margin-bottom:40px;
    }

    .agb-cart-block-for-wrap .cart_totals{
        width: 100%;
        margin-bottom:40px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem{
        width:100%;
        height: 106px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-prd-name{
        width:219px;
        height:74px;
        overflow: hidden;
        overflow-y: auto;
    }

     body.woocommerce-cart main#primary .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-prd-name *{
        font-size: 12px;
        line-height: 16px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.cart_item{
        
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-subtot{
        width: auto;
        margin-left:20px;
    }

    main#primary .entry-content *{
        font-size: 12px;
        line-height: 16px;
    }

    body.woocommerce-cart main#primary .entry-content *{
        font-size: 12px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-prd-name{
        margin-right: 10px;
    }

    body.woocommerce-checkout .container{
        padding:0 20px 0 20px;
    }

    .agb-more-then-one-block{
        display:block;
    }

    .agb-top-element-checkout{
        width:100%;
    }

    .agb-top-element-checkout .woocommerce-billing-fields__field-wrapper{
        display: block;
    }

    .agb-top-element-checkout .woocommerce-billing-fields_field-wrapper p.form-row input[type="text"], 
    .agb-top-element-checkout .woocommerce-billing-fields_field-wrapper p.form-row input[type="tel"], 
    .agb-top-element-checkout .woocommerce-billing-fields_field-wrapper p.form-row input[type="email"]{
        width:100%;
    }

    .agb-top-element-checkout .woocommerce-billing-fields__field-wrapper p.form-row{
        width:100%;
        margin-right: 0;
    }

    .woocommerce-checkout form.woocommerce-checkout{
        width: 100%;
        margin-bottom:40px;
    }

    .agb-coupon-prds-block-checkout{
        width:100%;
    }

    .agb-coupon-prds-block-checkout .cart-discount{
        line-height: 20px;
        margin-bottom:10px;
    }

    .agb-coupon-prds-block-checkout .cart-discount *{
        line-height: 20px;
        float: none;
    }

    .agb-coupon-prds-block-checkout .cart-discount .agb-discount-end .woocommerce-Price-amount.amount{
        font-size:11px;
    }

    .agb-coupon-prds-block-checkout .cart-discount .agb-discount-end .woocommerce-remove-coupon{
        font-size:11px;
    }

    .agb-coupon-prds-block-checkout .cart-discount .agb-discount-start{
        font-size:11px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price{
        display: flex;
        line-height: 20px;
        margin-bottom:10px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price *{
        line-height: 20px;
        float: none;
    }

    .agb-block-amount-price .agb-coupon-start{
        font-size:11px;
        line-height: 20px;
    }

    .agb-block-amount-price .agb-coupon-end .woocommerce-Price-amount.amount{
        font-size:11px;
        line-height: 20px;
    }

    .agb-block-amount-price .agb-coupon-end .woocommerce-remove-coupon{
        font-size:11px;
        line-height: 20px;
    }

    .woocommerce-order-received .entry-header{
        margin:0 0 0 0 !important;
    }

    .woocommerce-order-received .entry-content{
        margin:20px 0 20px 0;
    }

    .woocommerce-order-received .entry-content{
        margin:0 0 0 0;
    }

    .agb-page-order-block{
        margin-top:50px;
    }

    .content-wrapper .main-row.special-style-agb{
        margin-top:20px;
    }

    body.admin-bar .content-wrapper .main-row.special-style-agb{
        margin-top:90px;
    }

    body.admin-bar.single-product .content-wrapper .main-row.special-style-agb,
    body.admin-bar.woocommerce-cart .content-wrapper .main-row.special-style-agb,
    body.admin-bar.woocommerce-checkout .content-wrapper .main-row.special-style-agb,
    body.admin-bar.woocommerce-account .content-wrapper .main-row.special-style-agb,
    body.page-template-agb-33da-article-page.admin-bar .content-wrapper .main-row.special-style-agb,
    body.single-post.admin-bar .content-wrapper .main-row.special-style-agb,
    body.admin-bar.woocommerce-shop .content-wrapper .main-row.special-style-agb,
    body.page-template-contacts.admin-bar .content-wrapper .main-row.special-style-agb,
    body.privacy-policy.admin-bar .content-wrapper .main-row.special-style-agb{
        margin-top:40px;
    }

    body.privacy-policy .content-wrapper{
        padding-left: 15px;
        padding-right: 15px;
    }

    body.privacy-policy .content-wrapper main#primary{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.admin-bar.search-results .woocommerce-page-header,
    body[class*="tax-pa"].admin-bar .woocommerce-page-header{
        padding-top:40px;
    }

    main#primary .entry-header h1.entry-title, main#primary .entry-header h1.page-title, main#primary .entry-header h1{
        font-size: 18px;
        line-height: 22px;
    }

    main#primary .entry-content h2.wp-block-heading{
        font-size: 16px;
        line-height: 18px;
    }

    h2{
        margin:20px 0 20px 0;
    }

    .agb-inner-order-page .agb-text-order-block h1{
        font-size: 32px;
        text-align: center;
    }

    .agb-inner-order-page .agb-text-order-block .agb-manager-order-text{
        text-align: center;
        font-size: 16px;
    }

    .agb-inner-order-page .agb-text-order-block .agb-thank-order-text{
        text-align: center;
        font-size: 16px;
    }

    .agb-inner-order-page .agb-text-order-block .agb-out-btn-order{
        justify-content: center;
    }

    .agb-inner-order-page .agb-text-order-block .agb-inner-btn-order{
        font-size: 16px;
    }

    .agb-inner-order-page{
        display:flex;
        flex-direction: column-reverse;
        align-items: start;
        align-items: flex-start;
        justify-content: center;
    }

    .agb-inner-order-page .agb-img-order-girls{
        width: 100%;
    }

    .agb-inner-order-page .agb-text-order-block{
        width:100%;
        padding:0 0 0 0;
        margin-bottom:20px;
    }

    .agb-top-contacts-elem h1{
        width:100%;
        font-size: 29px;
        line-height: 47px;
        padding:0 0 0 0;
    }

    .agb-top-contacts-elem .agb-p-middle{
        width: 100%;
        font-size: 12px;
        line-height: 16px;
        padding:0 0 0 0;
    }

    .agb-middle-elem-contacts{
        display: none;
    }

    #contacts-out h2{
        font-size: 24px;
        line-height: 31px;
        text-align: left;
    }

    p.agb-prad-p{
        width:100%;
        font-size: 16px;
        line-height: 21px;
    }

    .contacts-left .about-us-image{
        width: 100%;
        height: auto;
    }

    .agb-next-middle-elem{
        flex-direction: column-reverse;
        align-items: start;
        align-items: flex-start;
        justify-content: start;
        justify-content: flex-start;
    }

    .agb-img-next-middle{
        width:100%;
        height: auto;
        margin-bottom:20px;
    }

    .agb-text-middle-next .agb-one-elem-of-next{
        width: 100%;
    }

    .agb-text-middle-next .agb-next-p{
        width: 100%;
    }

    p.agb-down-p{
        width: 100%;
    }

    .agb-down-img-us{
        width: 100%;
        display:block;
        margin-bottom:20px;
    }

    .agb-down-img-us img{
        width:100%;
        height: auto;
    }

    p.agb-down-p-bold{
        width: 100%;
    }

    .agb-down-p.pstyle1{
        width: 100%;
    }

    .agb-we-tyt{
        line-height: 32px;
    }

    #agb-contacts-true-inner{
        display:block;
    }

    .agb-contacts-left-true{
        width: 100%;
        margin-bottom:40px;
    }

    .agb-contacts-right-true{
        width: 100%;
    }

    #agb--true-has-form-contact-block form input[type="text"]{
        width: 100%;
    }

    #agb--true-has-form-contact-block form textarea{
        width: 100%;
    }

    .agb-class-div-btn-contact input[type="submit"]{
        width: 100%;
        font-size: 12px;
    }

    .oplata-dostavka-base-block{
        display:block;
    }

    .oplata-dostavka-one{
        width: 100%;
        margin:0 0 10px 0;
    }

    .oplata-dostavka-one:last-of-type{
        margin-bottom:0;
    }

    .error-window-wrap .error-text-place span, 
    .success-window-wrap .success-text-place span{
        font-size: 12px;
    }

    .form-wrap-fast-buy{
        width:300px;
        height:352px;
        z-index: 1;
        padding:50px 15px 15px 15px;
    }

    .form-wrap-fast-buy form{
        padding:0 0 0 0;
    }

    .form-wrap-fast-buy form input[type="text"]{
        width:100%;
        font-size: 12px;
    }

    .form-wrap-fast-buy form .btn-fast-buy,
    .form-wrap-fast-buy form .btn-subscribe{
        width:100%;
    }

    .form-wrap-fast-buy .fast-b-text-title{
        width:100%;
        line-height: 27px;
        font-size: 20px;
    }

    .form-wrap-fast-buy .fast-b-text-title span{
        font-size: 14px;
        line-height: 18px;
    }

    .form-wrap-fast-buy form .input-wrap .field-descrip-agb{
        font-size: 12px;
    }

    .form-wrap-fast-buy form .btn-fast-buy, 
    .form-wrap-fast-buy form .btn-subscribe{
        font-size: 12px;
    }

    #footer-bottom .left-content-elem span{
        font-size: 12px;
    }

    #footer-bottom .left-content-elem a{
        font-size: 10px;
    }

    .open-subscribe-form-btn span{
        font-size: 14px;
    }

    .single-post .post-thumbnail,
    .single-post:not(.blog-single-layout2):not(.blog-single-layout3) .no-sidebar .post-thumbnail{
        width:100%;
        margin:0 0 20px 0;
        float: none;
    }

    .blog-block-agb-elem{
        width:420px;
        padding-bottom:0;
        margin:0 auto;
    }

    .blog-block-agb-elem .out-out-one-news-block{
        margin-bottom:30px;
    }

    .blog-block-agb-elem .recent-products-out.mobile{
        display:block;
        position:relative;
        z-index:2;
    }

    .blog-block-agb-elem .recent-products-out{
        display:none;
    }

    .out-one-news-block{
        display:flex;
        flex-direction: column;
    }

    .blog-articles-agb .text-element-bottom{
        padding:0 0 0 0;
    }

    .blog-articles-agb .news-short-description{
        height: auto;
        overflow: visible;
    }

    .blog-articles-agb .news-short-description:hover,
    .blog-articles-agb-2 .news-short-description:hover{
        height: auto;
        overflow:visible;
    }

    .blog-articles-agb .out-btn-read-more-news-agb{
        display:flex;
        justify-content: end;
        justify-content: flex-end;
    }

    .blog-articles-agb .img-news{
        margin-bottom:80px;
    }

    .blog-articles-agb .img-news .img-news-inn{
        width:100%;
        height:220px;
        
    }

    .blog-articles-agb .owl-nav{
        top:263px; bottom:initial; left:initial; right:41px;
    }

    .blog-articles-agb .owl-dots{
        top:253px; bottom:initial; left:0; right: 0;
        margin:0 auto;
    }

    .soc-block-agb{
        padding-left:20px;
        padding-right:20px;
    }

    .insta-soc-link-agb{
        position:static;
        margin-left:20px;
        margin-bottom:25px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(1){
        width:160px;
        height:150px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2){
        width:155px;
        height:150px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3){
        width:124px;
        height:150px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4){
        width:227px;
        height:184px;
        margin-top:10px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5){
        width:220px;
        height:184px;
        margin-top:10px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(6){
        width:143px;
        height:145px;
        margin-top:10px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7){
        width:153px;
        height:145px;
        margin-top:10px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(8){
        width:137px;
        height:145px;
        margin-top:10px;
    }

    .div-slider-agb-out{
        width:500px;
        height:237px;
        margin:0 auto;
        position:relative;
        overflow: hidden;
        
        margin-top:20px;
    }

    body.admin-bar .div-slider-agb-out{
        margin-top:95px;
    }
    
    .pava-slider-inner-agb .slider-image img.sld-img-mob{
        width:500px;
        height: 480px;
        height:auto;
        display:block;
        position:absolute;
        top:91px; bottom:0; left:initial; right:initial;
        margin:auto 0;
    }

    .agb-katalog-btn-new{
        bottom:20px;
    }

    a.soc-elem-agb{
        bottom:23px;
    }

    .home .container{
        width: 550px;
    }

    #masthead{
        display: none;
    }

    .pava-slider-inner-agb .slider-image img.sld-img-comp{
        display: none;
    }

    .woocommerce-sorting-wrapper.fixed-style{
        position:fixed; 
        top:131px;left:0;right:0; 
        z-index:1000000; 
        padding:0 0 0 0; 
        background-color:#450062;
    }

    .agb33da-ajax-search__item.agb33da-ajax-search__item-product{
        display: flex;
    }

    .woocommerce-page-header h1{
        display:none;
    }

    .woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products li.product, 
    .tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width:138px;
    }

    .woocommerce-shop ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb, 
    .tax-product_cat ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:138px;
        height: 138px;
    }

    .woocommerce-shop ul.products li.product .woocommerce-loop-product__title, 
    .tax-product_cat ul.products li.product .woocommerce-loop-product__title{
        width:100%;
    }

    .woocommerce-shop ul.products li.product .price, 
    .tax-product_cat ul.products li.product .price{
        width:100%;
    }

    .woocommerce-shop .over-btns-buy-cart-agb, 
    .tax-product_cat .over-btns-buy-cart-agb{
        width:100%;
    }

    .agb33da-dropdown ul{
        display:block;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li{
        height: 40px;
        line-height: 40px;
        border-bottom:1px solid #3C5782;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li a{
        display: flex;
        align-items: center;
        height: 40px;
        font-size: 14px;
        line-height: 16px;
        padding:0;
        color:#ffffff;
    }

    .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{
        text-align: left;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu > li > a{
        color: #ffffff;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu > li > a:hover{
        color: #ffffff;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li.menu-item-has-children i.openn-menu-agb-btn{
        top: 6px;
        bottom: initial;
        right: 0;
        left: initial;
        margin: auto 0;
        border: 1px solid #3C5782;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li.menu-item-has-children ul.sub-menu i.openn-menu-agb-btn{
        border:1px solid #ffffff;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li.page_item_has_children{
        height: auto;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li.page_item_has_children > a{
        display: flex;
        align-items: center;
        height: 40px;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li.menu-item-has-children{
        height: auto;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu ul.sub-menu{
        width: 100%;
        position: static;
        margin-top: 0;
        border-top: 2px solid #ffffff;
        padding-right: 0;
        padding-bottom: 0;
        background-color: #111111;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu ul.sub-menu li{
        border-bottom: 1px solid #6499ff;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li > .sub-menu > li .sub-menu{
        border-top:2px solid #6499ff;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li > .sub-menu > li .sub-menu > li{
        border-left:1px solid #6499ff;
        padding-left: 3px;
        margin-bottom:0;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li > .sub-menu > li .sub-menu{
        /*padding-left:0;*/
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu ul.sub-menu li:last-of-type{
        border:none;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu > li.menu-item-has-children > a{
        width:80%;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu ul{
        position: static;
        float: none;
        background-color: transparent;
        background-color: initial;
        box-shadow:none;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu ul li{
        background-color: #111111;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li.page_item_has_children > ul{
        border-top:1px solid #519dff;
        padding-left:10px;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li.page_item_has_children > ul li{
        padding-left:10px;
    }

    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li.page_item_has_children > ul li:last-child,
    .agb33da-offcanvas-menu .agb33da-dropdown ul#mob_main_menu-menu li.page_item_has_children > ul li:last-of-type{
        border-bottom:1px solid #3C5782;
    }

    .return-back-agb span{
        font-size: 16px;
    }

    .agb-katalog-btn{
        display: flex;
        align-items: center;
        height: 40px;
        margin-bottom:20px;
        margin-right: 0;
        border-top:1px solid #519dff;
        border-bottom:1px solid #519dff;
    }

    .agb-katalog-btn span{
        font-size: 16px;
        line-height: 20px;
        color:#519dff;
        -webkit-transition: none;
        transition: none;
    }

    .agb-katalog-btn:hover span{
        color: #95c3ff;
    }

    .agb33da-ajax-search__wrapper{
        min-width: 400px;
        left: initial; right: -133px;
    }

    .home .container{
        padding-left: 20px;
        padding-right: 20px;
    }

    ul.products li.product .agb-loop-product-link-wrap-elem{
        width: 158px;
        height: 158px;
    }

    #main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width: 159px;
        height: 159px;
    }

    .selling_products-shortcode-agb ul.products li.product .agb-loop-product-link-wrap-elem{
        width: 159px;
        height: 159px;
        overflow: hidden;
    }

    .custom-logo-link img{
        width: 100px;
    }

    .footer-menu-has-block-agb{
        margin-top:20px;
    }

    .contacts-groups-agb{
        margin-top:20px;
    }

    body.single-product ul.products.owl-carousel li.product{
        width:140px !important;
    }

    body.single-product .related.products li.product .agb-loop-product-link-wrap-elem{
        width: 140px;
        height: 140px;
    }

    body.single-product .related.products ul.products li .loop-image-wrap{
        width: 140px;
        height: 140px;
        height: auto;
        background-color: #eeeeee;
    }

    .single-product .related.products ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:140px;
        height:140px;
    }

    body.single-product .related.products ul.products li.product .price{
        width: 100%;
    }

    body.single-product .related.products .over-btns-buy-cart-agb{
        width: 100%;
    }

    body.single-product main#primary .entry-content p{
        font-size: 12px;
        line-height: 16px;
    }

    .woocommerce-Reviews #comments .review .comment_container .comment-text .meta .woocommerce-review__author{
        font-size: 14px;
        line-height: 18px;
    }

    .woocommerce-Reviews #comments .review .comment_container .comment-text .meta time{
        font-size: 12px;
        line-height: 18px;
        top: -21px;
    }

    body.single-product .woocommerce-Reviews #comments .review .comment_container .comment-text .description *{
        font-size: 12px;
        line-height: 18px;
    }

    body.single-product .woocommerce-breadcrumb a{
        font-size: 12px;
    }

    body.single-product .woocommerce-breadcrumb span{
        font-size: 12px;
    }

    body.single-product .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    body.single-product .mini_cart_item .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    body.single-product del .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    body.single-product .summary.entry-summary .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
    }

    .agb-btn-razmer-inner{
        padding: 6px 12px 7px 12px;
    }

    .agb-btn-razmer-inner p{
        font-size: 12px;
    }

    body.single-product .woocommerce-product-details__short-description *{
        font-size: 12px;
    }

    .woocommerce-cart h4, .woocommerce-checkout h4{
        font-size:24px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.cart_item .quantity .qty{
        font-size: 16px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-subtot *{
        font-size: 16px;
    }

    .woocommerce-cart .cart_totals h2{
        font-size: 24px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-subtotal-start{
        font-size: 16px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-subtotal-end .woocommerce-Price-amount.amount bdi{
        font-size: 16px;
    }

    .woocommerce-cart .agb-cart-block-for-wrap .cart_totals .actions #coupon_code{
        font-size: 12px;
    }

    .woocommerce-cart main#primary .agb-cart-block-for-wrap .cart_totals .agb-btn-upd{
        font-size: 12px;
    }

    .woocommerce-cart main#primary .cart_totals .checkout-button{
        font-size: 12px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-cart-total-start{
        font-size: 20px;
    }

    .agb-cart-block-for-wrap .cart_totals .agb-elem-am-in-price .agb-cart-total-end .woocommerce-Price-amount.amount bdi{
        font-size: 20px;
    }

    .woocommerce-cart .agb-cart-block-for-wrap .cart_totals .agb-btn-upd{
        font-size: 16px;
    }

    .woocommerce-cart .cart_totals .checkout-button{
        font-size: 16px;
    }

    .agb-block-amount-price .agb-coupon-start{
        font-size: 16px;
    }

    .agb-top-element-checkout h3{
        font-size: 20px;
    }

    .agb-coupon-prds-block-checkout .agb-tfooter h2{
        font-size: 24px;
    }

    .agb-coupon-prds-block-checkout .cart-subtotal .agb-price-start{
        font-size: 16px;
    }

    .agb-coupon-prds-block-checkout .cart-subtotal .agb-price-end .woocommerce-Price-amount.amount bdi{
        font-size: 16px;
    }

    .agb-coupon-code-block .agb-common-coup-elems #coupon_code{
        font-size: 12px;
        padding-right: 45px;
    }

    .agb-coupon-code-block .agb-common-coup-elems #coupon_code::placeholder{
        font-size: 12px;
    }

    .agb-coupon-prds-block-checkout .cart-discount .agb-discount-end .woocommerce-remove-coupon{
        font-size: 16px;
    }

    main#primary .order-review-btn-submit-agb button{
        font-size: 12px;
    }

    .agb-more-then-one-block .checkout-wrapper .wc_payment_method .payment_method_bacs{
        padding-top:10px;
    }

    .order-review-btn-submit-agb button{
        font-size: 16px;
    }

    .agb-coupon-prds-block-checkout .order-total .agb-ototal-start{
        font-size: 20px;
    }

    .agb-coupon-prds-block-checkout .order-total .agb-ototal-end .woocommerce-Price-amount.amount bdi{
        font-size: 20px;
    }

    #contacts-out #contacts .contacts-right h3{
        font-size: 16px;
    }

    #contacts-out #contacts .contacts-right p{
        font-size: 16px;
        line-height: 21px;
    }

    .agb-text-middle-next .agb-one-elem-of-next{
        margin-bottom:15px;
    }

    .agb-text-middle-next .agb-one-elem-of-next strong{
        font-size: 16px;
        line-height: 21px;
    }

    .agb-text-middle-next .agb-one-elem-of-next span{
        font-size: 16px;
        line-height: 21px;
    }

    .agb-text-middle-next .agb-next-p{
        font-size: 16px;
        line-height: 21px;
    }

    p.agb-down-p{
        font-size: 16px;
        line-height: 21px;
    }

    p.agb-down-p-bold{
        font-size: 16px;
        line-height: 21px;
    }

    p.agb-we-tyt{
        font-size: 24px;
        line-height: 32px;
    }

    .agb-top-contacts-elem{
        padding-left:20px;
        padding-right: 20px;
    }

    .agb-top-contacts-elem::after{
        display:none;
    }

    .agb-img-next-middle{
        margin-left:0;
    }

    .agb-contacts-left-true h1{
        font-size: 36px;
        line-height: 47px;
    }

    .agb-placed-place{
        font-size: 12px;
        line-height: 21px;
    }

    ul.page-contact-emails li a span{
        font-size: 12px;
        line-height: 21px;
    }

    ul.page-contact-phones li a span{
        font-size: 12px;
        line-height: 21px;
    }

    #agb--true-has-form-contact-block h4{
        font-size: 21px;
        line-height: 30px;
    }

    #agb--true-has-form-contact-block form .input-note{
        font-size: 12px;
        line-height: 19px;
    }

    #agb--true-has-form-contact-block form input[type="text"]{
        font-size: 12px;
    }

    #agb--true-has-form-contact-block form input[type="text"]::placeholder{
        font-size: 12px;
    }

    #agb--true-has-form-contact-block form textarea{
        font-size: 12px;
        line-height: 19px;
    }

    #agb--true-has-form-contact-block form textarea::placeholder{
        font-size: 12px;
    }

    .footer-menu-has-block-agb h5{
        font-size: 14px;
        margin-bottom:10px;
    }

    .footer-menu-has-block-agb li{
        line-height: 20px;
        margin-bottom:5px;
    }

    .footer-menu-has-block-agb li a, .contacts-groups-agb li a{
        font-size: 12px;
        line-height: 20px;
    }

    .footer-contact-emails li a span{
        font-size: 12px;
    }

    .contacts-header-agb li strong{
        font-size: 14px;
        line-height: 20px;
    }

    .footer-contact-phones li a span{
        font-size: 12px;
    }

    .subs-form-footer-agb input{
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }

    .subs-btn-footer-agb{
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }

    body.admin-bar.page-template-oplata-dostavka .container{
        padding-top:57px;
    }

    .product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5 li{
        width: 153px;
        height: 247px;
    }

    .woocommerce.columns-5 ul.products.columns-5 li.product-category a .cat-img-wrap-agb{
        width: 150px;
        height: 150px;
    }

    .woocommerce-Reviews #review_form_wrapper .comment-reply-title{
        display: block;
        font-size:14px;
        margin-bottom:10px;
        line-height: 18px;
    }

    #review_form .comment-form-rating label{
        font-size:14px;
        line-height: 18px;
    }

    body.single-product #review_form_wrapper #review_form #submit{
        font-size: 12px;
    }

    .woocommerce-account main#primary .entry-header h1.page-title{
        text-align: center;
    }

    .td-all-orders-agb{
        display: flex;
        justify-content: flex-end;
        justify-content: end;
        font-size: 16px;
    }

    .td-all-orders-agb *{
        font-size: 16px;
    }

    .td-all-orders-agb .woocommerce-Price-amount.amount bdi{
        display: flex;
        justify-content: flex-end;
        justify-content: end;
        font-size: 16px;
    }

    .td-all-orders-agb:nth-child(1) *{
        font-size: 16px;
    }

    .td-all-orders-agb:nth-child(1){
        width: 100%;
    }

    .td-all-orders-agb:nth-child(2){
        width: 100%;
    }

    .td-all-orders-agb:nth-child(3){
        width: 100%;
    }

    .td-all-orders-agb:nth-child(4){
        width: 100%;
    }

    .td-all-orders-agb:nth-child(5){
        width: 100%;
    }

    .tr-all-orders-agb{
        display: block;
    }

    .woocommerce-account.logged-in .entry-content > .woocommerce .td-all-orders-agb .woocommerce-button{
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .tr-order-agb{
        display: block;
    }

    .td-order-agb.product-name{
        display: block;
        width: 100%;
        text-align: right;
    }

    .tr-order-agb .td-order-agb a{
        display: block;
        width: 100%;
    }

    .tr-order-agb .td-order-agb .product-quantity{
        display: block;
        width: 100%;
        margin-left: 0;
        color:#519dff !important;
    }

    .td-order-agb .woocommerce-Price-amount.amount *{
        color:#519dff !important;
    }

    .td-order-agb:nth-child(1){
        width: 100%;
        justify-content: end;
        justify-content: flex-end;
        margin-bottom:10px;
    }

    .td-order-agb:nth-child(1) .link-td-product{
        width:74px;
        height: 74px;
        overflow: hidden;
    }

    .td-order-agb:nth-child(2){
        width: 100%;
    }

    .td-order-agb:nth-child(3){
        width: 100%;
    }

    .tr-tfoot-order-agb:nth-child(5){
        display: block;
    }

    .tr-tfoot-order-agb:nth-child(5) .th-tfoot-order-agb{
        width: 100%;
    }

    .tr-tfoot-order-agb:nth-child(5) .td-tfoot-order-agb{
        width: 100%;
    }

    #primary article{
        margin-bottom:40px;
    }

    .agb-container-not-understand{
        display: none;
    }

    .price del{
        margin-left:0;
        margin-right: 5px;
    }

    ul.products li.product .price{
        display: block;
        height: 42px !important;
        margin-bottom:10px;
        text-align: left !important;
    }

    #main-page-wrap-elem-agb ul.products li.product .price{
        height: 42px;
    }

    #main-page-wrap-elem-agb .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    #main-page-wrap-elem-agb del .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    body.admin-bar .some-element-delimeter-container{
        margin-top:50px;
    }

    body.single-post main#primary article .entry-content h2,
    body.single-post main#primary article .entry-content h2 *{
        font-size: 16px;
        padding:0;
        margin:30px 0 20px 0;
        line-height: 20px;
    }

    body.single-post main#primary article .entry-content h3,
    body.single-post main#primary article .entry-content h3 *{
        font-size: 14px;
        padding:0;
        margin:30px 0 20px 0;
        line-height: 18px;
    }

    body.single-post main#primary article .entry-content h4,
    body.single-post main#primary article .entry-content h4 *{
        font-size: 14px;
        padding:0;
        margin:30px 0 20px 0;
        line-height: 18px;
    }

    body.single-post main#primary article .entry-content h5,
    body.single-post main#primary article .entry-content h5 *{
        font-size: 14px;
        padding:0;
        margin:30px 0 20px 0;
        line-height: 18px;
    }

    body.single-post main#primary article .entry-content h6,
    body.single-post main#primary article .entry-content h6 *{
        font-size: 14px;
        padding:0;
        margin:30px 0 20px 0;
        line-height: 18px;
    }

    /***********************************/

    body.page-template-agb-33da-article-page main#primary article .entry-content h2,
    body.page-template-agb-33da-article-page main#primary article .entry-content h2 *{
        font-size: 16px;
        padding:0;
        margin:30px 0 20px 0;
        line-height: 20px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h3,
    body.page-template-agb-33da-article-page main#primary article .entry-content h3 *{
        font-size: 14px;
        padding:0;
        margin:30px 0 20px 0;
        line-height: 18px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h4,
    body.page-template-agb-33da-article-page main#primary article .entry-content h4 *{
        font-size: 14px;
        padding:0;
        margin:30px 0 20px 0;
        line-height: 18px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h5,
    body.page-template-agb-33da-article-page main#primary article .entry-content h5 *{
        font-size: 14px;
        padding:0;
        margin:30px 0 20px 0;
        line-height: 18px;
    }

    body.page-template-agb-33da-article-page main#primary article .entry-content h6,
    body.page-template-agb-33da-article-page main#primary article .entry-content h6 *{
        font-size: 14px;
        padding:0;
        margin:30px 0 20px 0;
        line-height: 18px;
    }
}

@media (max-width: 767px) {
    .agb33da-ajax-search__item-image{
        display:block;
    }
}

@media (max-width: 721px) {

    .mobile-header .col-md-4.align-center{
        padding-left: 5px;
        padding-right: 5px;
    }

    #masthead-mobile .agb-col-5{
        display: none;
    }

    .fly-langs-mob-agb-2.in-menu-agb .agb-stl-chg{
        display: none;
    }

    #masthead-mobile .agb-stl-chg{
        margin-left: 0;
    }

    .page-template-agb-33da-article-page.admin-bar .entry-header{
        margin-top:30px;
    }

    body.single-post.admin-bar main#primary article{
        padding-top:20px;
    }

    #masthead-mobile .flex-nowrap .col-md-4:first-child{
        flex: 0 0 60px;
    }

    .custom-logo-link img{
        width:100%;
    }

    .fly-langs-mob-agb-2{
        display: none;
    }

    .fly-langs-mob-agb-2.in-menu-agb{
        display:flex;
        justify-content: end;
        justify-content: flex-end;
    }

    .woocommerce-sorting-wrapper.fixed-style{
        top:73px;
    }

    body.admin-bar .some-element-delimeter-container{
        margin-top:0;
    }

    body.blog.admin-bar .content-wrapper .main-row.special-style-agb{
        margin-top:0;
    }

    body.blog.admin-bar .page-header{
        padding-top:40px;
    }
}

@media (max-width: 640px) {
    .woocommerce-cart .woocommerce-cart-form .shop_table{
        display:block !important;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table thead{
        display: none;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tbody{
        display: block;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tr{
        width: 100%;
        min-width: auto;
        max-width: none;
        display:block !important;
        position: relative !important;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tr th,
    .woocommerce-cart .woocommerce-cart-form .shop_table tr td{
        display:block !important;
        position: static !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tr th{
        border:none;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tr td{
        width:100% !important;
        min-width: none !important;
        max-width: none !important;
        height:auto !important;
        min-height: auto !important;
        max-height: none !important;
        border:none;
        margin:0 0 0 0 !important;
        padding:0 0 0 0 !important;
    }

    table.woocommerce-cart-form__contents tr.cart_item td.product-name{
        margin:0 0 0 0 !important;
        padding:0 0 0 0 !important;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tr td .remove{
        position:absolute;
        top:0; right:0;
        font-size:48px;
        text-transform: uppercase;
        font-family: 'Rolleston-Text-Italic';
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tr td:nth-child(1){
        width:0;
        max-width:none;
        min-width: auto;
        height:0;
        max-height:none;
        min-height: auto;
        margin:0 0 0 0 !important;
        padding:0 0 0 0 !important;
        display:inline-block !important;
        font-size:0;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tr td:nth-child(2){
        display:inline-block !important;
        padding:0 0 0 0 !important;
    }

    .woocommerce-cart-form .shop_table tr td.product-name a{
        display:block;
        text-align:center;
        margin:10px 0 0 0;
    }

    .woocommerce-cart-form .shop_table tr td.product-name .variation{
        display:block;
        text-align:center;
    }

    .woocommerce-cart-form .shop_table tr td.product-name .variation dt{
        display:inline-block;
        float:none;
    }

    .woocommerce-cart-form .shop_table tr td.product-name .variation dd{
        display:inline-block;
        float:none;
    }

    .woocommerce-cart-form .shop_table tr td .quantity{
        width:100% !important;
        min-width: auto !important;
        max-width: none !important;
        margin:0 auto;
    }

    table.woocommerce-cart-form__contents tr.cart_item td.product-price{
        text-align: center;
    }

    table.woocommerce-cart-form__contents tr.cart_item td.product-price span.amount{
        display:block;
        margin:10px 0 10px 0;
    }

    .woocommerce-cart .shop_table tr.cart_item td.product-quantity{
        padding-top:0;
        text-align: center;
    }

    .woocommerce-cart .shop_table tr.cart_item td.product-subtotal{
        padding-top:0;
        text-align: center;
    }

    .woocommerce-cart .shop_table tr.cart_item td.product-subtotal span.amount{
        display:block;
        margin:10px 0 0 0;
    }

    .woocommerce-cart td.product-thumbnail a{
        width: 77px;
        height:auto;
        display:block;
        margin: 0 auto;
    }

    table.woocommerce-cart-form__contents tr.cart_item td.product-thumbnail img{
        width:100%;
        display:block;
        max-width: none;
        min-width: auto;
        height: 100%;
        max-height: none;
        min-height: auto;
        margin: 0 auto;
    }

    #footer-bottom > .container{
        padding-bottom:60px;
    }

    .open-subscribe-form-btn{
        bottom:10px;
    }

    .back-to-top.position-right{
        bottom:10px;
        right:10px;
    }

    body.single-product.admin-bar .woocommerce-breadcrumb{
        padding-top:20px;
    }
}

@media (max-width: 600px) {
    .all-categories-agb .wp-block-woocommerce-product-categories ul{
        width: 257px;
    }
}

@media (max-width: 575px) {

    #masthead-mobile .woocommerce-product-search{
        width:auto;
    }

    #masthead-mobile .woocommerce-product-search .search-field.wc-search-field{
        width:170px;
    }

    #masthead-mobile .agb-stl-chg{
        margin-left: 0;
        margin-right: 10px;
    }

    #masthead-mobile .header-item{
        margin-right: 20px;
    }

    .woocommerce-cart .woocommerce-cart-form .actions .coupon {
        display: block;
        float: none;
        width: 100%;
        text-align: right;
    }

    .woocommerce-cart .woocommerce-cart-form .actions .button{
        float:none;
        max-width: none !important;
    }

    .woocommerce-cart .woocommerce-cart-form .actions input{
        max-width: none !important;
        margin-right: 0 !important;
        margin-bottom:10px;
    }

    .woocommerce-cart .woocommerce-cart-form .actions .button[name="update_cart"]{
        display: inline-block;
        width: auto;
        margin-top:20px;
    }

    .woocommerce-cart .cart_totals td{
        text-align: left;
    }

    .woocommerce-cart .cart_totals tr.order-total td{
        text-align: right;
    }

    .woocommerce-cart .cart_totals tr.cart-subtotal td{
        text-align: right;
    }

    .blog-block-agb-elem{
        width: 100%;
    }

    .agb-top-contacts-elem::after{
        display:block;
    }
}

@media (max-width: 513px) {

    .home .container{
        width: 497px;
        padding-left:0;
        padding-right: 0;
    }

    .agb-inner-cart-prds .agb-one-cart-elem{
        width:100%;
        height: auto;
        flex-direction: column;
        justify-content: end;
        justify-content: flex-end;
        align-items: end;
        padding:0 0 10px 0;
        border:none;
        border-bottom:1px solid #3C5782;
    }

    .agb-elem-of-cart-elem:nth-child(1){
        margin-bottom:10px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-prd-name{
        width: auto;
        height: auto;
        margin-left: 0;
        margin-bottom:10px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.cart_item{
        margin-bottom:10px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.cart_item .quantity{
        margin-right: 0;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-subtot{
        margin-left:0;
        margin-bottom:10px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.a-remove{
        position: relative;
        top:initial; bottom:initial; left:initial; right: initial;
    }

    body.woocommerce-account .site-main.no-sidebar{
        padding-left:0 !important;
        padding-right: 0 !important;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .quantity{
        width: 100%;
        text-align: right;
        justify-content: end;
        justify-content: flex-end;
    }

    .error404 .search404 .search-field{
        width:300px;
    }

    .product_categories-shortcode-agb{
        width:80%;
    }
}

@media (max-width: 480px) {
    #page{
        width:100%;
    }

    body.single-product main#primary{
        padding: 0 15px 0 15px !important;
    }

    body.single-product.admin-bar main#primary{
        padding: 0 15px 0 15px !important;
    }

    body.woocommerce-shop.search-results #primary.agb-main-block-mark-agb ul.products{
        display: grid !important;
        grid-template-columns: 143px 143px 143px !important;
    }

    .woocommerce-cart .container{
        padding-left: 15px;
        padding-right: 15px;
    }

    body.single-product .summary.entry-summary .woocommerce-Price-amount.amount bdi{
        font-size: 14px;
    }

    body.single-product .agb-quantity-out{
        display: flex;
        width: 100%;
        justify-content: end;
        justify-content: flex-end;
    }

    body.single-product .quantity .agb33da-quantity-minus{
        height: 37px;
        border:1px solid #ffffff;
        margin-right: 10px;
    }

    body.single-product .quantity .agb33da-quantity-plus{
        height: 37px;
        border:1px solid #ffffff;
        margin-left: 10px;
    }

    body.single-product .quantity .qty{
        height: 37px;
    }

    .product-gallery-summary .agb33da-single-addtocart-wrapper .fast_buy_on_product_page_agb{
        margin-right: 20px;
    }

    body.single-product .product-gallery-summary .agb33da-single-addtocart-wrapper .button{
        margin-right: 20px;
    }

    body.single-product #tab-additional_information{
        padding-bottom:1 !important;
    }

    .agb-attr-out-wrap-elem-inner{
        border-bottom:1px solid #59667c;
    }

    .line-out-add-com-agb{
        padding-left:15px;
        padding-right:15px;
    }

    .woocommerce-Reviews #comments .review .comment_container .comment-text .meta .woocommerce-review__author{
        font-size: 14px;
    }

    .btn-out-block-close{
        padding: 10px 10px 0 10px !important;
    }

    .wrapper-filters-elements-agb{
        padding-left:0 !important;
        padding-right:0 !important;
    }

    .main-block-filters-agb{
        padding-left:10px !important;
        padding-right:10px !important;
    }

    .filter-out-block-agb{
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .filter-line-block-agb{
        width: 90% !important;
    }

    body.woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products, 
    body.tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products{
        display: grid !important;
        grid-template-columns: 138px 138px 138px !important;
    }

    #main-page-wrap-elem-agb .product_categories-shortcode-agb ul.products li.product{
        width:100%;
    }

    .woocommerce.columns-5 ul.products li.product-category > a{
        width:149px;
        height: auto;
    }

    .woocommerce.columns-5 ul.products.columns-5 li.product-category a .cat-img-wrap-agb{
        width:149px;
        height: 149px;
    }

    .agb33da-ajax-search__wrapper{
        width:400px;
        min-width: auto;
        max-width: none;
        right:-133px;
    }

    .agb33da-ajax-search__wrapper.reverse{
        right:-133px;
    }

    body.error404 .search404 .agb33da-ajax-search__wrapper{
        right:-27px;
        left: initial;
    }

    body.error404 .search404 .agb33da-ajax-search__wrapper.reverse{
        right:-27px;
        left: initial;
    }

    .agb33da-quick-view-popup{
        overflow-y:auto;
        padding-top:70px;
    }

    .agb33da-quick-view-popup-content .row{
        flex-wrap: wrap;
    }

    .agb33da-quick-view-popup .agb33da-quick-view-popup-content{
        padding:10px 10px 10px 10px;
    }

    .agb33da-quick-view-popup .col-lg-6{
        padding:0 0 0 0;
        margin:0 auto;
    }

    .agb33da-quick-view-popup .product-gallery-summary .agb33da-single-addtocart-wrapper{
        flex-direction: column;
    }

    .agb33da-quick-view-popup .agb33da-quick-view-popup-content .agb33da-quick-view-summary{
        padding:0 0 0 0;
    }

    .agb33da-quick-view-popup .variations_form.cart .variations td{
        padding:5px 0 5px 0;
        vertical-align: middle;
        font-size: 12px;
    }

    .agb33da-quick-view-popup .variations_form.cart .variations .label{
        width:40%;
        padding:5px 10px 5px 0;
        font-size: 12px;
    }

    .agb33da-quick-view-popup table.variations td select{
        width:100%;
        font-size: 12px;
        padding:10px 10px 10px 10px;
        vertical-align:middle;
    }

    .agb33da-quick-view-popup .product-gallery-summary .agb33da-single-addtocart-wrapper .button {
        width: auto;
        height: auto;
        flex: 0 0 auto;
        margin: 10px 0 0 0;
    }

    .top-bar-inner .row{
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }

    .top-bar-inner .header-elements{
        padding-left:0;
        padding-right:0;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }

    .top-bar-inner .header-elements .top-bar-contact{
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }

    .top-bar-inner .header-elements .top-bar-contact a{
        display:block;
        margin-right:0;
        margin-bottom:10px;
    }

    .container-fluid .col-grow-mobile{
        padding-left:0;
        padding-right:0;
    }

    .woocommerce-loop-product__title{
        padding-bottom:10px;
    }

    .woocommerce-sorting-wrapper{
        margin-bottom:0;
    }

    .woocommerce-page-header{
        margin-bottom:0;
    }

    .woocommerce-page-header + .content-wrapper{
        margin-top:0;
    }

    body.search-results .content-wrapper{
        padding-left:15px;
        padding-right:15px;
    }

    .woocommerce-sorting-wrapper .row{
        justify-content:flex-end;
        flex-direction: column;
        align-items: flex-end;
    }

    .woocommerce-sorting-wrapper .row .col-md-6{
        max-width: none;
        width:auto;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products{
        display: flex !important;
        flex-wrap: wrap;
        justify-content:space-between;
    }

    ul.products li .loop-image-wrap{
        width:auto;
        height:auto;
        background-color: transparent;
    }

    ul.products li.product{
        display: block;
        width: 100%;
        max-width: none !important;
        min-width: auto;
    }

    .container-fluid{
        padding:0 20px 0 20px;
    }

    .mob-lang-elem-block-agb ul{
        margin:0 0 0 0;
    }

    .container {
        max-width: none;
        width:100%;
    }

    .sizes-of-product-and-other-agb{
        height: auto;
        padding:10px 10px 10px 10px;
        overflow: visible;
    }

    #main-page-wrap-elem-agb{
        /*width: 339px;*/
        padding-left:10px;
        padding-right: 10px;
    }

    #main-page-wrap-elem-agb ul.products li .loop-image-wrap{
        width:100%;
        height: 100%;
        overflow: hidden;
    }

    #main-page-wrap-elem-agb ul.products li .outer-wrap-addition-data-agb{
        width:100%;
    }

    h2.recent-products-h2{
        margin-bottom: 0;
        font-size:24px;
    }

    #main-page-wrap-elem-agb .sizes-of-product-and-other-agb{
        height: auto;
        padding: 10px 10px 10px 10px;
        overflow: visible;
    }

    .sizes-of-product-and-other-agb ul li{
        margin:3px 5px 3px 5px;
    }

    .sizes-of-product-and-other-agb ul li span{
        font-size:12px;
        line-height: 12px;
    }

    body.single-product #review_form_wrapper{
        padding:10px 10px 5px 10px;
        box-sizing: border-box;
    }

    /*
    Must set same value what is in ".woocommerce-product-gallery__image" element 
    for hide other images */
    .single-product div.product .woocommerce-product-gallery{
        width:330px !important;
        margin:0 auto;
    }

    /*
    Must set same value what is in ".woocommerce-product-gallery__image" element 
    for hide other images */
    .single-product div.product .woocommerce-product-gallery .flex-viewport{
        width:330px !important;
    }

    /*
    This class need set to concretely in value "px" without "auto" or "%", 
    becouse otherwise picture not adekvat switch */
    .woocommerce-product-gallery__image{
        width:330px !important;
    }

    .single-product div.product .product-gallery-summary{
        flex-wrap: wrap;
    }

    .single-product div.product .entry-summary{
        width:100%;
        padding: 0 0 0 0;
    }

    body.single-product ul.products.columns-3{
        display: block !important;
        grid-template-columns: none;
    }

    .woocommerce-cart .cart_totals .checkout-button{
        font-size: 16px;
    }

    .fast-buy-amount-product-elem-agb .fast_buy_amount_input_elem_agb{
        width:43px;
    }

    #main-page-wrap-elem-agb .fast-buy-amount-product-elem-agb .fast_buy_amount_input_elem_agb{
        width:55px;
    }

    .recent-products-out.pop-products{
        width: 100%;
    }

    .product_categories-shortcode-agb{
        width:75%;
    }

    .footer-menu-has-block-agb h5{
        margin-bottom:20px;
    }

    .woocommerce-sorting-wrapper.fixed-style .order-by-in-catalog-agb{
        margin-bottom:0;
    }

    .woocommerce-sorting-wrapper .row.agb-set-styles .text-align-right{
        padding:4px 20px 4px 20px;
    }

    .footer-contacts-agb{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .logo-footer-container{
        margin:0 0 10px 0;
    }

    .logo-footer-container .logo-class-footer img{
        width:97px;
        height:auto;
    }
    
    .company-logo-footer-container{
        margin:0 0 10px 0;
    }

    #cmpn_logo_f{
        width:97px;
        height:auto;
    }

    .footer-contact-phones{
        margin:0 0 10px 0;
    }

    .footer-contact-phones li{
        margin:0 0 0 0;
    }

    .footer-contact-emails{
        margin:0 0 20px 0;
    }

    .footer-contact-emails li{
        margin:0 0 0 0;
    }

    .footer-contact-socials{
        margin:0 0 0 0;
    }

    .footer-contact-socials li{
        margin:0 10px 0 10px;
    }

    .footer-contact-socials li:nth-child(1){
        margin-left:0;
    }

    .primary-menu-footer{
        margin:0 0 20px 0;
        padding: 17px 0 0 0;
    }

    .primary-menu-footer li{
        margin:10px 0 0 0;
    }

    .product-gallery-summary .entry-title{
        font-size:22px;
    }

    .cart-collaterals .cross-sells ul.products.columns-2{
        width:100%;
        grid-template-columns: 100%;
        justify-content: left;
        gap: 10px;
    }

    .open-subscribe-form-btn{
        left:10px; right:initial;
        color:#ffffff;
        text-align:center;
        cursor: pointer;
    }

    body.blog .page-header{
        padding-bottom:20px;
    }

    .blog-articles-agb-2{
        display:block;
    }
    
    .blog-articles-agb-2 .out-out-one-news-block-2{
        width:70%;
        margin: 0 auto;
        margin-bottom:40px;
    }

    .blog-articles-agb-2 .img-news-2 .img-news-inn-2{
        height: auto;
    }

    .blog-articles-agb-2 .img-news-2 .img-news-inn-2{
        /*border:none;*/
    }

    .blog-articles-agb-2 .img-news-2 .img-news-inn-2 img{
        width:100%;
        position: static;
    }

    .blog-articles-agb-2 .img-news-2 .news-date-2{
        display: none;
    }

    .out-out-one-news-block{
        margin:0 0 40px 0;
    }

    .woocommerce-MyAccount-content ul.products.columns-3 {
        grid-template-columns: 147px 147px;
        justify-content: space-between;
        padding-left: 30px;
        padding-right: 30px;
    }

    .woocommerce-MyAccount-content ul.products li.product{
        width:auto;
    }

    .woocommerce-MyAccount-content ul.products li .loop-image-wrap{
        width:147px;
        height: 147px;
    }

    .woocommerce-MyAccount-content ul.products li.product .btns-place-fast-agb{
        top:83px;
    }

    .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li{

    }

    .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li a{
        padding:10px 0 10px 0;
        font-size: 16px;
        line-height: 18px;
    }

    .btns-place-fast-agb{
        top: 173px;
    }

    .woocommerce-MyAccount-content ul.products li.product .btns-place-fast-agb{
        top:111px;
    }

    .selling_products-shortcode-agb .btns-place-fast-agb{
        top: 157px;
    }

    .home .container{
        width: 100%;
    }

    .soc-block-agb .soc-pic-agb:nth-child(1){
        width:120px;
        height:110px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2){
        width:115px;
        height:110px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3){
        width:84px;
        height:110px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4){
        width:177px;
        height:134px;
        margin-top:10px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5){
        width:150px;
        height:134px;
        margin-top:10px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(6){
        width:108px;
        height:110px;
        margin-top:10px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7){
        width:119px;
        height:110px;
        margin-top:10px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(8){
        width:92px;
        height:110px;
        margin-top:10px;
    }

    .div-slider-agb-out{
        width:100%;
    }

    body.single-product .product-gallery-summary .agb33da-single-addtocart-wrapper{
        justify-content: end;
        justify-content: flex-end;
    }

    .woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="text"], 
    .woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="password"], 
    .woocommerce-account.woocommerce-lost-password main#primary .entry-content p input[type="email"]{
        width:100%;
    }

    .woocommerce-account.woocommerce-lost-password .woocommerce-Button.button{
        width:100%;
    }

    .recent-product-shortcode-agb{
        padding-left:30px;
        padding-right: 30px;
    }

    .selling_products-shortcode-agb{
        padding-left:30px;
        padding-right: 30px;
    }

    #main-page-wrap-elem-agb ul.products li.product{
        width: 159px;
    }

    #main-page-wrap-elem-agb ul.products li.product .agb-loop-product-link-wrap-elem{
        width: 159px;
        height: 159px;
    }

    #main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link{
        width: 159px;
        height: 159px;
    }

    #main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:159px;
        height: 159px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li .loop-image-wrap{
        width:159px;
        height: 159px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:159px;
        height: 159px;
    }

    body.single-product ul.products.owl-carousel li.product{
        width:140px !important;
    }

    body.single-product .related.products del .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 12px;
        line-height: 14px;
    }

    body.single-product .mini_cart_item .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    .site-header-cart .widget_shopping_cart .woocommerce-Price-currencySymbol{
        font-size: 12px;
    }

    .site-header-cart .mini-cart-bottom-block-agb .woocommerce-mini-cart__buttons.buttons a{
        font-size: 10px;
    }

    .line-out-add-com-agb .com-btn-agb{
        padding-left:20px;
        padding-right: 20px;
        line-height: 30px !important;
    }
}

@media (max-width: 479px){
    .product_categories-shortcode-agb{
        width: 50%;
    }

    #main-page-wrap-elem-agb .product_categories-shortcode-agb ul.products li.product{
        width:159px;
        margin:0 auto;
        margin-top:20px;
    }

    .woocommerce.columns-5 ul.products li.product-category > a{
        width:159px;
    }

    .woocommerce.columns-5 ul.products.columns-5 li.product-category a .cat-img-wrap-agb{
        width:159px;
        height: 159px;
    }

    .woocommerce.columns-5 ul.products.columns-5 li.product-category a img{
        display: block;
    }
}

@media (max-width: 450px){
    #masthead-mobile .woocommerce-product-search .search-field.wc-search-field{
        width:140px;
    }

    .agb33da-ajax-search__wrapper{
        width:400px;
        min-width: auto;
        max-width: none;
        right:-158px;
    }

    .agb33da-ajax-search__wrapper.reverse{
        right:-158px;
    }

    #main-page-wrap-elem-agb .product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5 li{
        width:auto;
        height:auto;
    }
}



@media (max-width: 414px){
    .blog-articles-agb-2 .out-out-one-news-block-2{
        width:100%;
    }

    .recent-product-shortcode-agb{
        padding-left: 0;
        padding-right: 0;
    }

    .selling_products-shortcode-agb{
        padding-left: 0;
        padding-right: 0;
    }

    .woocommerce-MyAccount-content ul.products.columns-3 {
        padding-left: 0;
        padding-right: 0;
    }

    .btns-place-fast-agb{
        top: 143px;
    }

    .selling_products-shortcode-agb .btns-place-fast-agb{
        top: 137px;
    }
}

@media (max-width: 400px){
    #masthead-mobile .header-item{
        margin-right: 30px;
    }

    #masthead-mobile .flex-nowrap .col-md-4:first-child{
        flex: 0 0 45px;
    }

    #masthead-mobile .site-branding{
        width: 45px;
    }

    body.woocommerce-shop.search-results #primary.agb-main-block-mark-agb ul.products{
        display: grid !important;
        grid-template-columns: 143px 143px !important;
    }

    .agb33da-ajax-search__heading-title{
        color:#ffffff;
    }

    body.error404 .search404 .agb33da-ajax-search__heading-title{
        color:#ffffff;
    }

    body.error404 .search404 .agb33da-ajax-search__wrapper{
        width: 100%;
        left:0; right:0;
        padding:10px 10px 10px 10px;
    }

    body.error404 .search404 .agb33da-ajax-search__wrapper.reverse{
        width: 100%;
        left:0; right:0;
    }

    body.error404 .search404 .agb33da-ajax-search__wrapper .agb33da-ajax-search__item-info h3{
        color: #ffffff;
    }

    body.error404 .search404 .agb33da-ajax-search__wrapper .agb33da-ajax-search__item-info p{
        line-height: 14px;
    }

    .product_categories-shortcode-agb{
        width:50%;
    }

    #masthead-mobile{
        padding-top:68px !important;
    }

    #masthead-mobile .woocommerce-product-search.first-hide-agb{
        display:none;
        width:100%;
        position: fixed;
        top:0; bottom:0; left:0; right:0;
        z-index:1111114;
        background-color: rgba(0, 0, 0, 0.9);
        padding:70px 20px 0 20px;
    }

    #masthead-mobile .woocommerce-product-search .search-label-agb{
        width: 100%;
    }

    #masthead-mobile .woocommerce-product-search .search-field.wc-search-field{
        width:100%;
    }

    #masthead-mobile .search-btn-agb-btn{
        display:block;
        cursor:pointer;
        border:1px solid #ffffff;
        padding:4px 4px 4px 4px;
    }
    
    #masthead-mobile .search-btn-agb-btn::before{
        content:"";
        display:block;
        width:16px;
        height:16px;
        background-image: url('./img/search.png');
        background-size: contain;
        background-repeat: no-repeat;
    }

    #masthead-mobile .search-close-agb-btn{
        display:flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        width:40px;
        height: 40px;
        font-size: 40px;
        line-height: 40px;
        text-transform: uppercase;
        color:#ffffff;
        position:absolute;
        top:10px; bottom:initial; left: initial; right: 10px;
        cursor:pointer;
        font-size: 0;
    }

    #masthead-mobile .search-close-agb-btn::before{
        content:"";
        display:block;
        width:20px;
        height: 20px;
        position:absolute;
        z-index: 2;
        top:0; bottom:0; left:0; right:0;
        margin:auto auto;
        background-image: url(./img/del-filter2.png);
        background-size: contain;
        background-repeat: no-repeat;
    }

    #masthead-mobile .agb33da-ajax-search__wrapper{
        min-width: auto;
        max-width: none;
        min-height: auto;
        max-height: none;
        width:100%;
        margin:0 auto;
        border:none;
        background-color: transparent;
        background-color: initial;
        left: 0; right: 0;
        padding-left:0;
        padding-right: 0;
    }

    #masthead-mobile .agb-stl-chg{
        display:none;
    }

    .fly-langs-mob-agb-2.in-menu-agb .agb-stl-chg{
        display: block;
    }

    .agb33da-ajax-search__item-info{
        width: 160px;
    }

    .agb33da-ajax-search__item-price{
        margin-left: 5px;
    }

    .agb33da-ajax-search__item-info h3{
        color:#72a0f7;
    }

    .agb33da-ajax-search__item-product:hover h3,
    .agb33da-ajax-search__item:hover h3{
        text-decoration: underline;
    }

    .agb33da-ajax-search__no-results{
        color:#ffffff;
    }

    body.woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products, 
    body.tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products{
        display: grid !important;
        grid-template-columns: 138px 138px !important;
    }

    body.single-product ul.products.owl-carousel li.product{
        display: block !important;
        width:145px !important;
        margin:0 auto;
        margin-top:20px;
    }

    body.single-product .related.products li.product .agb-loop-product-link-wrap-elem{
        width:145px;
        height: 145px;
    }

    body.single-product .related.products ul.products li .loop-image-wrap{
        width:145px;
        height: 145px;
    }

    .single-product .related.products ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:145px;
        height: 145px;
    }

    .mobile-header .col-md-4.align-center{
        padding-right: 5px;
    }

    .mobile-header .agb-col-4{
        padding-left:5px;
    }
    
    .order-by-in-catalog-agb{
        width:150px;
    }

    .woocommerce-sorting-wrapper .row.agb-set-styles .text-align-right{
        padding-left: 5px;
        padding-right: 5px;
    }

    .one-image-of-gallery-agb{
        height: 360px;
    }

    body.single-product .product .related.products h2{
        font-size: 17px;
    }

    .agb-agb-shob-t .cart_item{
        flex-direction: column;
        justify-content: start;
        justify-content: flex-start;
        align-items: end;
        align-items: flex-end;
        border:none;
        border-bottom:1px solid #CACACA;
        padding:0;
        padding-bottom:10px;
    }

    .agb-coupon-prds-block-checkout .cart_item .agb-product-img{
        margin-left:0;
        margin-right: 0;
        margin-bottom:10px;
    }

    .agb-coupon-prds-block-checkout .cart_item .product-name{
        width:auto;
        height: auto;
        margin-left:0;
        margin-right: 0;
        margin-bottom:10px;
    }

    .agb-coupon-prds-block-checkout .cart_item .agb-p-quantity{
        width:auto;
        margin-left:0;
        margin-right: 0;
        margin-bottom:10px;
    }

    .agb-coupon-prds-block-checkout .cart_item .product-total{
        width:auto;
        margin-left:0;
        margin-right: 0;
    }

    .td-order-agb:nth-child(1) .link-td-product{
        overflow: hidden;
    }

    .error404 .search404 .search-field{
        width: 285px;
    }

    body.single-product ul.products.columns-3{
        grid-template-columns: 150px 150px;
    }

    .wp-block-woocommerce-product-categories ul{
        width:233px;
    }
    
    .wp-block-woocommerce-product-categories ul li{
        
    }

    .btns-place-fast-agb {
        top: 137px;
    }

    .woocommerce-MyAccount-content ul.products.columns-3 {
        grid-template-columns: 147px 147px;
        justify-content: space-between;
    }

    .woocommerce-MyAccount-content ul.products li.product{
        width:auto;
    }

    .woocommerce-MyAccount-content ul.products li .loop-image-wrap{
        width:137px;
        height: 137px;
    }

    .woocommerce-MyAccount-content ul.products li.product .btns-place-fast-agb{
        top:100px;
    }

    .selling_products-shortcode-agb .btns-place-fast-agb{
        top: 127px;
    }
}

@media (max-width: 376px) {

    .agb-contacts-left-true{
        padding-right: 10px;
    }

    .agb-contacts-right-true{
        padding-left: 10px;
    }
    
    body.single-product .product-gallery-summary .agb33da-single-addtocart-wrapper{
        justify-content: space-between;
    }

    .product-gallery-summary .agb33da-single-addtocart-wrapper .fast_buy_on_product_page_agb{
        width: 200px;
        margin-right: 1px;
    }

    body.single-product .product-gallery-summary .agb33da-single-addtocart-wrapper .button{
        margin-right: 1px;
    }

    .btns-place-fast-agb {
        top: 125px;
    }

    .selling_products-shortcode-agb .btns-place-fast-agb{
        top: 117px;
    }

    .agb-katalog-btn-new{
        bottom:100px;
    }

    .pava-slider-inner-agb .slider-image{
        padding-top:30px;
        padding-bottom:30px;
    }

    body.admin-bar .pava-slider-inner-agb .slider-image{
        padding-top:0;
    }

    a.soc-elem-agb{
        right:20px;
        bottom:50px;
    }

    .product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5 li .woocommerce-loop-category__title{
        width:auto;
        margin: 9px 0 9px 0;
        font-family:"Chalet2";
        font-size:12px;
    }

    .product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        margin-top:10px;
    }

    #main-page-wrap-elem-agb .product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5 li{
        margin:10px 0 0 0;
        padding:0 0 0 0;
    }

    .soc-block-agb{
        padding-left:20px;
        padding-right:20px;
    }

    .insta-soc-link-agb{
        position:static;
        margin-left:20px;
        margin-bottom:25px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(1){
        width:120px;
        height:110px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2){
        width:115px;
        height:110px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3){
        width:84px;
        height:110px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4){
        width:177px;
        height:134px;
        margin-top:10px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5){
        width:150px;
        height:134px;
        margin-top:10px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(6){
        width:108px;
        height:110px;
        margin-top:10px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7){
        width:119px;
        height:110px;
        margin-top:10px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7) img.comp{
        display: none;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7) img.mob{
        display: block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(8){
        width:92px;
        height:110px;
        margin-top:10px;
    }

    .logo-footer-container{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: end;
        align-items: flex-end;
    }

    .logo-footer-container .logo-class-footer{
        margin-bottom:0;
    }

    .footer-menu-has-block-agb{
        display: block;
    }

    .contacts-groups-agb{
        width: 100%;
    }

    .contacts-header-agb,
    .footer-contact-phones,
    .footer-contact-emails{
        margin:0 0 0 5px;
    }

    .contacts-header-agb{
        margin-bottom:20px;
    }

    .subs-form-footer-agb{
        width: 100%;
    }

    .subs-form-footer-agb input{
        width: 100%;
    }

    .subs-btn-footer-agb{
        width: 100%;
    }

    .div-slider-agb-out{
        width:100%;
        height: auto;
        margin-top:0;
    }

    .headers-place-block-agb h1{
        margin:70px 0 0 0;
    }

    .pava-slider-inner-agb .slider-image img.sld-img-mob{
        width:100%;
        height: auto;
        position: static;
    }

    .error404 .search404 .agb33da-ajax-search__wrapper{
        min-width: auto;
        max-width: none;
        width: 243px;
    }

    .error404 .search404 .search-field{
        width:200px;
    }

    .error404 .search404 .agb33da-ajax-search__item.agb33da-ajax-search__item-product{
        flex-direction: column;
        align-items: end;
        align-items: flex-end;
    }

    .error404 .search404 .agb33da-ajax-search__item-image{
        margin-left: 0;
        margin-right: 0;
        margin-bottom:10px;
    }

    .error404 .search404 .agb33da-ajax-search__item-info{
        width: auto;
        margin-left: 0;
        margin-right: 0;
        text-align: right;
        margin-bottom:10px;
    }

    .error404 .search404 .agb33da-ajax-search__item-info *{
        text-align: right;
    }

    .error404 .search404 .agb33da-ajax-search__item-info p{
        text-align: right !important;
    }

    .error404 .search404 .agb33da-ajax-search-products.has-scrollbar{
        padding:10px;
    }

    .one-image-of-gallery-agb{
        height: 335px;
    }

    .woocommerce-MyAccount-content ul.products.columns-3{
        grid-template-columns: 147px 147px;
    }

    .recent-products-out{
        margin-bottom:10px;
    }
}


@media (max-width: 360px) {

    body[class*="tax-pa"] .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width: 147px;
    }

    body[class*="tax-pa"] ul.products li.product .agb-loop-product-link-wrap-elem{
        width:147px;
        height: 147px;
    }

    body[class*="tax-pa"] ul.products li.product .agb-loop-product-link-wrap-elem .woocommerce-loop-product__link{
        width:147px !important;
        height: 147px !important;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap{
        width:147px !important;
        height: 147px !important;
    }

    body[class*="tax-pa"] ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:147px !important;
        height: 147px !important;
    }

    body.page-template-contacts .content-wrapper{
        padding-left: 15px;
        padding-right: 15px;
    }

    .selling_products-shortcode-agb .btns-place-fast-agb{
        top: 112px;
    }

    .contacts-header-agb li strong{
        word-break:normal;
        white-space:normal;
    }

    #main-page-wrap-elem-agb .woocommerce-loop-product__title{
        width:100%;
    }

    #main-page-wrap-elem-agb ul.products li.product .price{
        width:100%;
    }

    .over-btns-buy-cart-agb{
        width:100%;
    }

    #main-page-wrap-elem-agb ul.products li.product{
        width:138px;
    }

    #main-page-wrap-elem-agb ul.products li.product .price{
        height: 42px;
        display:block;
        margin-bottom:10px;
    }

    #main-page-wrap-elem-agb del .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    #main-page-wrap-elem-agb .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    .price del{
        margin-left:0;
    }

    .soc-block-agb .soc-pic-agb:nth-child(1){
        width:115px;
        height:105px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2){
        width:110px;
        height:105px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3){
        width: 79px;
        height: 105px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4){
        width: 169px;
        height: 130px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5){
        width: 141px;
        height: 130px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(6){
        width: 103px;
        height: 105px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7){
        width: 114px;
        height: 105px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(8){
        width: 87px;
        height: 105px;
    }

    .woocommerce-shop ul.products li.product .woocommerce-loop-product__title, 
    .tax-product_cat ul.products li.product .woocommerce-loop-product__title{
        width:100%;
    }

    .woocommerce-shop ul.products li.product .price, 
    .tax-product_cat ul.products li.product .price{
        width:100%;
    }

    .woocommerce-shop .over-btns-buy-cart-agb, 
    .tax-product_cat .over-btns-buy-cart-agb{
        width:100%;
    }

    .many-images-of-gallery-agb{
        width:320px;
    }

    .many-images-of-gallery-agb .one-elem{
        width:74px;
        height:74px;
    }

    .one-image-of-gallery-agb{
        width:320px;
        height: 320px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem.agb-prd-name{
        width: auto;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .quantity *{
        font-size: 12px;
    }

    #main-page-wrap-elem-agb ul.products li.product .agb33da-wc-loop-product__title{
        font-size: 12px;
        line-height: 16px;
    }

    .product_categories-shortcode-agb{
        width: 70%;
    }

    .recent-products-out{
        margin-bottom:10px;
    }

    body.single-product .product .related.products h2{
        font-size: 15px;
    }
}

@media (max-width: 357px) {

    body.single-product .product .related.products{
        width:100%;
        margin:0 auto;
        margin-top:70px;
    }

    body.single-product main#primary{
        padding:0 10px 0 10px !important;
    }

    body.single-product .product .related.products h2{
        width:100%;
    }

    .container{
        padding-left:10px;
        padding-right: 10px;
    }

    body.single-product ul.products.columns-3{
        grid-template-columns: auto;
    }

    .btns-place-fast-agb {
        top: 117px;
    }

    .woocommerce-MyAccount-content ul.products.columns-3 {
        grid-template-columns: 140px 140px;
        justify-content: space-between;
    }

    .woocommerce-MyAccount-content ul.products li.product{
        width:auto;
    }

    .woocommerce-MyAccount-content ul.products li .loop-image-wrap{
        width:123px;
        height: 123px;
    }

    .woocommerce-MyAccount-content ul.products li.product .btns-place-fast-agb{
        top:100px;
    }

    .woocommerce-MyAccount-content ul.products li.product .btns-place-fast-agb .btns-place-fast-agb-inner{
        padding:5px;
    }

    #main-page-wrap-elem-agb .product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5 li{
        width:123px;
    }

    .many-images-of-gallery-agb{
        width:280px;
    }

    .many-images-of-gallery-agb .one-elem{
        width:63px;
        height:63px;
    }

    .one-image-of-gallery-agb{
        width:280px;
        height: 280px;
    }

    .agb-inner-cart-prds .agb-one-cart-elem .agb-elem-of-cart-elem img{
        width: 50px;
        height: 50px;
        
    }

    .agb-inner-cart-prds .agb-one-cart-elem{
        text-align: right;
    }

    .agb-coupon-prds-block-checkout .cart_item .product-name{
        width: auto;
    }

    .agb-top-contacts-elem h1{
        font-size: 17px;
    }

    .woocommerce-MyAccount-content ul.products.columns-3 a.woocommerce-loop-product__link{
        width:140px;
        height: 140px;
    }

    body.woocommerce-account ul.products li .loop-image-wrap{
        width:140px;
        height: 140px;
    }

    body.woocommerce-account ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:140px;
        height: 140px;
    }

    .error-window-wrap .error-text-place, 
    .success-window-wrap .success-text-place{
        width:257px;
        height: 200px;
    }
}



@media (max-width: 337px) {

    .woocommerce-cart .container, 
    body.woocommerce-account .content-wrapper,
    body.woocommerce-checkout .container,
    body.single-post .container,
    body.single-post .footer-contacts-agb,
    body.blog .container.content-wrapper,
    .page-template-agb-33da-article-page .content-wrapper,
    body.page-template-contacts .content-wrapper,
    body.privacy-policy .content-wrapper,
    body[class*="tax-pa"] .content-wrapper{
        padding-left:10px;
        padding-right: 10px;
    }

    body[class*="tax-pa"] .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width:140px;
    }

    body[class*="tax-pa"] ul.products li.product .agb-loop-product-link-wrap-elem{
        width:140px;
        height: 140px;
    }

    body[class*="tax-pa"] ul.products li.product .agb-loop-product-link-wrap-elem .woocommerce-loop-product__link{
        width:140px !important;
        height: 140px !important;
    }

    body[class*="tax-pa"] .product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap{
        width:140px !important;
        height: 140px !important;
    }

    body[class*="tax-pa"] ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:140px !important;
        height: 140px !important;
    }

    body.single-product ul.products.owl-carousel li.product{
        margin-left:10px;
        margin-right:10px;
    }

    .ns-seo-all-blocks-agb{
        padding-left: 10px;
        padding-right: 10px;
    }

    .footer-contacts-agb{
        padding-left: 10px;
        padding-right: 10px;
    }

    .contacts-header-agb, .footer-contact-phones, .footer-contact-emails{
        margin-left: 0;
    }

    body.single-product .product .related.products h2{
        font-size: 14px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product{
        flex: 0 0 140px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .agb-loop-product-link-wrap-elem{
        width:140px;
        height: 140px;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li.product .woocommerce-LoopProduct-link{
        width:140px;
        height: 140px;
    }

    #main-page-wrap-elem-agb .fast-buy-amount-product-elem-agb .fast_buy_amount_input_elem_agb{
        width: 40px;
    }

    #main-page-wrap-elem-agb .recent-product-shortcode-agb ul.products li.product{
        flex: 0 0 140px;
    }

    #main-page-wrap-elem-agb ul.products li.product .agb-loop-product-link-wrap-elem{
        width:140px;
        height: 140px;
    }

    #main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link{
        width:140px;
        height: 140px;
    }

    #main-page-wrap-elem-agb ul.products li .loop-image-wrap{
        width:140px;
        height: 140px;
    }

    body.single-product.admin-bar main#primary{
        padding: 0 10px 0 10px !important;
    }

    .btns-place-fast-agb {
        top: 107px;
    }

    .woocommerce-MyAccount-content ul.products li.product .btns-place-fast-agb{
        top:87px;
    }

    .selling_products-shortcode-agb .btns-place-fast-agb{
        top: 93px;
    }

    #masthead-mobile .container-fluid .col-md-4{
        padding-left:5px;
        padding-right:5px;
    }

    .all-categories-agb{
        padding-left: 0;
        padding-right: 0;
    }

    .all-categories-agb .block-of-all-products-link-agb{
        padding-left: 20px;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories ul{
        width:80%;
    }

    .all-categories-agb .wp-block-woocommerce-product-categories ul > li ul{
        width:100%;
    }

    #masthead-mobile .woocommerce-product-search.first-hide-agb{
        padding-left: 10px;
        padding-right: 10px;
    }

    body.woocommerce-shop .content-wrapper{
        padding-left: 10px;
        padding-right: 10px;
    }

    .filter-attr-list-agb{
        padding-right: 0 !important;
    }

    .single-product div.product .woocommerce-product-gallery{
        width: 289px !important;
    }

    .single-product div.product .woocommerce-product-gallery .flex-viewport{
        width: 289px !important;
    }

    .woocommerce-product-gallery__image{
        width: 289px !important;
    }

    #main-page-wrap-elem-agb{
        padding-left: 0;
        padding-right: 0;
    }

    #main-page-wrap-elem-agb .selling_products-shortcode-agb ul.products li .loop-image-wrap{
        width:140px;
        height:140px;
    }

    #main-page-wrap-elem-agb ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:140px;
        height:140px;
    }

    #main-page-wrap-elem-agb .woocommerce-loop-product__title{
        width:100%;
    }

    #main-page-wrap-elem-agb ul.products li.product .price{
        width:100%;
    }

    .over-btns-buy-cart-agb{
        width:100%;
    }

    #main-page-wrap-elem-agb ul.products li.product{
        width:140px;
    }

    #main-page-wrap-elem-agb ul.products li.product .price{
        display:block;
    }

    .woocommerce-Price-amount.amount bdi{
        font-size: 12px;
    }

    #main-page-wrap-elem-agb .woocommerce-Price-amount.amount bdi{
        display:block;
    }

    .price del{
        display:inline-block;
        margin-left:0;
    }

    .price ins{
        display: inline-block;
    }

    .soc-block-agb .soc-pic-agb:nth-child(1){
        width:100px;
        height:95px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(2){
        width:100px;
        height:95px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(3){
        width: 69px;
        height: 95px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(4){
        width: 154px;
        height: 115px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(5){
        width: 126px;
        height: 115px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(6){
        width: 93px;
        height: 95px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(7){
        width: 104px;
        height: 95px;
    }

    .soc-block-agb .soc-pic-agb:nth-child(8){
        width: 77px;
        height: 95px;
    }

    .home .container{
        padding-left:10px;
        padding-right: 10px;
    }

    .soc-block-agb {
        padding-left: 15px;
        padding-right: 15px;
    }

    .product-all-main-categories-agb .woocommerce.columns-5 ul.products.columns-5{
        justify-content: space-between;
    }

    .woocommerce-shop .product-category-item-layout1.site-main.sidebar-left ul.products li.product, 
    .tax-product_cat .product-category-item-layout1.site-main.sidebar-left ul.products li.product{
        width:140px;
    }

    .product-category-item-layout1.site-main.sidebar-left ul.products li .loop-image-wrap{
        width:140px;
        height: 140px;
    }

    .woocommerce-shop ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb, 
    .tax-product_cat ul.products li.product .woocommerce-LoopProduct-link .loop-prod-image-out-agb{
        width:140px;
        height: 140px;
    }

    .woocommerce-shop ul.products li.product .woocommerce-loop-product__title, 
    .tax-product_cat ul.products li.product .woocommerce-loop-product__title{
        width:100%;
    }

    .woocommerce-shop ul.products li.product .price, 
    .tax-product_cat ul.products li.product .price{
        width:100%;
    }

    .woocommerce-shop .over-btns-buy-cart-agb, 
    .tax-product_cat .over-btns-buy-cart-agb{
        width:100%;
    }

    .buy-now-btn-agb{
        width: 105px;
        font-size: 12px;
        padding:0 5px 0 5px;
        text-align: center;
        justify-content: center;
    }

    .woocommerce-shop ul.products li.product .price, 
    .tax-product_cat ul.products li.product .price{
        display: block;
    }

    .woocommerce-Price-amount.amount{
        text-align: left;
    }

    .woocommerce-Price-amount.amount bdi{
        display: block;
        text-align: left;
    }
}