/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.17.7
Requires at least:    5.4.0
Requires PHP:         5.6.20
WC requires at least: 4.7.0
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
.bann img {
    opacity: 1;
    transition: opacity 1s;
    border-radius: 20px;
}:root{--primary-color:#ff7e7a}html{background-color:#f9f9fa!important}.container-width,.full-width .ubermenu-nav,.container,.row{max-width:1270px}.row.row-collapse{max-width:1240px}.row.row-small{max-width:1262.5px}.row.row-large{max-width:1300px}.sticky-add-to-cart--active,#wrapper,#main,#main.dark{background-color:#fff}.header-main{height:105px}#logo img{max-height:105px}#logo{width:166px}.header-bottom{min-height:55px}.header-top{min-height:30px}.transparent .header-main{height:30px}.transparent #logo img{max-height:30px}.has-transparent+.page-title:first-of-type,.has-transparent+#main>.page-title,.has-transparent+#main>div>.page-title,.has-transparent+#main .page-header-wrapper:first-of-type .page-title{padding-top:110px}.header.show-on-scroll,.stuck .header-main{height:70px!important}.stuck #logo img{max-height:70px!important}.header-bg-color{background-color:rgba(255,255,255,.9)}.header-bottom{background-color:#fff}.stuck .header-main .nav>li>a{line-height:50px}.header-bottom-nav>li>a{line-height:16px}@media (max-width:549px){.header-main{height:70px}#logo img{max-height:70px}}.header-top{background-color:#fff!important}.accordion-title.active,.has-icon-bg .icon .icon-inner,.logo a,.primary.is-underline,.primary.is-link,.badge-outline .badge-inner,.nav-outline>li.active>a,.nav-outline>li.active>a,.cart-icon strong,[data-color="primary"],.is-outline.primary{color:#ff7e7a}[data-text-color="primary"]{color:#ff7e7a!important}[data-text-bg="primary"]{background-color:#ff7e7a}.scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .header-vertical-menu__opener ,.is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a ,.current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{background-color:#ff7e7a}.nav-vertical.nav-tabs>li.active>a,.scroll-to-bullets a.active,.nav-pagination>li>.current,.nav-pagination>li>span:hover,.nav-pagination>li>a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover,.tagcloud a:hover,blockquote,.has-border,.cart-icon strong:after,.cart-icon strong,.blockUI:before,.processing:before,.loading-spin,.slider-nav-circle .flickity-prev-next-button:hover svg,.slider-nav-circle .flickity-prev-next-button:hover .arrow,.primary.is-outline:hover{border-color:#ff7e7a}.nav-tabs>li.active>a{border-top-color:#ff7e7a}.widget_shopping_cart_content .blockUI.blockOverlay:before{border-left-color:#ff7e7a}.woocommerce-checkout-review-order .blockUI.blockOverlay:before{border-left-color:#ff7e7a}.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow{fill:#ff7e7a}.primary:focus-visible,.submit-button:focus-visible,button[type="submit"]:focus-visible{outline-color:#ff7e7a!important}[data-icon-label]:after, .secondary.is-underline:hover,.secondary.is-outline:hover,.icon-label,.button.secondary:not(.is-outline),.button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button, .current .breadcrumb-step{background-color:#ff7e7a}[data-text-bg="secondary"]{background-color:#ff7e7a}.secondary.is-underline,.secondary.is-link,.secondary.is-outline,.stars a.active,.star-rating:before,.woocommerce-page .star-rating:before,.star-rating span:before,.color-secondary{color:#ff7e7a}[data-text-color="secondary"]{color:#ff7e7a!important}.secondary.is-outline:hover{border-color:#ff7e7a}.secondary:focus-visible,.alt:focus-visible{outline-color:#ff7e7a!important}body{color:#191919}h1,h2,h3,h4,h5,h6,.heading-font{color:#0a0a0a}body{font-size:100%}@media screen and (max-width:549px){body{font-size:100%}}body{font-family:"Roboto Flex",sans-serif}body{font-weight:400;font-style:normal}.nav>li>a{font-family:"Roboto Flex",sans-serif}.mobile-sidebar-levels-2 .nav>li>ul>li>a{font-family:"Roboto Flex",sans-serif}.nav>li>a,.mobile-sidebar-levels-2 .nav>li>ul>li>a{font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,.heading-font,.off-canvas-center .nav-sidebar.nav-vertical>li>a{font-family:"Roboto Flex",sans-serif}h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2{font-weight:400;font-style:normal}.alt-font{font-family:"Dancing Script",sans-serif}.alt-font{font-weight:400!important;font-style:normal!important}.header:not(.transparent) .header-bottom-nav.nav > li > a{color:#0a0a0a}.header:not(.transparent) .header-bottom-nav.nav > li > a:hover,.header:not(.transparent) .header-bottom-nav.nav > li.active > a,.header:not(.transparent) .header-bottom-nav.nav > li.current > a,.header:not(.transparent) .header-bottom-nav.nav > li > a.active,.header:not(.transparent) .header-bottom-nav.nav > li > a.current{color:#ff7e7a}.header-bottom-nav.nav-line-bottom>li>a:before,.header-bottom-nav.nav-line-grow>li>a:before,.header-bottom-nav.nav-line>li>a:before,.header-bottom-nav.nav-box>li>a:hover,.header-bottom-nav.nav-box>li.active>a,.header-bottom-nav.nav-pills>li>a:hover,.header-bottom-nav.nav-pills>li.active>a{color:#fff!important;background-color:#ff7e7a}a{color:#ff7e7a}.shop-page-title.featured-title .title-overlay{background-color:#000} @media screen and (min-width:550px){.products .box-vertical .box-image{min-width:600px!important;width:600px!important}}.footer-1{background-color:#fbf6ee}.footer-2{background-color:#fbf6ee}.absolute-footer,html{background-color:#fbf6ee}.page-title-small+main .product-container>.row{padding-top:0}.nav-vertical-fly-out>li+li{border-top-width:1px;border-top-style:solid}.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {background-color:#fff;border-color:rgba(0,0,0,.09);border-radius:99px;box-shadow:none;color:currentColor!important;height:var(--field);border-radius:var(--rad-sm);border:1px solid var(--border);background:#fff!important;padding: 0 calc(var(--field) / 2.5);font-size:var(--fz);transition:.3s;width:100%;color:var(--text);font-weight:300;appearance:none;font-size:var(--fz);font-weight:300;color:var(--text);line-height:1.6;margin:0!important;min-height:calc(100vh - var(--admin-bar));display:flex;flex-direction:column;color:var(--text);background:var(--bg);-webkit-tap-highlight-color:transparent;width:300px;border:1px solid #ededed;height:44px;padding:20px;border-radius:8px}#woocommerce-product-search-field-0:hover{border-color:#ff7e7a;box-shadow:none;color:currentColor!important;border:2px solid #ff7e7a}.main-phone-content a{font-size:17px;font-weight:700;letter-spacing:.7px;color:#000}.main-phone-content{font-size:11px;font-weight:400}.main-phone-content a:hover{color:#ff7e7a}.social-button, .social-icons .button.icon:hover, .social-icons .button.icon:not(.is-outline) {background-color:currentColor!important;border-color:currentColor!important;background:#ecfaf0!important;border:0;padding:5px 12px!important}.icon-phone:before{content:"\f232";color:#0dc143;font-family:"Font Awesome 5 Brands";font-size:19px!important}.icon-vk:before{content:"";font-size:19px!important;color:#8ab0de}.header-button .button{margin:0;height:44px;padding:5px 30px;border-radius:5px!important}#top-bar a{color:#000!important;font-weight:400}#top-bar{color:#000!important;font-size:16px;font-weight:400}.banglav .banner-bg .fill{border-radius:14px}.single-product .product-type-variable .price-wrapper .price{display:none}.woo-variation-swatches .variable-items-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;display:flow}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;list-style:none;padding:0 5px;width:50%;display:inline-block;float:left}.product-gallery-slider img{border-radius:25px}.product-gallery-slider img,.product-thumbnails img{border-radius:14px}.product-thumbnails .is-nav-selected a img,.product-thumbnails a:hover img{border-color:rgba(0,0,0,0);opacity:1;transform:translateY(-5px)}.product-thumbnails .is-nav-selected a,.product-thumbnails a:hover{border-color:#000;border:none!important}.variations{position:relative;background:#fff8f7;padding:10px;border-radius:14px}.woocommerce-variation-price{border-top:none;font-size:1em;padding:7.5px 0}.posted_in a{font-size:.7em;margin-bottom:1em;text-transform:uppercase;background:#ff7e7a;color:#fff;padding:5px 10px}.posted_in{color:#fff}.single_add_to_cart_button{background-color:#ff7e7a!important;text-transform:none;font-size:16px;height:41px;font-weight:400;margin:0;padding:0 40px}.add-to-cart-button a{text-align:center;background-color:#ff7e7a!important;text-transform:none;font-size:16px;height:41px;font-weight:400;margin:0;padding:0;line-height:41px;margin:0 auto;display:block;border-radius:15px}.add-to-cart-button a:before{content:'';display:block;position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);padding:3px;border:1px solid rgba(255,255,255,.7);border-radius:15px;transition:all .3s}.product-small .product-title a{height:45px;color:#000;font-size:17px}.product-small.col{border:1px solid #f5f5f5;margin:0 -1px;padding:10px;background:#fff}.product-small.col:hover{box-shadow:0 0 20px 3px #f0f0f0}.button.is-outline,input[type="button"].is-outline,input[type="reset"].is-outline,input[type="submit"].is-outline{background-color:transparent;border:1px solid}.button .icon-heart{font-size:.9em!important}.wishlist-popup{display:none;opacity:0;max-height:0;position:absolute;overflow:hidden;padding:5px;margin-top:-10px;border-radius:5px;line-height:1.3;text-align:center;font-size:.9em;top:100%;background-color:rgba(0,0,0,.8);right:0;color:#fff;transition:opacity .3s , max-height .3s;transition-delay:.3s}.badge{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:table;height:32px;pointer-events:none;width:80px;z-index:20}.badge-inner{background-color:#fff!important;font-size:15px;font-weight:400;line-height:2;color:#444}.product_meta>span{border-top:none;display:block;padding:5px 0}.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{padding:0;font-size:13px;line-height:1}.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox li.tmcp-field-wrap,.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio li.tmcp-field-wrap{padding:3px 0;-ms-flex:0 0 100%;flex:0 0 100%}.tc-totals-form dl.tm-extra-product-options-totals{margin-left:0;margin-right:0;display:none}.product-main .woocommerce-variation-price{border-top:none;font-size:1em;padding:7.5px 0;display:none}.header-button .button{margin:0;height:44px;padding:3px 30px;border-radius:5px!important;text-transform:none;font-weight:400;font-size:15px}.widget>ul>li,ul.menu>li{list-style:none;margin:0;text-align:left;border:none!important}.widget>ul>li>a,.widget>ul>li>span:first-child,ul.menu>li>a,ul.menu>li>span:first-child{display:inline-block;flex:1;padding:2px 0}.off-canvas .off-canvas-cart{width:420px;background-color:#fff}ul.product_list_widget li a.remove{position:absolute;right:0;z-index:9;border:none!important;color:#000;font-size:19px!important}.button.wc-forward{display:none}.button.checkout2.wc-forward{display:block;font-weight:400;padding:6px;border-radius:6px}ul.product_list_widget li img{height:60px;left:0;margin-bottom:5px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:10px;width:60px;border-radius:5px}.widget_shopping_cart p.total{border-bottom:none;border-top:1px solid #ececec;margin-bottom:.5em;padding:10px 0;text-align:center}.mfp-bg.mfp-ready{opacity:.76}.widget_shopping_cart p.total strong{border-bottom:none;border-top:1px solid #ececec;margin-bottom:.5em;padding:10px 0;text-align:center;display:none}.widget_shopping_cart p.total .woocommerce-Price-amount:before{content:"Итого: "}.shop-page-title.featured-title .title-overlay{background-color:transparent!important}.featured-title .page-title-inner{padding-bottom:0;padding-top:120px}.category-page-title .breadcrumbs{color:#000;font-weight:400;text-shadow:none!important;border-radius:40px 40px 0 0}.zagol{width:400px;background:#fff;height:100px;padding:30px 30px;border-radius:40px 40px 0 0;color:#000!important}.zagol h1{color:#000;margin:0;text-shadow:none!important;font-size:28px}.category-page-title.dark .breadcrumbs a{color:#ff7e7a}.woocommerce-ordering{display:none}#billing_country_field{margin-bottom:.5em;display:none}#coderockz_woo_delivery_delivery_date_section{clear:both;width:48%;float:left;margin-right:2%}.tm-cart-edit-options{display:none!important}.checkout-sidebar .button.alt{width:100%;height:50px;letter-spacing:2px}ul.product-cats li{list-style:none;text-align:center;position:relative;display:inline-block;margin-right:15px;margin-bottom:5px;background:#ff7e7a;padding:4px 7px;border-radius:3px}ul.product-cats li img{margin:0 auto;display:none}ul.product-cats li a{color:#fff}.woocommerce-order-received .woocommerce-column__title{display:none;font-weight:400;font-style:normal}.tm-extra-product-options ul.tmcp-ul-wrap.tc-colors-container li.tmcp-field-wrap,.tm-extra-product-options ul.tmcp-ul-wrap.tc-images-container li.tmcp-field-wrap,.tm-extra-product-options ul.tmcp-ul-wrap.tc-colors-container .tc-field-display,.tm-extra-product-options ul.tmcp-ul-wrap.tc-images-container .tc-field-display{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center!important}.tm-extra-product-options .radio-image,.tm-extra-product-options .checkbox-image{border:2px solid transparent;display:inline-block!important;height:70px!important;width:70px;margin:auto;max-width:100%;padding:1px;pointer-events:none!important;vertical-align:middle;max-height:70px!important}#dopproda .tm-epo-style.square{display:none!important;width:0!important;height:0}.tc-label-wrap span{display:block;text-align:center;clear:both;margin:0 auto;font-size:10px}.tc-epo-style-wrapper{height:0;width:0;position:relative;display:block;vertical-align:middle}.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image.round,.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.checkbox-image.round,.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap .tmhexcolorimage.radio-image.round,.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap .tmhexcolorimage.checkbox-image.round{border-radius:18px;border-width:1px;box-shadow:none;border:1px solid #ff9696}.wpcf7-text{box-shadow:none!important;height:47px!important;display:block;border-radius:10px!important}.wpcf7-submit{box-shadow:none!important;height:47px!important;display:block;border-radius:10px!important;width:100%;letter-spacing:1px!important;font-weight:400!important}#formOrderOneClick .popup .close_order{display:block;width:2em;height:2em;position:absolute;padding:2px;top:-6px;right:-6px;cursor:pointer;color:#636363!important;-webkit-border-radius:20%;-moz-border-radius:20%;-o-border-radius:20%;-ms-border-radius:20%;border-radius:20%;text-align:center}a.icon-remove,a.remove{border:1px solid;border-radius:100%;color:#ff1212;display:block;font-size:18px!important;font-weight:700;height:24px;line-height:21px!important;text-align:center;width:24px}.product-info .price{font-size:1.1em;font-weight:bolder;margin:.5em 0}@media (max-width:849px){.header-bottom{background:#fff!important;color:#000!important}.time{color:#000!important}.top-divider{display:none}.header-main{height:135px}.zagol{width:300px;background:#fff;height:100px;padding:30px 30px;border-radius:40px 40px 0 0;color:#000!important}#coderockz_woo_delivery_delivery_time_section{display:block;width:50%}}@media (max-width:549px){.badge-container{margin:10px 0 0}.top-divider{display:none}.header-main{height:135px}.zagol{width:260px;background:#fff;height:100px;padding:30px 30px;border-radius:40px 40px 0 0;color:#000!important}}.label-new.menu-item>a:after{content:"Новое"}.label-hot.menu-item>a:after{content:"Горячее предложение"}.label-sale.menu-item>a:after{content:"Распродажа"}.label-popular.menu-item>a:after{content:"Самые популярные"}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap .tc-image-inline {
    max-height: 120px !important;
    -ms-flex-item-align: start;
    align-self: normal;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.telegram-button {
    position: fixed;
    right: 13px;
    bottom: 100px;
    transform: translate(-50%, -50%);
    background: #08c;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 53px;
    font-size: 35px;
    z-index: 9999;
}
.telegram-button:before, .telegram-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #08c;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}
.grecaptcha-badge {display:none} .icon-telegram {
    margin: 0;
    color: #08cfff !important;
    font-size: 19px !important;
}.telegram-button:before, .telegram-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #08c;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}.fa.fa-free-code-camp, .fa.fa-quora, .fa.fa-telegram {
    font-family: "Font Awesome 5 Brands";    padding: 8px;
    font-weight: 400;
}.whatsapp-button {
    position: fixed;
    right: 13px;
    bottom: 90px;
    transform: translate(-50%, -50%);
    background: #25d366;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 53px;
    font-size: 35px;
    z-index: 9999;
}@keyframes animate {
                0% {
                    transform: scale(.5);
                    opacity: 0
                }

                50% {
                    opacity: 1
                }

                100% {
                    transform: scale(1.2);
                    opacity: 0
                }
            }.telegram-button {
    position: fixed;
    right: 13px;
    bottom: 100px;
    transform: translate(-50%, -50%);
    background: #08c;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 53px;
    font-size: 35px;
    z-index: 9999;
}
.telegram-button:before, .telegram-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #08c;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}.search .slider {
    font-weight: 400;
    font-style: normal;
    display: none;
}
.search h4 {
    font-weight: 400;
    font-style: normal;
    display: none;
}
.banglav img {border-radius:20px}.bann img {
    opacity: 1;
    transition: opacity 1s;
    border-radius: 20px;
}