/*
Theme Name: SwimmingPool Child
Theme URI: http://useful-pixels.com/
Description: Creative Theme
Version: 1.0
Author: Useful Pixels
Author URI: http://useful-pixels.com/
Template: swimmingpool
*/
.photoblocks-gallery .pb-block.pb-landscape.pb-height .pb-image {
    height: auto !important;
    width: 100% !important;
    min-height: 190px !important;
    min-width: auto !important;
}
.footer-test.pl_grid_icons {
    padding-top: 50px !important;
}

.col-md-12 {
    margin-top: 0px !important;
}

.vc_custom_1587406597147,
.vc_custom_1607431728619 {
    margin-top: 30px !important;
}

#nav-main,
.search_menu,
.shop_icon,
.popup_menuo {
    margin-top: 0px;
}

.search_menu {
    float: right;
    position: relative;
    z-index: 111111;
    padding-right: 40px;
    padding-left: 9px;
}

body .com-sec.paket-product ul.products li.product .button{
    padding:10px 35px;
}
.topclass-shrink #nav-main nav.ubermenu {
    text-align: left;
    padding-top: 0px;
    margin-top: -2px;
    padding-left: 40px;
}
.elementor-top-section ul li.menu-item-has-children a.has-submenu {
    background: transparent;
}
#nav-main nav.ubermenu {
    text-align: left;
    padding-top: 17px;
    padding-left: 40px;
}
.woocommerce-order-pay p.zco-cancel-order a {
    color: #fff !important;
}
.woocommerce-order-pay.kassa .woocart {
    background-color: #0D1426 !important;
}
.woocommerce-checkout #order_review .wc_payment_methods p{
    color:#000000;
    font-size:16px;
   
 }
 .woocommerce-checkout #order_review .payment_box {
     padding:0px 25px !important;
     margin: 10px 0px !important;
 }
 .com-sec ul.products li.product .on-sale-percentage {
    top: 10%;
    width: unset;
    padding: 10px;
    font-size: 20px;
    font-family: 'Lato';
}
.com-sec ul.products li.product h2{
    font-weight:700!important;
    color:#000!important;
    font-size:16px!important;
}
.com-sec ul.products li.product .button{
    text-transform:initial!important;
}
body .com-sec ul.products li.product img{
    height:201px !important
}
 .elementor-151972 .elementor-element.elementor-element-a7f64f6 p {
    font-size:20px!important ;
    line-height:1.3em !important;
}
.sec-flip-slider .elementor-flip-box__layer__description {
    max-height: 125px;
    overflow-y: scroll;
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: #fff transparent;
  }
  
  .sec-flip-slider .elementor-flip-box__layer__description::-webkit-scrollbar {
    width: 4px;
  }
  
  .sec-flip-slider .elementor-flip-box__layer__description::-webkit-scrollbar-track {
    background: transparent;
  }
  
  .sec-flip-slider .elementor-flip-box__layer__description::-webkit-scrollbar-thumb {
    background-color: black;
    border-radius: 2px;
  }
  .g-form form p {
    font-size: 16px;
    color: #fff;
}
.page-id-172718 .main-head-pool-new li::before {
    content:unset;
}  
.g-form form p {
    font-size: 16px;
    color: #fff;
}
.prata-form.g-form input{
    margin-bottom:0px !important;
}
.prata-form .wpcf7-form-control-wrap label{
    display:flex;
    align-items:center;
    gap:8px;
}
.prata-form #kontact_form_cus{
    padding:8px 10px;
} 
.prata-form{
    padding-bottom:150px
}
.prata-form .check-box p:first-child{
    color:#a18852;
}
.prata-form .btn {
    padding-top:20px;
    display:flex;
}
.prata-form .btn .wpcf7-spinner{
    display:none;
}
/* BLOG PAGE CSS */
body.archive .footer_up_wrap{
    margin-top:0px!important;
} 
.category-blogg div.container .maincontent{
    padding-top:0px!important 
}     
.category-blogg {
    background-color:#12141E;
}
.category-blogg .row{
    margin:0!important;
}
.category-blogg #headerpage , .category-blogg .searchform ,.category-blogg #content{
     max-width: 1170px!important;
   width:100%!important;
   padding:30px!important;
   margin:auto!important;
       min-width:unset!important;
}
body.category-blogg #wrapper.container .wrap.maincontent {
    background-color:#12141E!important;
    
}
.category-blogg  #headerpage{
    background-color:#12141E;
    color:#fff;
    text-align:center;
    border-bottom: 2px solid #AA8E51;
}
.category-blogg  #headerpage .page-head{
    padding-top:100px;
    
}
.category-blogg  #headerpage .page-head::before{
  content:url("https://www.pooltime.se/wp-content/images/Usjha4HqJ8TDNi8hks9bFgf3jHPtnsWlRAwbqhLa-1.png ");     
}
.category-blogg .searchform{
    background-color:#12141E;
    padding:65px 0px;
    display:flex;
    justify-content:center;
}
.category-blogg .searchform .form-search{
   display: flex;
   max-width:435px!important;
  width:100%;
}
.category-blogg .searchform .form-search .search-query{
  
    width:100%;
    border-radius:25px;
    padding:20px 13px;
    background-color:#fff!important;
}
.category-blogg .searchform .form-search  .search-icon{
    left:13px!important;
    top:5px!important;
    font-size:19px;
}
.category-blogg .searchform .form-search input.search-query::placeholder{
   font-size:0px;
}
.category-blogg  #content .row , .category-blogg .container#content
{
    background-color:#12141E;
    width:100%!important;
}
.category-blogg .row .main {
    display:grid;
    grid-template-columns:1fr 1fr;
        width:100%!important;
    gap:58px;
    padding:0px;
}
.category-blogg .row  .main {
padding-bottom:60px;     
}
.category-blogg .row  .main  article.post {
    padding:0px!important;
    display: flex;
    flex-direction: row-reverse;
}
.category-blogg .row  .main  .hentry  .more_post{
    padding-top:30px;
    / position:relative; /
}
.category-blogg .row  .main  .hentry  .more_post .post_more{
       background-color:#AA8E51;
    padding:13px 33px!important;
    color:#fff;
    font-size:18px!important;
    position:absolute;
    right:52px;
    bottom:32px;
}
.category-blogg .datahead{
    display:flex;
    justify-content:space-between;
    color:#AA8E51;
    font-size: 16px;
    padding:5px;
}
.category-blogg .datahead a{
    color:#AA8E51;
    font-size: 16px;
}
.category-blogg .blogo_bottom_content{
    border:2px solid #AA8E51;
    position:relative;
    height: 356px;
}
.category-blogg .blogo_bottom_content .entry-title a{
    font-size:24px;
    font-weight:700; 
}
@media only screen and (max-width:1200px) and (min-width:990px) {
    ul.mtree.default li {
        font-size: 12px !important;
    }

    .mtree {
        width: 220px !important;
    }
    body .header-menu-sec-pool .nav-item.menu-item a{
        padding: 21px 6px !important;
    }
    .header-search{
        right:-25px !important;
    }
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    margin-top: 15px !important;
}

@media only screen and (max-width:980px) {
    .category-blogg .blogo_bottom_content{
        height:unset;
   }
   .category-blogg .row .main {
        grid-template-columns:1fr;
   }
    body #wrapper .com-sec p{
        font-size:18px !important;
        line-height: 1.3em !important;
    }
    .term-nivovas .row .shop-wrap {
        padding: 0px 40px !important;
    }
    .term-nivovas .header-search {
        top: 2px;
        right: -20px;
    }
    .elementor-151972 .elementor-element.elementor-element-a7f64f6 p{
        font-size:18px;
    }
    .topclass.topclass-shrink #logo #uplogo img {
        margin-top: -22px !important;
    }
    .row .shop-wrap{
        padding:0px !important;
    }
}

.menu-toprightmenu-container {
    position: relative;
    display: inline-block;
    top: 7px;
    right: 1%;
}

@media only screen and (max-width:1500px) {
    #nav-main nav.ubermenu {
        padding-top: 20px !important;
    }

    .topclass-shrink #nav-main nav.ubermenu {
        padding-top: 1px !important;
    }
}

@media only screen and (max-width:1600px) {
    #uplogo {
        margin: auto 0px auto -47% !important;
    }
}

@media only screen and (max-width:1500px) {
    .search_menu>a.navsearch-icon {
        padding-top: 12px
    }
}

@media only screen and (max-width:1350px) {
    #uplogo {
        margin: auto 0px auto -70px !important;
    }
}

#uplogo {
    width: 100% !important;
    margin: auto 0px auto -32%
}

.topclass.topclass-shrink .search_menu {
    margin-top: 6px !important;
}

@media only screen and (max-width:980px) {
    #uplogo {
        margin: -2px 0px auto -40px !important;
    }

    .topnav-left {
        top: 0%;
        width: 30% !important;
        left: 40%;
    }
}

@media only screen and (max-width:779px) {
    #logo {
        padding: 10px 0px !important;
    }

    .search_menu {
        padding-right: 20px;
    }
}

.desc_category a {
    color: #A28654 !important
}

.wc-pao-addon-image-swatch.selected {
    border: 4px solid #a28654;
    outline-color: unset;
    outline-width: 0px;
}

.optionerror {
    padding: 2%;
    padding-left: 0%;
    color: red;
}

em.required {
    color: red;
}

@media only screen and (max-width:450px) {
    h2.woocommerce-loop-product__title {
        line-height: 12px !important;
        height: 22px !important;
    }

    del>span.woocommerce-Price-amount {
        display: inline-flex !important;
    }
}

.btn-wide {
    background-color: #A28654 !important
}

.btn-wide-on {
    background-color: #FFFFFF !important
}

.dark-blue-menu {
    color: #0D1426 !important;
    margin-top: -25px !important;
    font-size: 14px;
    line-height: 16px
}

.ubermenu .ubermenu-autocolumn,
.ubermenu .ubermenu-submenu-type-stack {
    padding-top: 0 !important;
    margin-top: -1px;
    margin-bottom: -5px;
    padding-left: 5px
}

.ubermenu .ubermenu-submenu-type-stack li {
    font-size: 14px;
    line-height: 16px;
}

@media only screen and (max-width:1100px) {
    .dark-blue-menu {
        display: none !important
    }

    .ubermenu-column {
        min-height: 100px !important
    }
}

.ubermenu .ubermenu-item a:hover {
    color: #A28654 !important;
}

@media only screen and (max-width:1300px) {
    .topnav-left {
        left: 43%;
        top: 40%;
    }

    .topclass.topclass-shrink #logo #uplogo img {
        margin-top: -30px !important;
        padding-left: 0px
    }
}

@media only screen and (max-width:1250px) {
    .topnav-left {
        left: 40%;
        top: 23%;
    }
    .kassa.woocommerce-checkout #customer_details .l-text {
        left: 20px !important;
    }
}

@media only screen and (max-width:1099px) and (min-width:1000px) {
    .topnav-left {
        left: 41%;
        top: 0%;
    }

    .topclass.topclass-shrink {
        top: 0% !important;
    }

    .topclass.topclass-shrink #logo #uplogo img {
        margin-top: 0px !important;
    }

    #nav-main {
        height: 90px !important;
    }

    #uplogo {
        padding-left: 50px;
    }
}
@media only screen and (min-width:980px){
    body #wrapper .com-sec p {
        font-size:20px!important;
        line-height:1.3em !important;
    }
}
@media only screen and (min-width:980px) and (max-width:999px) {
    #uplogo {
        padding-left: 0px
    }
}

@media only screen and (max-width:1025px) and (min-width:1000px) {
    .topnav-left {
        left: 40%;
        top: 1%;
    }
   
}

@media only screen and (max-width:999px) {
    .topnav-left {
        left: 44%;
        top: 2%;
    }

    .topclass.topclass-shrink .brand.logofont #uplogo {
        margin-top: 30px !important;
        padding-left: 0px;
    }
}

@media screen and (max-width:980px) {

    .ubermenu-responsive-toggle,
    .ubermenu-sticky-toggle-wrapper {
        display: block;
    }

    #menu-toprightmenu {
        display: none !important
    }

    #menu-item-137558>a>i {
        display: none !important
    }

    #menu-item-137558>a>span.ubermenu-sub-indicator-close {
        display: none !important
    }

    #nav-main nav.ubermenu {
        width: 100%
    }

    .ubermenu .ubermenu-image {
        display: none !important
    }

    .topclass.topclass-shrink .topbarmenu ul li a,
    .topclass.topclass-shrink #up_topbar-search form {
        line-height: 20px !important
    }

    .ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
        padding-left: 10px
    }

    .ubermenu-responsive-toggle,
    .ubermenu-sticky-toggle-wrapper {
        display: block
    }

    .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse {
        display: none;
        visibility: visible;
        height: auto;
        max-height: none;
        overflow: visible !important
    }

    .topnav-left {
        left: 34%;
        top: 2%;
        z-index: 9999;
    }

    #nav-main {
        width: 100% !important;
    }

    .ubermenu-column {
        min-height: 10px !important;
        background-color: #fff !important
    }

    .ubermenu-responsive.ubermenu .ubermenu-nav {
        margin-top: -14px
    }
}

@media screen and (max-width:779px) {
    .topnav-left {
        left: 36%;
        top: 15%;
    }

    .topclass.topclass-shrink .brand.logofont #uplogo {
        margin-top: 20px !important
    }
}
        
@media screen and (max-width:768px) {
    .prata-form{
        padding-bottom:80px
   }
    body .wrap #wrapper .com-sec p{
        font-size:16px !important;
    }
    .com-sec ul.products li.product .on-sale-percentage {
        top: 0% !important;
    }
    section.com-sec ul.products li.product h2{
        font-size:10px!important;
    }
    .post-type-archive .products li.product h2:not(.taxable h2) {
        line-height: 2 !important;
    }
    .elementor-151972 .elementor-element.elementor-element-a7f64f6 p{
        font-size:16px !important;
    }
    .header-menu-sec-pool .elementor-element .elementor-widget-container{
        margin-right:40px;
    }
    .woocommerce-checkout #billing_address_1_field, .woocommerce-checkout .validate-postcode{
        width: calc(50% - 10px);
        display:inline-block;
    }
            .woocommerce-checkout #billing_address_1_field{
                margin-right:20px !important;
            }
    .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper {
        display: block !important;
    }
    body.woocommerce-checkout #wrapper .woocommerce .form-row{
         margin-bottom:20px !important;
     }
    body.kassa.woocommerce-checkout #customer_details .l-text {
        top: -74px !important;
    }
    .topnav-left {
        left: 44%;
        top: 20%;
    }
    body.kassa.woocommerce-checkout #customer_details.l-text h3:before {
        width: 68% !important;
    }
    .topclass.topclass-shrink .brand.logofont #uplogo {
        margin-top: -2px !important;
    }
}

@media screen and (max-width:500px) {
    #feedbackform nav #feedbackanc1 {
        left: 25%;
    }

    #feedbackform nav #feedbackannc1 {
        left: 40% !important;
    }

    #feedbackform nav #katloganc1 {
        left: 55% !important;
    }

    #feedbackform nav #katloganc12 {
        left: 70% !important;
    }
}

#feedbackanc,
#katloganc,
#katloganc2,
#feedbackannc {}

#feedbackform {
    width: 100% !important;
    left: auto !important;
    right: 1% !important;
    text-align: center;
}

#nav-main {
    width: 45%;
}

.moosend-main-form-wrapper .moosend-subscription-form {
    width: 100% !important;
}

.moosend-main-form-wrapper .border-wrapper {
    background-image: none !important;
    background: none !important;
}

.moosend-main-form-wrapper .component {
    padding: 0px !important;
}

.footercol4 {
    margin-top: 15px !important;
}

.moosend-main-form-wrapper .moosend-designer-button {
    font-size: 16px !important;
    font-weight: normal !important;
    padding: 10px 20px !important;
}

label.wc-pao-addon-name {
    font-size: 20px;
    font-weight: bold;
}

.wc-pao-addon {
    margin-top: 5%;
    margin-bottom: 5%;
}

.wc-pao-addon-description p {
    font-size: 14px !important;
}

@media only screen and (max-width:1099px) {
    #wprmenu_bar {
        background-color: #A28654 !important;
    }

    #mg-wprm-wrap {
        background-color: #0D1426 !important;
    }
}

body,
p,
a,
h1,
h2,
h3,
h4,
h5,
h6,
em,
html {
    font-family: 'lato' !important
}

h3.vc_custom_heading:before {
    content: '';
}

.shortcode_icon>a>i {
    color: #A28654 !important
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    color: #A28654 !important;
}

.meshim_widget_components_chatButton_Button .button_bar {
    background: #A28654 !important;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item>a.mega-menu-link:hover {
    color: #A28654 !important;
}

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
    background: #A28654;
}

.top-bar-section {
    background: #0D1426;
}

.footer_up_wrap {
    background: #0D1426 !important;
}

.footercopy {
    background: #0D1426 !important;
    font-family: 'lato' !important
}

.footer_up_wrap .widget_nav_menu>div>ul.menu li:before {
    color: #A18754 !important;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    background: #0D1426;
    color: #A28654 !important;
    font-weight: 400;
    text-decoration: none;
    border-color: #0D1426
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    border-color: #0D1426 !important;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation {
    margin-top: 2px !important;
}

.topbarmenu ul li {
    font-size: 16px;
}

#feedbackanc,
#katloganc,
#katloganc2,
#feedbackannc {
    white-space: nowrap;
    line-height: 250%;
    border: outset 1px #A18852;
    border-right: none;
    color: #000;
    font-weight: 400;
    font-size: 12px;
    border-radius: 6px 6px 0 0;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    padding: 7px 15px;
    background: #A18852;
    margin-left: 10px;
}

@media (max-width:1025px) {
    .category-blogg .datahead a {
        font-size:14px;
   }
   .category-blogg .datahead{
        font-size:14px;
   }
   .category-blogg .blogo_bottom_content .entry-title a {
      font-size:22px
   }
    .category-blogg .blogo_bottom_content .entry-content{
        font-size:16px;
    }
   .category-blogg .row .main .hentry .more_post .post_more{
        font-size:16px!important;
        padding: 8px 23px !important;
        right: 32px;
        bottom: 20px;
   }
    .search_menu,
    .nav-search_form form,
    .popup_menuo {
        display: block !important;
    }
    
}

.nav-search_form {
    background-color: rgba(0, 0, 0, .5) !important;
}

.nav-search_form form {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    letter-spacing: 1px;
    width: 100%;
    top: 15% !important;
    left: 5% !important
}

.topsearch_text {
    line-height: 55px !important;
}

.nav-search_form form input[type=text] {
    font-size: 15px !important;
    float: left;
    width: 75% !important
}

@media only screen and (max-width:1024px) {
    .nav-search_form form {
        top: 15% !important;
        left: 4% !important;
    }
    #menu-2-0e27c09 .fa-caret-down:before{
        content: "\f078";
    }
}
@media only screen and (max-width:1250px) and (min-width:768px){
    .l-text {
        max-width: 85%;
    }
    .kassa #order_review_heading{
            max-width: 1200px;
            width: 77% !important;
            padding-left: 21px;
            margin-left: unset;
    }
    .kassa #order_review_heading:before{
        left: 160px;
    }
    body.kassa.woocommerce-checkout #customer_details .l-text {
        left: 20px !important;
    }
}
@media only screen and (max-width:1001px) and (min-width:768px) {
    .nav-search_form form {
        top: 45% !important;
        left: 10%;
    }
}

@media only screen and (max-width:766px) {

    .topclass.topclass-shrink .shop_icon,
    .topclass.topclass-shrink .search_menu,
    .topclass.topclass-shrink .popup_menuo {
        margin-top: 0px !important;
    }
}

.loc-footer a {
    color: #0D1426 !important;
}

body {
    color: #333 !important
}

#up_footerwrap {
    text-align: left
}

#newsletter_subscribe {
    background-color: #A18852 !important;
    color: #222;
    font-weight: 500;
    padding: 15px;
    margin-top: 0px;
    width: 100%;
    border-radius: 3px;
    font-size: 14px
}

#newsletter_email {
    font-size: 16px !important;
    color: #222 !important;
    padding: 22px 10px;
    border-radius: 3px;
}

#up_footerwrap ul li {
    line-height: 30px;
    border-left: 0;
    font-size: 16px;
    font-weight: 500;
}

.footercopy {
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    padding: 0;
    color: #fff;
}

.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
    color: #0D1426;
    background-color: #A28654;
}

.vc_btn3.vc_btn3-color-sky:hover,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover {
    color: #0D1426;
    background-color: #fff;
}

#up_footerwrap h3 {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 14px !important;
    letter-spacing: 1px;
    font-weight: 500 !important;
}

.button-footer a {
    font-size: 16px !important;
    font-weight: 500 !important;
    text-align: center !important
}

.p-footer {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #fff
}

.p-footer a {
    color: #A28654 !important;
}

@media only screen and (max-width:1200px) {
    .button-footer a {
        font-size: 14px !important;
        font-weight: 500 !important;
        text-align: center !important
    }
}

@media only screen and (max-width:768px) {
    .button-footer a {
        font-size: 16px !important;
        font-weight: 500 !important;
        text-align: center !important;
        margin-top: 10px !important
    }

    .p-footer {
        text-align: center !important
    }
}

@media only screen and (max-width:1024px) {

    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-left,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
        top: 81px !important;
    }
}

.topclass.topclass-shrink #logo #uplogo img {
    margin-top: 10px;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation {
    visibility: visible;
    text-align: center;
    padding: 0 !important;
}

#logo {
    margin-top: 0px !important;
}

@media only screen and (min-width:1100px) and (max-width:1249px) {
    .col-md-3.topnav-left {
        width: 15%;
    }

    #logo {
        padding: 20px 0;
    }
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    margin-right: -15px
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item {
    margin: 0 10px 0 0 !important;
}

@media only screen and (min-width:768px) and (max-width:1099px) {
    #logo {
        padding: 23px 0;
    }
}

@media only screen and (max-width:768px) {
    #logo {
        width: 100%;
        margin-top: -15px !important;
        padding: 1px 0;
    }

    .topclass.topclass-shrink #logo #uplogo img {
        margin-top: -10px !important;
    }
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: none;
}

.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
    width: 60px !important;
    height: 35px;
    float: left;
    padding: 0;
    background-color: #fff !important;
    text-align: center;
    border: 1px solid #0D1426 !important;
    font-size: 16px;
    color: #000;
}

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
    font-size: 14px;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: 7px 22px;
    text-decoration: none;
    font-weight: 400;
    left: auto;
    color: #fff;
    border: 0 solid #000;
    white-space: nowrap;
    display: inline-block;
    text-transform: uppercase;
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: right;
}

.button-check-out {
    float: right
}

.coupon {
    float: right;
    margin-bottom: 24px
}

@media only screen and (max-width:868px) {

    .woocommerce #content input.button,
    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce-page #content input.button,
    .woocommerce-page #respond input#submit,
    .woocommerce-page a.button,
    .woocommerce-page button.button,
    .woocommerce-page input.button {
        font-size: 10px !important
    }

    #coupon_code {
        margin: 0 10px 10px 0 !important;
        font-size: 10px !important;
        height: 24px !important;
        max-width: 100px !important;
    }

    .button-update {
        float: right;
        margin-bottom: 20px !important;
        margin-right: 16px !important
    }

    .button-check-out {
        margin-right: 16px !important
    }

    .button-shop-more {
        margin-right: 15px !important
    }

    .coupon {
        margin-right: 15px !important
    }

    .cart-subtotal td span {
        font-size: 14px !important
    }

    .order-total td span {
        font-size: 16px !important
    }

    #cart-new-blk table th {
        font-size: 12px !important
    }

    .includes_tax span.woocommerce-Price-amount {
        font-size: 12px !important;
    }

    .includes_tax span.woocommerce-Price-currencySymbol {
        font-size: 12px !important;
    }

    .woocommerce table.shop_table,
    .woocommerce-page table.shop_table {
        margin: 0 -1px 24px -15px !important;
    }

    .woocommerce-shipping-destination {
        font-size: 14px !important;
        line-height: 16px !important
    }

    table {
        line-height: 18px !important
    }
}

.order-total td span {
    font-size: 20px;
    font-weight: bold
}

.includes_tax span {
    font-size: 12px !important;
    font-weight: normal !important
}

.cart-subtotal td span {
    font-size: 16px;
    font-weight: bold
}

.cart-subtotal td {
    border-top: none !important
}

.woocommerce #content .quantity,
.woocommerce .quantity,
.woocommerce-page #content .quantity,
.woocommerce-page .quantity {
    margin-left: 0px !important
}

.woocommerce #content table.cart a.remove,
.woocommerce table.cart a.remove,
.woocommerce-page #content table.cart a.remove,
.woocommerce-page table.cart a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1em;
    color: #0D1426;
    text-decoration: none;
}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
    border-top: 1px solid rgba(0, 0, 0, .1);
}

tr.cart-subtotal th {
    border-top: none !important
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    width: 70px !important
}

#coupon_code {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px dashed #0D1426;
    padding: 5px;
    margin: 0px 20px 0 0;
    line-height: 15px;
    font-size: 16px;
    height: 29px;
    max-width: 144px;
}

.cart_totals h3 {
    display: none
}

.woocommerce-cart .woocommerce {
    padding-top: 0 !important;
}

.woocommerce-shipping-destination {
    font-size: 14px !important
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item>a.mega-menu-link {
    font-size: 16px !important;
    padding: 5px 6px 0px !important
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    left: -7px !important
}

.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel {
    background-color: #fff;
    padding: 5px 10px;
    margin-top: -23px;
    border: 1px solid #0D1426;
    margin-left: 3px
}
.woocommerce-checkout #order_review .form-row.place-order{
    border-top:unset;
    
    }
.slick-slide {
    background-color: #f5f5f5;
    padding: 10px;
    text-align: center;
    margin-left: -5px !important;
}
.woocommerce-order-pay iframe {
    background:#ffffff;
    border-radius:10px;
    width: 90% !important;
    max-width: 700px;
    margin: auto;
}

.woocommerce-order-pay .woocommerce{
    text-align:center;
}
.kassa.woocommerce-checkout #customer_details h3,.kassa #order_review_heading {
    margin-bottom: 20px;
    font-size: 20px !important;
    color: #AA8E51 !important;
    left: 0px !important;
}
.kassa.woocommerce-checkout #customer_details h3{
    margin-bottom: 20px;
    font-size: 20px !important;
    color: #AA8E51 !important;
    left: 0px !important;
}
.kassa.woocommerce-checkout #customer_details .l-text{
    position: absolute;
    left: -65px;
    right: unset !important;
    top: -51px;
    width: 100%;
}
.woocommerce-checkout #customer_details h3{
    position: relative !important;
}
.woocommerce{
    position:relative;
}
 .kassa #order_review_heading:before{
      content: "";
    width: 93%;
    height: 2px;
    background: #AA8E51;
    /* left: 300px; */
    position: absolute;
    left: 149px;
    top: 15px;
 }
.woocommerce-checkout #customer_details h3:before{
    content: "";
    width: 93%;
    height: 2px;
    background: #AA8E51;
    /* left: 300px; */
    position: absolute;
    left: 269px;
    top: 15px;
}
.kassa .woocommerce-billing-fields__field-wrapper input{
    height:40px !important;
}

.kassa.woocommerce-checkout #wrapper .checkout input {
    border-width: 0px 1px 1px 0px !important;
    border-style: solid !important;
    border-color: #93969a !important;
    border-radius: 5px !important;
    padding: 24px 15px !important;
}
.kassa #billing_company{
    display:none !important;
}
#billing_company_field{
    display:none !important;
}
.woocommerce-billing-fields h3{
    
}
body.kassa input::placeholder {
    color: #A9A9A9 !important;
    opacity: 1; 
  }
  
  body.kassa #billing_first_name, body.kassa #billing_last_name, body.kassa #billing_email {
    color: #A9A9A9 !important; 
  }
.l-text{
    position: relative;
}
#order_review_heading {
    display: block !important;
}
.kassa #order_review_heading{
    margin-left: -15px;
}
.woocommerce-checkout div#content {
    background: #0d1426;
}  
.kassa.woocommerce-checkout .woocommerce {
    padding-top: 240px !important;
}

.kassa .woocart:after{
    content: 'kassa';
    font-size: 40px;
    text-align: center;
    left: 50%;
    position: absolute;
    color: #fff;
    top: 10%;
    transform: translateX(-50%);
    text-transform: capitalize;

}
/* .kassa .woocommerce-billing-fields {
    position:relative;
   } */
   .kassa .woocommerce .col2-set, .woocommerce-page .col2-set{
    position:relative;
   }
.kassa .woocart:before{
    content:url('https://www.pooltime.se/wp-content/images/pop-img.svg');
    font-size: 40px;
    text-align: center;
    left: 50%;
    position: absolute;
    color: #fff;
    transform: translateX(-50%);
    top: 3%;
}
@media only screen and (max-width:450px) {

    .woocommerce ul.products li.product a,
    .woocommerce-page ul.products li.product a {
        font-size: 10px;
    }

    h2.woocommerce-loop-product__title {
        line-height: 12px !important;
        height: 52px !important
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
    .woocommerce div.product .woocommerce-tabs ul.tabs li,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
        font-size: 12px !important;
        margin-right: 5px
    }
}

.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
    object-fit: cover;
    max-height: 400px !important;
    width: 100%;
}

@media only screen and (max-width:768px) {
    body.kassa .woocart:after{   
        font-size: 36px;
        top: 9%;
    }

    .woocommerce #content div.product div.images img,
    .woocommerce div.product div.images img,
    .woocommerce-page #content div.product div.images img,
    .woocommerce-page div.product div.images img {
        object-fit: cover;
        max-height: 600px !important;
        width: 100%;
    }

    .slick-track span.woocommerce-Price-amount.amount {
        font-size: 14px !important;
    }
}

#single-page {
    max-width: 1400px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff !important
}

.woocommerce-tabs {
    margin-top: 40px;
    margin-left: -79%;
}

@media only screen and (max-width:991px) {
    .woocommerce-tabs {
        margin-top: 40px;
        margin-left: -78% !important
    }

    .shop-wrap {
        float: none !important;
    }
}

@media only screen and (max-width:767px) {
    .category-blogg .datahead{
        display:block;
   }
    body.kassa.woocommerce-checkout #customer_details h3, body.kassa #order_review_heading{
        margin-top: 10px !important;
    }
    .kassa label.screen-reader-text {
        font-size: 14px !important;
    }
    .woocommerce-checkout #order_review .wc_payment_methods label {
        font-size: 14px !important;
    }
    body.kassa.woocommerce-checkout #customer_details h3,body.kassa #order_review_heading {

        font-size: 16px !important;
        
    }
    .woocommerce-checkout .woocommerce {
        padding-top: 200px !important;
    }
    .woocommerce #payment #place_order {
        font-size:16px !important;
        margin-top:25px !important;
        max-width: 250px !important;
    }
    .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper{
        grid-template-columns: 1fr !important;
    }
    .woocommerce-tabs {
        margin-top: 40px;
        margin-left: 1px !important
    }
}

.woocommerce-checkout .wrap.maincontent,
.woocommerce-cart .wrap.maincontent,
.woocommerce .wrap.maincontent {
    background-color: #fff;
}

form.checkout.woocommerce-checkout .input-text {
    padding: 20px;
}

button.plus {
    float: none;
    display: inline-block;
    padding: 4px 4px;
    margin-left: -4px;
    margin-right: 4px;
    background-color: #f5f5f5 !important;
    text-align: center;
    border: 1px solid #0D1426;
    font-size: 16px;
    border-left: none !important;
}

button.minus {
    float: left;
    display: inline-block;
    padding: 4px 4px;
    background-color: #f5f5f5 !important;
    text-align: center;
    border: 1px solid #0D1426;
    border-right: none !important;
    font-size: 16px;
}

p span.woocommerce-Price-amount {
    font-size: 25px;
    font-weight: bold;
    display: block !important;
}

.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
    width: 200px;
    height: 35px;
    margin-top: -9px;
}

@media (max-width:494px) {

    .woocommerce #content div.product form.cart .button,
    .woocommerce div.product form.cart .button,
    .woocommerce-page #content div.product form.cart .button,
    .woocommerce-page div.product form.cart .button {
        margin-top: 15px;
    }
}

.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
    vertical-align: middle;
    float: none;
}

.head_title,
.head_title h1 {
    font-size: 27px !important;
    color: #0D1426 !important;
    margin: 0;
    line-height: 35px !important;
}

.ultb3-title {
    background-color: rgba(13, 20, 38, 0.6);
    padding: 15px 5px;
    font-weight: 500 !important;
    color: #A18852 !important;
    font-size: 25px !important;
    margin-bottom: 40px !important;
}

.ultb3-btn {
    background-color: #0D1426;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align: center;
    border-radius: 7px;
    font-size: 14px !important;
    color: #fff;
}

.sf-menu ul,
#up_topbar #nav-main ul>li.up-megamenu>ul.sf-dropdown-menu,
#up_topbar .widget_shopping_cart_content {
    background-color: #fff !important;
    border: 1px solid #0D1426;
    padding: 15px
}

#up_topbar .widget.woocommerce.widget_shopping_cart a {
    line-height: 18px;
}

.woocommerce-mini-cart-item span {
    color: #fff !important;
}

#up_topbar .woocommerce.widget_shopping_cart .total {
    margin-top: 10px;
    border-top: 1px dashed #A28654;
    padding: 18px 0 0;
    text-align: center;
    color: #fff;
    font-size: 16px !important;
    text-transform: uppercase;
}

.woocommerce.widget_shopping_cart .total span.amount {
    color: #fff !important;
    font-size: 22px !important;
}

.woocommerce.widget_shopping_cart .total span.woocommerce-Price-currencySymbol {
    color: #fff !important;
    font-size: 16px !important;
}

#up_topbar .widget.woocommerce.widget_shopping_cart a.button {
    padding: 8px;
    color: #FFFFFF !important;
    font-size: 12px !important;
    margin-top: 10px;
    margin-right: 5px
}

.woocommerce #content div.product .product_title,
.woocommerce div.product .product_title,
.woocommerce-page #content div.product .product_title,
.woocommerce-page div.product .product_title {
    line-height: 30px !important
}

.single_add_to_cart_button {
    max-width: 300px;
}

.product_title {
    font-size: 26px !important
}

.posted_in {
    font-size: 14px !important
}

#wpp-buttons img {
    width: 40px;
    height: 55px;
    padding-top: 10px
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    font-size: 16px;
    color: #0D1426;
    margin-right: 10px;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border-top: 1px solid #0D1426;
    border-left: 1px solid #0D1426;
    border-right: 1px solid #0D1426;
    border-bottom: none !important;
}

.woocommerce-Tabs-panel h2 {
    font-size: 18px;
    color: #0D1426;
    border-bottom: 1px solid;
}

.woocommerce-Tabs-panel p {
    font-size: 16px !important;
    text-align: left !important
}

.woocommerce table.shop_attributes,
.woocommerce-page table.shop_attributes {
    border-top: none
}

#breadcrumbs {
    font-size: 14px !important;
    color: #000 !important;
}

#breadcrumbs a {
    font-size: 14px !important;
    color: #A28654 !important;
}

.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price {
    font-size: 25px !important;
    color: #0D1426
}

.mgt-hint-message {
    color: #fff !important;
}

.woocommerce div.product_meta span {
    font-size: 15px !important
}

.woocommerce-page ul.products li.product-category img {
    object-fit: cover;
    height: 200px !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1em 1em 0;
    padding: 0;
    position: relative;
    width: 20%;
    margin-left: 0;
}

.woocommerce-loop-category__title {
    color: #0D1426 !important;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 7px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    background-color: #fff;
    text-align: center;
}
.woocommerce-order-pay.kassa.woocommerce-checkout .woocommerce{
    padding-top: 160px !important;
   padding-bottom:60px;
  }
  

.woocommerce-loop-category__title {
    font-size: 12px !important;
    position: absolute;
    margin-top: -55px;
    color: #fff !important;
    width: 100%;
    margin-bottom: auto !important;
    background: rgba(0, 0, 0, .2);
    opacity: 1;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}

@media (max-width:1900px) {
    .woocommerce-loop-category__title {
        margin-top: -65px
    }
}

@media (max-width:1700px) {
    .woocommerce-loop-category__title {
        margin-top: -70px
    }
}

@media (max-width:1600px) {
    .woocommerce-loop-category__title {
        margin-top: -75px
    }
}

@media (max-width:1500px) {
    .woocommerce-loop-category__title {
        margin-top: -80px
    }
}

@media (max-width:1450px) {
    .woocommerce-loop-category__title {
        margin-top: -67px
    }
}

@media (max-width:1390px) {
    .woocommerce-loop-category__title {
        margin-top: -51px
    }
}

@media (max-width:1199px) {
    .woocommerce-loop-category__title {
        margin-top: -46px
    }
}

@media (max-width:1059px) {
    .woocommerce-loop-category__title {
        margin-top: -50px
    }
}

@media (max-width:959px) {
    .woocommerce-loop-category__title {
        margin-top: -55px
    }
}

@media (max-width:800px) {
    .woocommerce-loop-category__title {
        margin-top: -82px
    }
}

@media (max-width:767px) {
    .kassa .woocart:before{
        top: 2% !important;
    }
    body.kassa.woocommerce-checkout #wrapper .checkout input{
        padding:20px 15px !important;
    }
    .woocommerce-loop-category__title {
        margin-top: -55px
    }
}

@media (max-width:717px) {
    .woocommerce-loop-category__title {
        margin-top: -60px
    }
}

@media (max-width:687px) {
    .woocommerce-loop-category__title {
        margin-top: -65px
    }
}

@media (max-width:650px) {
    .woocommerce-loop-category__title {
        margin-top: -55px
    }
}

@media (max-width:600px) {
    .woocommerce-loop-category__title {
        margin-top: -63px
    }
}

@media (max-width:540px) {
    .woocommerce-loop-category__title {
        margin-top: -55px
    }
    .woocommerce-order-pay iframe{
        height: 800px !important;
    }
}

@media (max-width:490px) {
    .woocommerce-loop-category__title {
        margin-top: -62px
    }
}

@media (max-width:460px) {
    .woocommerce-loop-category__title {
        margin-top: -49px;
        width: 94% !important
    }
}
@media (max-width:400px) {
    body.woocommerce-order-pay iframe{
        height: 700px !important;
    }
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img:hover {
    box-shadow: 1px 1px #fff;
}

mark.count {
    display: none
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    object-fit: cover;
    height: 200px !important;
    width: 100%;
    max-width: 450px;
    padding: 0 !important;
}

body.archive .wrap.maincontent,
body.home.blog .wrap.maincontent,
.page-template-page-blog-php .wrap.maincontent,
.page-template-page-blog-medium-php .wrap.maincontent {
    background-color: #fff !important
}

@media (max-width:479px) {

    woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        height: 110px !important;
    }
}

mark {
    background: none;
    color: #fff;
}

@media (max-width:1391px) {
    .woocommerce-page ul.products li.product-category img {
        object-fit: cover;
        height: 100px !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 1em 1em 0;
        padding: 0;
        position: relative;
        width: 20%;
        margin-left: 0;
    }

    .woocommerce-loop-category__title {
        font-size: 10px !important;
        line-height: 15px !important;
        text-transform: uppercase;
        font-weight: 500 !important;
        letter-spacing: 1px;
        padding: 7px;
    }
}

@media (max-width:767px) {
    .woocommerce-page ul.products li.product-category img {
        object-fit: cover;
        height: 150px !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 1em 1em 0;
        padding: 0;
        position: relative;
        width: 45% !important;
        margin-left: 0;
    }
}

@media (max-width:440px) {
    .woocommerce-page ul.products li.product-category img {
        object-fit: cover;
        height: 110px !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        float: left;
        margin: 10px 1em 0.1em 0 !important;
        padding: 0;
        position: relative;
        width: 45% !important;
        margin-left: 0;
    }
}

@media screen and (max-width:991px) {
    .woocommerce .sidebar {
        float: left;
    }

    .woocommerce ul.products li.product .price,
    .woocommerce ul.products li.product .price ins {
        margin-bottom: 7px !important;
        margin-top: 7px !important;
        font-size: 16px !important;
    }

    .archive ul.products li.product .price del {
        font-size: 16px !important;
    }
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins {
    margin-bottom: 0.5em;
    font-size: 22px
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price {
    margin-bottom: 0.5em;
    font-size: 22px !important
}

.slick-track span.woocommerce-Price-amount.amount {
    font-size: 16px;
}

.woocommerce.columns-5 span.woocommerce-Price-amount.amount {
    white-space: nowrap;
    font-size: 18px !important;
}

.woocommerce-page ul.products li.type-product img {
    object-fit: cover;
    height: 200px !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1em 1em 0;
    padding: 0;
    position: relative;
    width: 20%;
    margin-left: 0;
}

.woocommerce-loop-product__title {
    font-size: 14px !important;
    line-height: 17px !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 2px
}

@media (max-width:1391px) {
    .woocommerce-page ul.products li.type-product img {
        object-fit: cover;
        height: 100px !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 1em 1em 0;
        padding: 0;
        position: relative;
        width: 20%;
        margin-left: 0;
    }

    .woocommerce-loop-product__title {
        font-size: 12px !important;
        line-height: 15px !important;
        font-weight: 500 !important;
    }

    .woocommerce ul.products li.product .price,
    .woocommerce ul.products li.product .price ins {
        font-size: 18px
    }

    .woocommerce ul.products li.product .price,
    .woocommerce ul.products li.product .price {
        font-size: 18px !important
    }

    .archive ul.products li.product .price del {
        font-size: 17px !important;
    }
}

@media (max-width:767px) {
    .woocommerce-page ul.products li.type-product img {
        object-fit: cover;
        height: 150px !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 1em 1em 0;
        padding: 0;
        position: relative;
        width: 45% !important;
        margin-left: 0;
    }
}

@media (max-width:440px) {
    .woocommerce-page ul.products li.type-product img {
        object-fit: cover;
        height: 110px !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        float: left;
        margin: 0 1em 0.1em 0;
        padding: 0;
        position: relative;
        width: 45% !important;
        margin-left: 0;
    }

    .woocommerce-loop-product__title {
        font-size: 10px !important;
        line-height: 12px !important;
    }
}

.archive .sidebar .widget-inner li ul.children li,
.single-product .sidebar .widget-inner li ul.children li {
    background: none;
    padding: 0px;
    border: none !important;
}

.archive .sidebar .widget-inner li,
.single-product .sidebar .widget-inner li {
    background: none;
    padding: 0px;
    border-bottom: 1px solid #0D1426 !important;
    border-radius: 0px 0px;
}

ul.mtree.default li {
    border: 1px solid#A18852 !important;
}

.archive .sidebar .widget-inner li a,
ul.mtree.default li a {
    padding: 10px 5% 5px;
    color: #0D1426;
    margin: 0% !important;
    border-radius: 0px 0px;
    font-size: 14px
}

ul.mtree.default li:hover a {
    text-decoration: none;
}

ul.mtree.default li.mtree-node:before {
    color: #A18852 !important;
    font-size: 25px
}

ul.mtree.default li.mtree-node:before {
    margin: 0 0 !important;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 11px
}

ul.mtree.default li>a:hover {
    color: #A18852;
}

ul.mtree.default li.current-cat>a {
    color: #A18852;
    text-decoration: none
}

ul.mtree.default li.current-cat a {
    color: #A18852 !important;
}

.archive .widget-inner ul.children,
.wcc_block .mtree.default .current-cat ul.children {
    padding-left: 7%;
}

.mtree {
    width: 270px
}

ul.mtree.default li.current-cat.mtree-node:before {
    content: '»'
}

.widget-inner li {
    margin-bottom: 0px;
}

ul.mtree.default li {
    border: none !important;
}

.dicription-thumb {
    min-height: 179px;
    overflow: hidden;
    padding: 20px;
}

#up_status {
    height: auto !important;
    top: 300px !important;
}

.dicription-thumb h3 {
    margin: auto !important;
}

.top-bar-section {
    border-bottom: 4px solid #A18852;
}

#nav-main ul.sf-menu a:hover {
    color: #A18852;
}

.boxed #wrapper.container,
.wide #wrapper.container {
    border-bottom: 4px solid #A18852
}

.woocommerce span.onsale,
.woocommerce-page span.onsale,
.mas_data_inner .mas_month {
    background: #A18852 !important;
}

.single-catalogues #header,
.single-catalogues hr {
    display: none;
}

.widget-1.widget-first.widget.text-2.widget_text {
    display: none;
}

.single-catalogues .head-title {
    text-align: center;
}

.sidebar .widget-inner li a {
    margin: 2px 0 0 0px !important;
}

.count {
    float: right;
}

.widget-inner ul.children {
    padding-left: 0px;
    margin: 0px;
}

#nav-main ul.sf-menu ul li a {
    font-size: 15px;
}

.single-catalogues .tab-content a {
    display: block;
    margin: 0 auto 10px;
    text-align: center;
    width: auto !important;
}

.single-catalogues .nav.nav-tabs {
    margin: 0 0 20px;
}

.single-catalogues .aligncenter.size-medium {
    margin: 15px 0 0;
}

.single-catalogues .aligncenter {
    margin: 0 auto 30px;
    border: none;
    width: 333.5px;
}

.single-catalogues .attachment-full.aligncenter {
    width: auto;
}

#pooltabhead {
    border: 1px solid #A28654;
    -webkit-box-shadow: inset 0px 0px 15px 0px rgba(186, 186, 186, 1);
    -moz-box-shadow: inset 0px 0px 15px 0px rgba(186, 186, 186, 1);
    box-shadow: inset 0px 0px 15px 0px rgba(186, 186, 186, 1);
}

.single-catalogues .nav-tabs {
    border-bottom: 1px solid #A28654;
}

#pooltabhead .nav>li {
    -webkit-box-shadow: inset 0px 0px 15px 0px rgba(186, 186, 186, 1);
    -moz-box-shadow: inset 0px 0px 15px 0px rgba(186, 186, 186, 1);
    box-shadow: inset 0px 0px 15px 0px rgba(186, 186, 186, 1);
}

#pooltabhead .nav>li a:hover {
    background: #fff !important;
}

#pooltabhead .nav>li.active {
    -webkit-box-shadow: inset 0px 0px 15px 0px rgba(186, 186, 186, 1) !important;
    -moz-box-shadow: inset 0px 0px 15px 0px rgba(186, 186, 186, 1) !important;
    box-shadow: inset 0px 0px 15px 0px rgba(186, 186, 186, 1) !important;
}

#pooltabhead .nav>li a {
    color: #000;
}

.single-catalogues .nav-tabs>li.active>a,
.single-catalogues .nav-tabs>li.active>a:hover,
.single-catalogues .nav-tabs>li.active>a:focus {
    border: 1px solid #A28654;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
    border-radius: 0px;
}

.single-catalogues .tab-content .tab-pane {
    padding: 20px;
}

.single-catalogues .tab-content .tab-pane h2 {
    text-align: center;
}

.single-catalogues .tab-pane .dicription-thumb {
    background: #fff !important;
    text-align: center;
}

.single-catalogues #footer {
    display: none;
}

.single-catalogues .tab-pane .textwidget {
    height: 120px;
    border-top: 1px solid #f1f1f1;
    padding: 30px 0 0px;
}

.single-catalogues .tab-pane button {
    padding: 2px 22px !important;
    margin: 0 0 0 12px !important;
}

a#langOpen {
    color: #fff;
}

a:hover#langOpen {
    color: #A18852;
}

.breadcrumbs .woocommerce-breadcrumb {
    padding: 5px 15px;
    background: #0D1426;
    color: #fff;
}

.woocommerce.columns-5 span.woocommerce-Price-amount.amount {
    white-space: nowrap;
    font-size: 25px;
}

.aw-search-results .aw-search-item .price-box {
    height: 45px;
    line-height: 18px;
}

.breadcrumbs .woocommerce-breadcrumb a {
    color: #fff;
    font-weight: bold;
}

.wcc_block .mtree.default .current-cat ul.children {
    display: block !important;
    overflow: initial !important;
    height: auto !important;
}

.topbarmenu #nav-main ul li:hover .sf-dropdown-menu {
    display: block;
}

#nav-main ul.sf-menu {
    padding-left: 0%;
}

.custom_cat_title {
    font-size: 30px !important;
}

.on-sale-percentage {
    position: absolute;
    top: 0%;
    z-index: 9 !important;
    left: 0%;
    width: 54px;
    background-color: #A18852;
    color: #fff;
    font-weight: 500;
    text-align: center;
    line-height: 1;
    padding: 2% 0px;
}

.single-product .on-sale-percentage {
    width: 70px;
    top: 8px;
}

.inner_osp {
    font-size: 22px;
}

#swipebox-bottom-bar {
    bottom: 0px !important;
}

.woocommerce #content div.product p.stock,
.woocommerce div.product p.stock,
.woocommerce-page #content div.product p.stock,
.woocommerce-page div.product p.stock {
    font-size: 1.32em;
    font-weight: 800;
}

.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
    width: 80%;
    height: 35px;
}

span.posted_in {
    padding: 5px 0px;
    background: none;
}

.desc_category {
    margin: 0% 0% 2% 0%;
}

.desc_category h1 {
    display: none;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    font-size: 30px;
}

.archive ul.products li.product .price del {
    font-size: 20px;
}

.leftpop {
    display: flex;
}

.leftpop .popup-form-inner {
    overflow-y: scroll;
    width: 100%;
}

.leftpop .popup-form-inner::-webkit-scrollbar {
    width: 1em;
}

.leftpop .popup-form-inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.leftpop .popup-form-inner::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

.quote-control {
    color: #182033 !important;
    font-size: 16px !important;
    background: #fff !important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #182033 !important;
    font-size: 16px !important;
    padding: 13px 10px;
}

.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    color: #182033 !important;
    font-size: 16px !important;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    background-color: #f8f8f8 !important;
    font-size: 16px !important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input-text {
    color: #182033 !important;
    font-size: 16px !important;
    padding: 13px 10px;
}

.wpcf7-form-control.wpcf7-textarea.input-text {
    background: #fff;
    font-size: 16px !important;
    color: #182033 !important;
}

.wpcf7-form-control.wpcf7-text.input-text {
    color: #182033 !important;
    font-size: 16px !important;
    padding: 13px 10px;
}

.text-big.white2.bgbd {
    line-height: 1em;
}

.col-md-3.footercol4 #newsletter_subscribe {
    top: 10px;
    background: #1d1d1d;
}

.discription-block.categpage .col-sm-4.col-md-4.col-lg-4 {
    height: 245px;
}

.fixwidth .vc_container {
    width: 100%;
}

.postid-1425 #pooltabhead {
    display: none;
}

.postid-1425 .vc_gitem_row .vc_gitem-post-data-source-post_date {
    display: none;
    margin-bottom: 0px;
}

.postid-1425 .vc_gitem_row .vc_gitem-post-data {
    margin-bottom: 0px;
}

.postid-1425 .vc_gitem_row .vc_gitem-col {
    width: 100%;
    padding: 0px !important;
    background-color: #000 !important;
}

.postid-1425 .vc_gitem-zone-a .vc_gitem-row-position-middle,
.postid-1425 .vc_gitem-zone-b .vc_gitem-row-position-middle {
    top: 0px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    bottom: 0px;
}

.postid-1425 .vc_gitem_row .vc_gitem-post-data-source-post_title h3 {
    margin-top: 2px;
    margin-bottom: 2px;
    text-align: center !important;
    font-size: 13px !important;
}

.postid-1425 .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
    opacity: 1;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    color: #D8000C;
    background-color: #FFBABA;
    border: 0;
    padding: 10px;
}

.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #4F8A10;
    background-color: #DFF2BF;
    border: 0;
    padding: 10px;
}

div.wpcf7-mail-sent-ok:before,
div.wpcf7-validation-errors:before {
    font: 26px/30px dashicons;
    margin-right: 16px;
    vertical-align: middle;
}

div.wpcf7-mail-sent-ok:before {
    content: "\f147";
}

div.wpcf7-validation-errors:before {
    content: "\f158";
}

#oops-404 {
    margin-bottom: 2%;
}

#oops-404 h1 {
    font-size: 150px;
}

#feedbackform .menu {
    display: none;
}

#feedbackform .menu-item,
#feedbackform .menu-open-button {
    background: #A28654;
    border-radius: 0px;
    width: 45px;
    height: 45px;
    margin-left: -10px;
    position: absolute;
    top: 95px;
    color: white;
    text-align: center;
    line-height: 45px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: -webkit-transform ease-out 200ms;
    transition: transform ease-out 200ms;
    transition: transform ease-out 200ms, -webkit-transform ease-out 200ms;
}

#feedbackform .menu-open {
    display: none;
}

#feedbackform .hamburger {
    width: 25px;
    height: 3px;
    background: white;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12.5px;
    margin-top: -1.5px;
    transition: -webkit-transform 200ms;
    transition: transform 200ms;
    transition: transform 200ms, -webkit-transform 200ms;
    padding: 0px;
}

#feedbackform .hamburger-1 {
    -webkit-transform: translateY(-0.35em) translateX(-1.5px) rotate(45deg) scaleX(0.6);
    transform: translateY(-0.35em) translateX(-1.5px) rotate(45deg) scaleX(0.6);
}

#feedbackform .hamburger-2 {
    display: none;
}

#feedbackform .hamburger-3 {
    -webkit-transform: translateY(3.4px) translateX(-1.5px) rotate(-45deg) scaleX(0.6);
    transform: translateY(3.4px) translateX(-1.5px) rotate(-45deg) scaleX(0.6);
}

#feedbackform .menu-open:checked+.menu-open-button .hamburger-1 {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg);
}

#feedbackform .menu-open:checked+.menu-open-button .hamburger-2 {
    -webkit-transform: translate3d(0, 0, 0) scale(0.1, 1);
    transform: translate3d(0, 0, 0) scale(0.1, 1);
}

#feedbackform .menu-open:checked+.menu-open-button .hamburger-3 {
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
    transform: translate3d(0, 0, 0) rotate(-45deg);
}

#feedbackform .menu {
    position: absolute;
    top: 5%;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    width: 100%;
    height: 150px;
    box-sizing: border-box;
    font-size: 15px;
    text-align: left;
}

#feedbackform nav #feedbackanc1 {
    top: 65%;
    left: 25%;
}

#feedbackform nav #feedbackannc1 {
    top: 65%;
    left: 35%;
}

#feedbackform nav #katloganc1 {
    top: 65%;
    left: 45%;
}

#feedbackform nav #katloganc12 {
    top: 65%;
    left: 55%;
}

#feedbackform .menu-item:hover {
    background: white;
    color: #A28654;
}

#feedbackform .menu-item:nth-child(3) {
    transition-duration: 180ms;
}

#feedbackform .menu-item:nth-child(4) {
    transition-duration: 180ms;
}

#feedbackform .menu-item:nth-child(5) {
    transition-duration: 180ms;
}

#feedbackform .menu-item:nth-child(6) {
    transition-duration: 180ms;
}

#feedbackform .menu-open-button {
    z-index: 2;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-duration: 400ms;
    -webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);
    transform: scale(1.1, 1.1) translate3d(0, 0, 0);
    cursor: pointer;
}

#feedbackform .menu-open-button:hover {
    -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
    transform: scale(1.2, 1.2) translate3d(0, 0, 0);
}

#feedbackform .menu-open:checked+.menu-open-button {
    transition-timing-function: linear;
    transition-duration: 200ms;
    -webkit-transform: scale(0.8, 0.8)translate3d(0, 0, 0);
    transform: scale(0.8, 0.8) translate3d(0, 0, 0);
}

#feedbackform .menu-open:checked~.menu-item {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

#feedbackform .menu-open:checked~.menu-item:nth-child(3) {
    transition-duration: 170ms;
    -webkit-transform: translate3d(40px, 0, 0);
    transform: translate3d(40px, 0, 0);
}

#feedbackform .menu-open:checked~.menu-item:nth-child(4) {
    transition-duration: 250ms;
    -webkit-transform: translate3d(80px, 0, 0);
    transform: translate3d(80px, 0, 0);
}

#feedbackform .menu-open:checked~.menu-item:nth-child(5) {
    transition-duration: 330ms;
    -webkit-transform: translate3d(120px, 0, 0);
    transform: translate3d(120px, 0, 0);
}

#feedbackform .menu-open:checked~.menu-item:nth-child(6) {
    transition-duration: 410ms;
    -webkit-transform: translate3d(160px, 0, 0);
    transform: translate3d(160px, 0, 0);
}

#feedbackform svg:not(:root) {
    display: none;
}

#mobbr {
    display: none;
}

#popmake-110178 {
    width: auto;
    border: none;
    padding: 0px;
}

#popmakecloselink {
    background-size: cover;
    border: none;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    width: 100%;
}

.popup-form-inner .text-big.white {
    font-size: 1.5em !important;
}

.popup-form-inner .wpcf7 p {
    margin: 5px 0 5px;
}

#up_footerwrap.footerclass a:hover {
    color: #A18852;
}

body.cbp-spmenu-push {
    overflow-x: unset;
}

.footer_up_wrap.cover {
    z-index: 0;
    position: relative;
}

.footer_up_wrap .footercol5 {
    margin-top: 75px;
}

.boxed #wrapper.container,
.wide #wrapper.container {
    margin-bottom: 0px !important;
}

#kontact_form_cus {
    width: 50%;
    float: left;
    padding: 5px 5px;
}

.cus_mapmargintb {
    margin-top: 25px;
    padding-top: 25px;
    background: #fff;
    width: 100%;
    padding: 2% 7%;
}

.cus_mphd {
    padding: 15px 10px;
    background-color: #1f425d !important;
    margin-top: 0px;
}

#custom_html-9 ul.uavc-list {
    list-style: none;
    margin: 0px;
    padding: 0px 6px;
}

.cus_ico_li {
    color: #ffffff;
    background: #35b1ca;
    font-size: 10px;
    display: inline-block;
    width: 20px;
    text-align: center;
    margin-bottom: 5px;
    margin-right: 5px;
}

#custom_html-9 h2.vc_custom_heading.cus_mphd,
#custom_html-9 h2.vc_custom_heading.cus_mphd a {
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 500;
}

#custom_html-9 .vc_custom_heading a,
#custom_html-9 .vc_custom_heading a:focus,
#custom_html-9 .vc_custom_heading a:hover,
#custom_html-9 .vc_custom_heading a:visited {
    border: none;
    text-decoration: inherit;
    color: inherit
}

#custom_html-9 .vc_custom_heading a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1
}

#custom_html-9 .vc_custom_heading a:hover {
    opacity: .85;
}

.footer_up_wrap.dark.cover {
    margin-top: 0px;
}

.vc_custom_1564214563771,
.vc_custom_1564215886200,
.vc_custom_1564219655977,
.vc_custom_1564217408201 {
    min-height: 250px;
    height: auto;
}

#up_footerwrap .col-md-3.footercol2 img {
    margin-top: 40px;
}

.topnav-left {
    position: absolute;
    top: 40%;
    left: 43%;
}

.topclass-shrink .topnav-left {
    top: 15%;
}

.topclass.topclass-shrink .sticy-logo {
    width: 50%;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    margin-right: 0px;
}

.menu-toprightmenu-container li {
    position: static;
    margin: 0 5px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

.menu-toprightmenu-container li a {
    transition: none;
    border-radius: 0;
    box-shadow: none;
    background: none;
    border: 0;
    bottom: auto;
    box-sizing: border-box;
    clip: auto;
    color: #0D1426;
    display: block;
    float: none;
    font-family: inherit;
    font-size: 14px;
    height: auto;
    left: auto;
    line-height: 1.7;
    list-style-type: none;
    margin: 0;
    min-height: auto;
    max-height: none;
    opacity: 1;
    outline: none;
    overflow: visible;
    padding: 0;
    position: relative;
    pointer-events: auto;
    right: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    transform: none;
    top: auto;
    vertical-align: baseline;
    visibility: inherit;
    width: auto;
    word-wrap: break-word;
    white-space: normal;
}

.menu-toprightmenu-container li a {
    padding: 2px 6px 0px !important;
    cursor: pointer;
}

.menu-toprightmenu-container li a {
    padding: 0px 10px 0px 10px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #222;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 18px;
    font-weight: normal;
    outline: none;
}

.menu-toprightmenu-container li a:hover {
    color: #A28654 !important;
}

#menu-toprightmenu #menu-item-137904 a {
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: 6px !important;
    text-decoration: none;
    font-weight: 400;
    left: auto;
    color: #fff;
    border: 0 solid #000;
    white-space: nowrap;
    display: inline-block;
    text-transform: uppercase;
    background: #A28654;
    transition: background .6s ease-out;
    -webkit-transition: background .6s ease-out;
    -moz-transition: background .6s ease-out;
    -o-transition: background .6s ease-out;
    border-radius: 4px;
}

#menu-toprightmenu #menu-item-137904 a:hover {
    background: #000;
    color: #fff;
}

#menu-toprightmenu #menu-item-137904 a:active {
    top: 1px;
}

#menu-toprightmenu #menu-item-137904 a,
.menu-toprightmenu-container li a,
.menu-toprightmenu-container li a,
.topbarmenu ul li {
    font-size: 14px !important;
}

#dibs-order-review,
#dibs-iframe {
    width: 100%;
    float: none;
}

#order_comments {
    padding: 1%;
}

#wpcf7-f137901-p137902-o3 .wpcf7-number {
    -moz-box-sizing: border-box;
    outline: none;
    display: block;
    margin-bottom: 10px;
    box-shadow: inset 0px 0px 12px -6px rgba(0, 0, 0, .01);
    height: 55px;
}

#wpcf7-f137901-p137902-o3 label {
    font-size: 16px;
    font-weight: bold;
}

#wpcf7-f137901-p137902-o3 .radio-96 .wpcf7-radio span.wpcf7-list-item,
#wpcf7-f137901-p137902-o3 .radio-97 .wpcf7-radio span.wpcf7-list-item,
#wpcf7-f137901-p137902-o3 .radio-97 .wpcf7-radio span.wpcf7-list-item.first,
#wpcf7-f137901-p137902-o3 .radio-97 .wpcf7-radio span.wpcf7-list-item.last,
#wpcf7-f137901-p137902-o3 .radio-96 .wpcf7-radio span.wpcf7-list-item.first,
#wpcf7-f137901-p137902-o3 .radio-96 .wpcf7-radio span.wpcf7-list-item.last {
    width: 100%;
    margin: 0px;
}

#wpcf7-f137901-p137902-o3 .wpcf7-textarea {
    height: 100px;
}

#wpcf7-f137901-p137902-o3 .wpcf7-select {
    width: 100%;
    background: #F8F8F8;
    margin-left: 0px;
    height: 45px;
}

#wpcf7-f137901-p137902-o3 form.wpcf7-form {
    overflow-y: unset;
}

#wpcf7-f137901-p137902-o3 br.clear {
    clear: both;
}

#wpcf7-f137901-p137902-o3 .vc_col-sm-6 p,
div[data-id="meeting"] {
    font-size: 16px;
    font-weight: bold;
}

.widget-inner ul,
ul.mtree {
    opacity: 1;
}

span.on-sale-percentage.extrasss {
    top: 0%;
}

.main .product .images {
    position: relative;
}

.woocommerce-page table.shop_table_responsive tbody .recurring-totals th {
    text-indent: -9999px;
    line-height: 0;
}

.woocommerce-page table.shop_table_responsive tbody .recurring-totals th:after {
    content: "LÃ¶pande rÃ¤kning";
    text-transform: uppercase;
    text-indent: 0;
    display: block;
    line-height: initial;
}

.woocommerce-page table.shop_table_responsive tbody .order-total.recurring-total th {
    text-indent: -9999px;
    line-height: 0;
}

.woocommerce-page table.shop_table_responsive tbody .order-total.recurring-total th:after {
    content: "LÃ–PANDE TOTAL";
    text-transform: uppercase;
    text-indent: 0;
    display: block;
    line-height: initial;
}

.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
    object-fit: contain !important;
}

.price .subscription-details {
    display: none;
}

.variations_form .price .subscription-details {
    display: inline-block;
}

footer #wpcf7-f145034-o3 .wpcf7-form .wpcf7-submit {
    background: #a18852 !important;
}

.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
    color: #000 !important;
}

.single-product .wc-pao-addon-image-swatch-select {
    display: none;
}

select.wc-pao-addon-field.wc-pao-addon-select {
    border: 1px #000 solid;
}

klarna-placement {
    width: 60%;
    display: block;
}

.xoo-wsc-basket {
    bottom: 140px;
}

.xoo-wsc-container,
.xoo-wsc-slider {
    z-index: 9999999;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-cart,
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-checkout {
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: 7px !important;
    text-decoration: none;
    font-weight: 400;
    left: auto;
    color: #fff;
    border: 0 solid #000;
    white-space: nowrap;
    display: inline-block;
    text-transform: uppercase;
    background: #a28654;
    transition: background .6s ease-out;
    -webkit-transition: background .6s ease-out;
    -moz-transition: background .6s ease-out;
    -o-transition: background .6s ease-out;
    border-radius: 4px;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-cart:hover,
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-checkout:hover {
    background: #000000;
    color: #a28654;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-continue {
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: 7px !important;
    text-decoration: none;
    font-weight: 400;
    left: auto;
    color: #a28654;
    border: 0 solid #000;
    white-space: nowrap;
    display: inline-block;
    text-transform: uppercase;
    background: #000000;
    transition: background .6s ease-out;
    -webkit-transition: background .6s ease-out;
    -moz-transition: background .6s ease-out;
    -o-transition: background .6s ease-out;
    border-radius: 4px;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-continue:hover {
    background: #a28654;
    color: #fff;
}

.topclass.topclass-shrink .shop_icon,
.shop_icon {
    display: none;
}

.woocommerce .woocommerce-error.klarna-banner-error,
#klarna-bar-error {
    background: #b81c23;
    color: #FFF;
    font-size: 12.8px;
    font-size: .8rem;
    padding: .5rem;
    text-align: left;
    margin: 1rem auto;
    max-width: 100%;
}

.woocommerce .woocommerce-error.klarna-banner-error a,
#klarna-bar-error a {
    color: #FFF;
}

.woocommerce .woocommerce-error.klarna-banner-error a:hover,
#klarna-bar-error a:hover {
    color: #000;
}

.woocommerce .summary .stock.onbackorder:last-child {
    display: none;
}

.woocommerce .summary .stock.onbackorder:first-child {
    display: block;
}

.wc-pao-addon-container .wc-pao-addon-wrap p span.woocommerce-Price-amount,
.wc-pao-addon-container p span.woocommerce-Price-amount {
    display: inline-flex !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    background-color: #ccc;
}

form[data-status="invalid"] .wpcf7-response-output {
    background-color: #ff0000;
}

form[data-status="submitting"] .wpcf7-response-output {
    background-color: #ff0000;
}

form[data-status="sent"] .wpcf7-response-output {
    background-color: #a18852;
    color: #FFF;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn {
    background-color: #000000 !important;
}

.ubermenu .ubermenu-item.ubermenu-item-144430 {
    background-color: transparent !important;
}

.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
    color: #FFF !important;
    background-color: #A28654 !important;
}

.vc_btn3.vc_btn3-color-sky:hover,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover {
    cursor: pointer;
    color: #fff !important;
    background-color: #0D1426 !important;
}

@media only screen and (min-width:1770px) {
    #content div.col-lg-9 {
        width: 83.33333333%;
    }

    aside.col-lg-3 {
        width: 16.66666667%;
    }
}

@media only screen and (min-width:1500px) and (max-width:1769px) {
    #content div.col-lg-9 {
        width: 80%;
    }
}

@media only screen and (min-width:1301px) and (max-width:1499px) {
    #content div.col-lg-9 {
        width: 78%;
    }
}

@media only screen and (min-width:1201px) and (max-width:1300px) {
    #content div.col-lg-9 {
        width: 76%;
    }
}

@media only screen and (min-width:1101px) and (max-width:1175px) {
    #content div.col-lg-9 {
        width: 73%;
    }
}

@media only screen and (min-width:1500px) and (max-width:1900px) {
    .menu-toprightmenu-container {
        right: 5%;
    }
}

@media only screen and (min-width:1100px) and (max-width:1500px) {
    .menu-toprightmenu-container {
        right: 0px;
    }

    .menu-toprightmenu-container li a,
    .menu-toprightmenu-container li a,
    .topbarmenu ul li {
        font-size: 12px !important;
    }

    #menu-toprightmenu #menu-item-137904 a {
        font-size: 10px !important
    }
}

@media only screen and (min-width:1141px) and (max-width:1200px) {

    .topclass.topclass-shrink .shop_icon,
    .shop_icon {
        display: none;
    }
}

@media only screen and (min-width:990px) and (max-width:1140px) {

    .topclass.topclass-shrink .shop_icon,
    .shop_icon {
        display: none;
    }

    .menu-toprightmenu-container li a {
        font-size: 13px !important;
    }

    #nav-main {
        width: 42%;
    }

    .menu-toprightmenu-container li a,
    .menu-toprightmenu-container li a,
    .topbarmenu ul li {
        font-size: 11px !important;
    }

    #menu-toprightmenu #menu-item-137904 a {
        font-size: 9px !important
    }
}

@media only screen and (min-width:990px) and (max-width:1000px) {
    #uplogo img {
        padding-left: 0px;
    }

    .ubermenu .ubermenu-target {
        padding: 15px 17px;
    }
}

@media only screen and (min-width:981px) and (max-width:1100px) {
    .menu-toprightmenu-container {
        right: 0px;
    }

    .menu-toprightmenu-container li a {
        font-size: 13px !important;
    }

    .topbarmenu ul li {
        font-size: 13px;
    }

    #nav-main {
        width: 42%;
    }

    .menu-toprightmenu-container li a,
    .menu-toprightmenu-container li a,
    .topbarmenu ul li {
        font-size: 11px !important;
    }

    #menu-toprightmenu #menu-item-137904 a {
        font-size: 9px !important
    }

    .topclass.topclass-shrink #logo #uplogo img {
        padding-left: 10px;
    }

    .topclass.topclass-shrink .shop_icon {
        display: none;
    }
}

@media only screen and (min-width:985px) and (max-width:1000px) {
    #uplogo img {
        padding-left: 0px !important;
    }
}

@media only screen and (min-width:981px) and (max-width:990px) {
    #nav-main {
        width: 44%;
    }

    #uplogo img {
        padding-left: 0px !important;
    }

    #uplogo {
        margin: auto 0px auto -70px !important;
    }
}

@media screen and (min-width:992px) {
    #custom_html-9 .col-md-3 {
        width: 25%;
    }

    #up_footerwrap .col-md-3 {
        width: 25%;
    }
}

@media only screen and (min-width:769px) {
    #kco-iframe {
        float: none;
        width: 100%;
        padding-left: 0px;
    }
}

@media only screen and (min-width:1026px) and (max-width:1099px) {
    html body div#wprmenu_bar {
        width: 60px !important;
        height: 45px !important;
    }
}

@media only screen and (min-width:1000px) and (max-width:1025px) {
    .topnav-left {
        left: 40%;
    }
}

@media only screen and (max-width:1025px) {
    #uplogo {
        position: relative;
        left: 0px;
        top: 0px;
        width: 100%;
        z-index: 99;
    }

    #uplogo .retina-logo {
        display: none !important;
    }

    .topclass.topclass-shrink .shop_icon {
        display: none;
    }

    #uplogo img {
        padding-left: 0px;
    }

    .topclass.topclass-shrink .brand.logofont #uplogo {
        width: 150px !important;
        margin-left: 70px;
    }
}

@media only screen and (min-width:1141px) and (max-width:1185px) {

    .topnav-left img.up-logo.custom_sticky,
    .topclass.topclass-shrink .sticy-logo {
        width: 75%;
    }
}

@media only screen and (min-width:981px) and (max-width:1099px) {
    div#wpadminbar {
        display: none !important;
    }

    #wprmenu_bar,
    #mg-wprm-wrap {
        display: none !important;
    }
}

@media only screen and (max-width:1099px) {
    div#wpadminbar {
        display: none !important;
    }

    #wprmenu_bar,
    #mg-wprm-wrap {
        display: none !important;
    }

    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-left,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
        top: 82px !important;
    }

    html body div.wprm-overlay {
        background-color: rgba(13, 20, 38, .95) !important
    }
}

@media only screen and (max-width:1024px) {
    .single-catalogues #wrapper.container {
        margin: 0 !important;
    }

    .single-catalogues .footer_up_wrap .col-md-3 {
        width: 35%;
        display: inline-block;
        vertical-align: middle;
        margin: 0 7%;
    }

    .catalogues-template-default .topnav-left {
        float: inherit !important;
    }

    .catalogues-template-default #wprmenu_bar {
        width: auto;
        right: 40px;
        left: auto;
    }

    #wprmenu_bar {
        left: auto !important;
        right: 25px !important;
        max-width: 70px;
        top: 0px;
    }

    .topclass.topclass-shrink {
        display: block;
    }

    body {
        width: 100%;
    }

    .gdpr.gdpr-privacy-bar,
    .gdpr.gdpr-reconsent-bar,
    .maincontent,
    .footercopy {
        width: 100%;
    }

    .about-us .vc_custom_1457518155731 .wpb_content_element .wpb_wrapper h2 span,
    .about-us .vc_custom_1457518155731 .wpb_content_element .wpb_wrapper p span {
        color: #1f1f1f !important;
    }

    div#wpadminbar {
        display: none !important;
    }

    html body div.wprm-wrapper {
        overflow: hidden;
        width: 100%;
    }

    html.mobiletest-html {
        width: 100%;
        padding-top: 0px !important;
    }

    #wprmenu_bar {
        padding: 20px;
        max-width: 70px;
        width: 100% !important;
        top: 0px;
        right: auto !important;
        left: 0px !important;
    }

    html body div#wprmenu_bar {
        height: 65px;
    }

    #popmake-110178 {
        width: 90%;
    }

    #up_footerwrap .col-md-2.footercol1 {
        width: 100%;
        float: left;
        text-align: left;
    }

    #up_footerwrap .col-md-1.footercol5 {
        width: 100%;
        float: left;
        text-align: left;
        margin-top: 40px;
    }

    #up_footerwrap .col-md-3.footercol2 {
        width: 100%;
        float: left;
        text-align: left;
    }

    #up_footerwrap .col-md-3.footercol3 {
        width: 100%;
        float: left;
        text-align: left;
    }

    #up_footerwrap .col-md-3.footercol4 {
        width: 100%;
        float: left;
        text-align: left;
    }
}

@media (max-width:991px) {
    #custom_html-9 .cus_md_mob {
        margin-top: 50px !important;
        height: auto !important;
    }

    #mg-wprm-wrap.cbp-spmenu-left {
        display: block;
    }
}

@media only screen and (max-width:980px) {
    div#wpadminbar {
        display: block !important;
    }

    #wprmenu_bar,
    #mg-wprm-wrap {
        display: block !important;
    }

    #uplogo img {
        padding-left: 0px;
    }

    .ubermenu .ubermenu-target {
        padding: 15px 17px;
    }
}

@media only screen and (min-width:768px) and (max-width:1001px) {
    #wprmenu_bar {
        top: 1px;
    }

    #up_footerwrap .col-md-3.footercol2 img {
        margin-top: 35px;
    }

    #up_topbar .container {
        width: 100%;
    }
}

@media only screen and (min-width:781px) and (max-width:1099px) {
    .col-md-3.topnav-left {
        width: 25%;
    }

    .topnav-right {
        width: 95%;
    }

    .topnav-left {
        top: 15%;
        width: 20%;
        left: 38%;
    }

    .topnav-left .up-logo.custom_sticky {
        width: 50%;
    }

    #logo {
        padding: 5px 0;
    }
}

@media only screen and (min-width:769px) and (max-width:938px) {
    #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item>a.mega-menu-link {
        padding: 2px;
    }

    .topnav-right {
        width: 70%;
    }

    #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation {
        margin-left: -40px;
    }
}

@media only screen and (min-width:768px) and (max-width:979px) {

    #up_footerwrap .col-md-3,
    #up_footerwrap .col-md-4 {
        width: 100%;
        float: none;
    }

    #up_footerwrap .col-md-3 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .single-catalogues .footer_up_wrap .col-md-3 {
        width: 35%;
        display: inline-block;
        vertical-align: middle;
        margin: 0 7%;
    }

    button#responsive-menu-pro-button {
        top: 103px !important;
        left: auto !important;
        right: 2% !important;
    }

    #wprmenu_bar {
        width: 100% !important;
    }

    #popmake-110178 {
        width: 90%;
    }

    .topnav-left {
        left: 41%;
        width: 25%;
        top: 15%;
    }
}

@media only screen and (max-width:888px) {
    #wprmenu_bar {
        width: 100% !important;
    }

    .home .aw-slider,
    .home .aw-slider3 {
        width: 790px;
    }

    .woocommerce-page.columns-5 ul.products li.product,
    .woocommerce.columns-5 ul.products li.product {
        width: 20%;
        height: 340px;
    }

    .aw-item {
        width: 100% !important;
        margin: 0 !important;
    }

    #popmake-110178 {
        width: 90%;
    }
}

@media only screen and (max-width:768px) {
    html {
        padding: 0 !important;
    }

    .admin-bar #mg-wprm-wrap.cbp-spmenu.custom,
    body.admin-bar #wprmenu_bar {
        top: 1px;
        right: 1px !important;
    }
    .hr-overlay-search .hr-search{ z-index:9999 !important;}

    #wprmenu_bar {
        right: 15px;
        padding: 20px;
        width: auto;
        top: 2px;
        left: auto;
    }

    .single-catalogues #wprmenu_bar {
        right: 15px;
        padding: 20px;
        width: auto;
        top: 0px;
        left: auto;
    }

    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right {
        top: 0;
    }

    .msd {
        display: none;
    }

    .home .aw-slider,
    .home .aw-slider3 {
        width: 745px;
    }

    .woocommerce-page.columns-5 ul.products li.product,
    .woocommerce.columns-5 ul.products li.product {
        width: 20%;
        height: 340px;
    }

    .aw-item {
        width: 100% !important;
        margin: 0 !important;
    }

    #feedbackform #feedbackanc,
    #feedbackform #feedbackannc,
    #feedbackform #katloganc,
    #feedbackform #katloganc2,
    #feedbackform #empty {
        display: none;
    }

    #feedbackform nav #feedbackanc1,
    #feedbackform nav #feedbackannc1,
    #feedbackform nav #katloganc1,
    #feedbackform nav #katloganc12 {
        display: block;
    }

    #feedbackform .menu .menu-item,
    #feedbackform .menu {
        display: block;
    }

    #feedbackform svg:not(:root) {
        display: block;
    }

    #wprmenu_bar {
        padding: 20px;
        max-width: 70px;
        width: 100% !important;
        top: 0px;
        right: auto !important;
        left: 0px !important;
    }

    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-left,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
        top: 65px !important;
    }

    html body div#wprmenu_bar {
        height: 65px;
    }

    #feedbackform {
        bottom: 0px !important;
        width: 100% !important;
    }

    body .zopim {
        bottom: 30px !important;
    }

    .nav-search_form #searchform {
        top: 45%;
        left: 10%;
    }

    #popmake-110178 {
        width: 90%;
    }

    #up_footerwrap .col-md-3 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    #kontact_form_cus {
        width: 100%;
    }

    .photoblocks-gallery .pb-block.pb-landscape.pb-height .pb-image {
        height: 100% !important;
    }

    .row .main {
        margin-top: 80px;
    }

    .topclass {
        position: fixed;
        width: 100%;
        height: 65px;
        min-height: 65px;
        top: 0;
        left: 0;
    }

    .search_menu i {
        line-height: 64px;
    }

    .topbarmenu.clearfix {
        width: 95%;
    }

    .top-bar-section {
        display: none;
    }

    .topclass.topclass-shrink {
        display: block;
    }

    .topclass.topclass-shrink #logo #uplogo img {
        margin-top: 0px;
    }

    .topnav-left {
        top: 6px;
        left: 38%;
        width: 20%;
    }

    .topclass.topclass-shrink .sticy-logo,
    .topnav-left .up-logo.custom_sticky {
        width: 50%;
    }

    .fa.fa-wpforms {
        font-family: "Font Awesome 5 Brands" !important;
    }

    form[data-status="sent"] .wpcf7-response-output {
        background-color: #a18852 !important;
        color: #FFF;
    }
}

@media only screen and (max-width:767px) {
    .single-catalogues .tab-pane .textwidget {
        height: 200px;
    }

    .single-catalogues .tab-content a.button-wrapper {
        display: inline-block;
    }

    button#responsive-menu-pro-button {
        top: 103px !important;
        left: auto !important;
        right: 2% !important;
    }

    .woocommerce.columns-3 ul.products li.product {
        width: 100%;
    }

    #wprmenu_bar {
        width: 100% !important;
    }

    .home .aw-slider,
    .home .aw-slider3 {
        width: 690px;
    }

    .woocommerce-page.columns-5 ul.products li.product,
    .woocommerce.columns-5 ul.products li.product {
        width: 20%;
        height: 340px;
    }

    .aw-item {
        width: 100% !important;
        margin: 0 !important;
    }

    .row .main,
    .footer_up_wrap,
    #cookie-law-info-bar {
        width: 100%;
    }

    .woocommerce .related ul,
    .woocommerce .related ul.products,
    .woocommerce .upsells.products ul,
    .woocommerce .upsells.products ul.products,
    .woocommerce-page .related ul,
    .woocommerce-page .related ul.products,
    .woocommerce-page .upsells.products ul,
    .woocommerce-page .upsells.products ul.products {
        width: 90%;
    }

    .woocommerce .related ul li.product,
    .woocommerce .related ul.products li.product,
    .woocommerce .upsells.products ul li.product,
    .woocommerce .upsells.products ul.products li.product,
    .woocommerce-page .related ul li.product,
    .woocommerce-page .related ul.products li.product,
    .woocommerce-page .upsells.products ul li.product,
    .woocommerce-page .upsells.products ul.products li.product {
        width: 99% !important;
    }

    #feedbackform {
        overflow: hidden;
    }

    .wide #wrapper.container {
        margin-bottom: 5px;
    }

    .topclass.topclass-shrink .brand.logofont #uplogo {
        width: 100%;
        margin-left: 45px;
    }

    #wprmenu_bar {
        padding: 20px;
        max-width: 70px;
        width: 100% !important;
        top: 0px;
        right: auto !important;
        left: 0px !important;
    }

    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-left,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
        top: 65px !important;
    }

    html body div#wprmenu_bar {
        height: 65px;
    }

    #feedbackform {
        bottom: 0px !important;
    }

    .single-catalogues #wprmenu_bar {
        top: 0px;
    }

    .ih-item.square.effect7 .info h3 {
        margin: 155px 0px;
    }

    .custom_ico_view {
        width: 50%;
        float: left;
        line-height: 13px !important;
        height: 200px;
        padding: 5px;
    }

    .custom_ico_view1 {
        width: 50%;
        float: right;
        line-height: 13px !important;
        height: 200px;
        padding: 5px;
    }

    .custom_ico_view h4,
    .custom_ico_view1 h4 {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 12px !important;
    }

    .custom_ico_view .vc_column-inner,
    .custom_ico_view1 .vc_column-inner {
        padding-right: 9px;
        padding-left: 9px;
    }

    .custom_ico_view .sqborder,
    .custom_ico_view1 .sqborder {
        margin-bottom: 10px;
    }

    .video-block .col-xs-12 {
        margin-bottom: 20px !important;
    }

    .footer_up_wrap .footercol5 {
        margin-top: 5px;
    }

    #up_footerwrap .col-md-2.footercol1 {
        width: 100%;
        float: left;
        text-align: left;
    }

    #up_footerwrap .col-md-1.footercol5 {
        width: 100%;
        float: left;
        text-align: left;
    }

    #up_footerwrap .col-md-3.footercol2 {
        width: 100%;
        float: left;
        text-align: left;
    }

    .woocommerce form .form-row select,
    .woocommerce-page form .form-row select {
        border: 1px solid #DADADA;
    }

    .menu-toprightmenu-container {
        display: none;
    }

    .fa.fa-wpforms {
        font-family: "Font Awesome 5 Brands" !important;
    }
}

@media (max-width:666px) {

    .home .aw-slider,
    .home .aw-slider3 {
        width: 600px;
    }

    .woocommerce-page.columns-5 ul.products li.product,
    .woocommerce.columns-5 ul.products li.product {
        width: 48.95%;
        height: auto;
    }

    #mobbr {
        display: block;
    }

    #wprmenu_bar {
        padding: 20px;
        max-width: 70px;
        width: 100% !important;
        top: 0px;
        right: auto !important;
        left: 0px !important;
    }

    html body div#wprmenu_bar {
        height: 65px;
    }

    .single-catalogues #wprmenu_bar {
        top: 0px;
    }

    klarna-placement {
        width: 100%;
        display: block;
    }
}

.single-catalogues .tab-pane .textwidget {
    height: 260px;
}

.single-catalogues #pooltabhead .nav.nav-tabs>li>a {
    padding: 10px 8px;
}

.single-catalogues .footer_up_wrap .col-md-3 {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.single-catalogues .widget_sp_image {
    margin: 0 auto;
    text-align: center;
}

.single-catalogues .widget_sp_image a {
    display: block;
}

#wprmenu_bar {
    width: 50% !important;
}

.home .aw-slider,
.home .aw-slider3 {
    width: 580px;
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
    width: 48.95%;
    height: auto;
}

.aw-item {
    width: 100% !important;
}

.single-catalogues #wprmenu_bar {
    top: 0px;
}

.nav-search_form #searchform {
    top: 20%;
}

@media only screen and (max-width:613px) {

    .home .aw-slider,
    .home .aw-slider3 {
        width: 570px;
    }

    .woocommerce-page.columns-5 ul.products li.product,
    .woocommerce.columns-5 ul.products li.product {
        width: 48.95%;
        height: auto;
    }

    .aw-item {
        width: 100% !important;
    }

    .single-catalogues #wprmenu_bar {
        top: 0px;
    }

    #wrapper header.normal {
        margin-bottom: 65px;
    }
}

@media only screen and (max-width:568px) {

    .home .aw-slider,
    .home .aw-slider3 {
        width: 490px;
    }

    .woocommerce-page.columns-5 ul.products li.product,
    .woocommerce.columns-5 ul.products li.product {
        width: 48.95%;
        height: auto;
    }

    .aw-item {
        width: 100% !important;
    }

    #cookie-law-info-bar {
        padding: 20px 10px 30px 10px;
    }

    .col-md-3.footercol4 #newsletter_subscribe {
        float: right;
    }

    #wrapper header.normal {
        margin-bottom: 65px;
    }

    .topclass.topclass-shrink .sticy-logo,
    .topnav-left .up-logo.custom_sticky {
        width: 100%;
    }
}

@media only screen and (max-width:479px) {
    .single-catalogues #pooltabhead .nav.nav-tabs>li>a {
        margin: 0;
    }

    .single-catalogues .nav.nav-tabs>li {
        position: relative;
        display: block;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #A28654;
    }

    .home .aw-slider,
    .home .aw-slider3 {
        width: 450px;
    }

    .woocommerce .related ul,
    .woocommerce .related ul.products,
    .woocommerce .upsells.products ul,
    .woocommerce .upsells.products ul.products,
    .woocommerce-page .related ul,
    .woocommerce-page .related ul.products,
    .woocommerce-page .upsells.products ul,
    .woocommerce-page .upsells.products ul.products {
        width: 90%;
    }

    .woocommerce .related ul li.product,
    .woocommerce .related ul.products li.product,
    .woocommerce .upsells.products ul li.product,
    .woocommerce .upsells.products ul.products li.product,
    .woocommerce-page .related ul li.product,
    .woocommerce-page .related ul.products li.product,
    .woocommerce-page .upsells.products ul li.product,
    .woocommerce-page .upsells.products ul.products li.product {
        width: 99%;
    }

    .woocommerce-page.columns-5 ul.products li.product,
    .woocommerce.columns-5 ul.products li.product {
        width: 100%;
        height: auto;
        text-align: center;
    }

    .nav-search_form #searchform {
        top: 20%;
    }

    #wprmenu_bar {
        width: 100% !important;
        top: 1px;
        right: 2px !important;
    }

    .home .aw-slider,
    .home .aw-slider3 {
        width: 375px;
    }

    .topclass.topclass-shrink .brand.logofont #uplogo {
        width: 100%;
        margin-left: 45px;
    }

    #wprmenu_bar {
        padding: 20px;
        max-width: 70px;
        width: 100% !important;
        top: 0px;
        right: auto !important;
        left: 0px !important;
    }

    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-left,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
        top: 70px !important;
    }

    html body div#wprmenu_bar {
        height: 65px;
    }

    #cookie-law-info-bar {
        padding: 20px 10px 30px 10px;
    }

    .col-md-3.footercol4 #newsletter_subscribe {
        float: right;
    }

    #popmake-110178 {
        width: 90%;
    }

    .topclass.topclass-shrink .sticy-logo,
    .topnav-left .up-logo.custom_sticky {
        width: 100%;
    }
}

@media only screen and (max-width:438px) {
    button#responsive-menu-pro-button {
        top: 128px !important;
    }

    .single-catalogues #wprmenu_bar {
        top: 0px;
    }

    .home .aw-slider,
    .home .aw-slider3 {
        width: 420px;
    }

    .woocommerce-page.columns-5 ul.products li.product,
    .woocommerce.columns-5 ul.products li.product {
        width: 100%;
        height: auto;
        text-align: center;
    }

    li.product-category.product {
        width: 33% !important;
        padding: 5px !important;
        clear: none !important;
        float: left !important;
        height: 140px;
    }

    li.product-category.product h2 {
        font-size: 12px !important;
        font-weight: 500 !important;
        letter-spacing: 0.1px;
    }

    li.product-category.product .count {
        float: none;
    }
}

@media only screen and (max-width:432px) {
    button#responsive-menu-pro-button {
        top: 128px !important;
    }

    #wprmenu_bar {
        top: 1px;
    }

    .home .aw-slider,
    .home .aw-slider3 {
        width: 418px;
    }
}

@media only screen and (max-width:388px) {
    .single-catalogues #wprmenu_bar {
        top: 0px;
    }

    .home .aw-slider,
    .home .aw-slider3 {
        width: 375px;
    }

    #up_footerwrap .col-md-1.footercol5 img {
        margin-top: 0px;
    }
}

@media only screen and (max-width:384px) {
    button#responsive-menu-pro-button {
        top: 153px !important;
    }

    #wprmenu_bar {
        top: 1px;
    }

    .home .aw-slider,
    .home .aw-slider3 {
        width: 375px;
    }

    .woocommerce .related ul,
    .woocommerce .related ul.products,
    .woocommerce .upsells.products ul,
    .woocommerce .upsells.products ul.products,
    .woocommerce-page .related ul,
    .woocommerce-page .related ul.products,
    .woocommerce-page .upsells.products ul,
    .woocommerce-page .upsells.products ul.products {
        width: 90%;
    }

    .woocommerce .related ul li.product,
    .woocommerce .related ul.products li.product,
    .woocommerce .upsells.products ul li.product,
    .woocommerce .upsells.products ul.products li.product,
    .woocommerce-page .related ul li.product,
    .woocommerce-page .related ul.products li.product,
    .woocommerce-page .upsells.products ul li.product,
    .woocommerce-page .upsells.products ul.products li.product {
        width: 99%;
    }

    #cookie-law-info-bar {
        padding: 20px 10px 30px 10px;
    }

    .col-md-3.footercol4 #newsletter_subscribe {
        float: right;
    }

    #popmake-110178 {
        width: 90%;
    }
}

@media (max-width:340px) {

    .woocommerce .related ul,
    .woocommerce .related ul.products,
    .woocommerce .upsells.products ul,
    .woocommerce .upsells.products ul.products,
    .woocommerce-page .related ul,
    .woocommerce-page .related ul.products,
    .woocommerce-page .upsells.products ul,
    .woocommerce-page .upsells.products ul.products {
        width: 90%;
    }

    .woocommerce .related ul li.product,
    .woocommerce .related ul.products li.product,
    .woocommerce .upsells.products ul li.product,
    .woocommerce .upsells.products ul.products li.product,
    .woocommerce-page .related ul li.product,
    .woocommerce-page .related ul.products li.product,
    .woocommerce-page .upsells.products ul li.product,
    .woocommerce-page .upsells.products ul.products li.product {
        width: 99%;
    }
}

@media (max-width:320px) {

    .woocommerce .related ul,
    .woocommerce .related ul.products,
    .woocommerce .upsells.products ul,
    .woocommerce .upsells.products ul.products,
    .woocommerce-page .related ul,
    .woocommerce-page .related ul.products,
    .woocommerce-page .upsells.products ul,
    .woocommerce-page .upsells.products ul.products {
        width: 90%;
    }

    .woocommerce .related ul li.product,
    .woocommerce .related ul.products li.product,
    .woocommerce .upsells.products ul li.product,
    .woocommerce .upsells.products ul.products li.product,
    .woocommerce-page .related ul li.product,
    .woocommerce-page .related ul.products li.product,
    .woocommerce-page .upsells.products ul li.product,
    .woocommerce-page .upsells.products ul.products li.product {
        width: 99%;
    }

    #popmake-110178 {
        width: 90%;
    }

    .home .aw-slider,
    .home .aw-slider3 {
        width: 310px;
    }
}

@media (min-width:320px) and (max-width:568px) {

    .single-product .row .main,
    .archive .row .main,
    .page .row .main,
    .row .main {
        margin-top: 2px;
    }

    .forcefullwidth_wrapper_tp_banner,
    #rev_slider_30_1_forcefullwidth {
        margin-top: 0px !important;
    }

    .page-template .forcefullwidth_wrapper_tp_banner {
        margin-top: 0px !important;
    }
}

@media (min-width:320px) and (max-width:599px) {
    .single.single-catalogues.postid-9533 .hephaistos .tp-bullet {
        display: none;
    }

    html body div#wprmenu_bar {
        height: 64px !important;
    }

    .single.single-catalogues.postid-9533 .tp-parallax-wrap .tp-mask-wrap .rev-btn {
        top: 20px;
    }
}

.fb_dialog_content {
    bottom: 50pt !important;
    position: relative;
}

.fa,
.fas {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900 !important;
}

[data-anim="none"].photoblocks-gallery .pb-block {
    opacity: 1 !important;
}

.wc-pao-addon-image-swatch.selected {
    border: none !important;
}

.wc-pao-addon-image-swatch.selected img {
    border: 4px solid #a28654;
    outline-color: unset;
    outline-width: 0;
}

@media (min-width:1025px) {}

#product-addons-total {
    min-height: 145px;
    ;
}

.footer-subscribe-form {
    min-height: 115px;
}

@media (max-width:2560px)and (min-width:2000px) {}

@media(max-width:1920px) {}

@media (max-width:1440px) {}

@media(max-width:1024px) {}

@media (max-width:768px) {
    .footer-subscribe-form {
        min-height: 140px;
    }
}

@media (max-width:425px) {
    prata-form .btn input {
        font-size:14px!important 
       }
}

@media (max-width:375px) {
    .home-masonry {
        min-height: 2105px;
    }
}

@media (max-width:320px) {}

@media (max-width:787px)and (min-width:240px) {
    del>span.woocommerce-Price-amount {
        display: inline-flex !important;
    }
}

@font-face {
    font-family: 'MyWebFont';
    src: url('myfont.woff2') format('woff2'), url('myfont.woff') format('woff');
    font-display: fallback;
}

@media only screen and (max-width:1099px) {

    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-left,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
        top: 82px !important;
    }
}

@media only screen and (max-width:769px) {

    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-left,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
        top: 65px !important;
    }
}

@media only screen and (max-width:969px) {
    #photoblocks-28 .pb-title {
        font-size: 16px !important
    }

    #photoblocks-28 .pb-description {
        font-size: 14px !important;
        line-height: 16px !important;
        padding: 0 10px !important
    }
}

@media only screen and (min-width:569px) and (max-width:769px) {
    #photoblocks-28 {
        margin-top: 65px
    }
}

@media only screen and (min-width:169px) and (max-width:568px) {
    #photoblocks-28 {
        margin-top: 0px
    }

    #photoblocks-28 .pb-title {
        font-size: 14px !important;
        font-weight: bold
    }
}

.pb-description {
    line-height: 16px !important;
    padding: 0 10px !important
}

.grecaptcha-badge {
    opacity: 0;
}

.topclass.topclass-shrink .topbarmenu ul.ubermenu-submenu li a {
    line-height: 20px !important
}

@media only screen and (max-width:1700px) {

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        height: 190px !important;
    }
}

@media only screen and (min-width:1200px) and (max-width:1450px) {

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        height: 150px !important;
        padding: 0 !important
    }
}

@media only screen and (min-width:991px) and (max-width:1199px) {

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        height: 110px !important;
    }
}

@media only screen and (min-width:801px) and (max-width:990px) {

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        height: 140px !important;
    }
}

@media only screen and (min-width:649px) and (max-width:769px) {

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        height: 230px !important;
    }
}

@media only screen and (min-width:540px) and (max-width:648px) {

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        height: 200px !important;
    }
}
@media only screen and (min-width:481px) and (max-width:768px) {
    .kassa #order_review_heading:before{
        width: 78% !important;
    }
}
@media only screen and (min-width:460px) and (max-width:539px) {

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        height: 170px !important;
    }
}

@media only screen and (min-width:440px) and (max-width:459px) {

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        height: 140px !important;
    }
}

@media only screen and (max-width:439px) {

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        height: 120px !important;
    }
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    text-align: center !important
}

p.facebook,
p.instagram,
p.youtube {
    float: left;
    margin: 10px 15px 0 0;
}

p.facebook a:before {
    content: "\f09a";
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-family: FontAwesome;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    text-align: center;
    color: #0D1426;
    background: #A18852;
}

p.instagram a:before {
    content: "\f16d";
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-family: FontAwesome;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    text-align: center;
    color: #0D1426;
    background: #A18852;
}

p.youtube a:before {
    content: "\f167";
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-family: FontAwesome;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    text-align: center;
    color: #0D1426;
    background: #A18852;
}

p.facebook a span,
p.instagram a span,
p.youtube a span {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media only screen and (max-width:1024px) {
    .footercopy {
        padding-bottom: 70px !important;
        padding-top: 20px;
        margin-top: 50px !important
    }

    #up_footerwrap .col-md-3.footercol2 {
        margin-top: -10px
    }

    #up_footerwrap .col-md-3.footercol3 {
        margin-top: -22px
    }

    #up_footerwrap .col-md-3.footercol4 {
        margin-top: 10px
    }

    #up_footerwrap .col-md-3.footercol4 {
        width: 100% !important
    }

    #up_footerwrap .col-md-3.footercol3 {
        width: 100% !important
    }
}

#custom_html-12 h3 {
    margin-top: 65px
}

.widget_subscribe_to_newsletter {
    max-width: 400px !important;
    margin-top: -27px
}

#newsletter_subscribe {
    height: 35px;
    padding: 10px;
    width: 100px;
    float: right;
    margin-top: -10px
}

#newsletter_email {
    padding: 20px 10px !important;
    height: 40px
}

.footercopy {
    padding-bottom: 50px;
    border-top: 2px #fff solid !important;
    padding-top: 20px;
    margin-top: 20px
}

p.onbackorder {
    color: #6F4F28 !important
}

p.Onlyonorder {
    color: #EAA600 !important
}

.vc_separator h4 {
    color: #000 !important;
    font-size: 22px;
    padding: 15px;
    font-weight: bold !important;
}

.logged-in .normal.light,
.logged-in .topclass.topclass-shrink {
    margin-top: 0px !important;
}

p {
    font-size: 18px;
    line-height: 24px;
}

.widget_sp_image-image-link {
    color: transparent !important;
    text-decoration: none !important;
    border: none !important
}

.banner-slider .slick-dots li button:before {
    font-size: 16px;
    color: #DDE0E4 !important;
}

.banner-slider h1 {
    text-align: start;
}

.banner-slider .b-content-p p {
    max-width: 548px;
    text-align: start;
    padding: unset !important;
}

li.product_cat-pool {
    overflow: hidden;
}

.banner-slider .custom-container .elementor-container.elementor-column-gap-no {
    width: 82%;
    height: 573px;
}

.banner-slider .video-banner .elementor-column-gap-no {
    padding: 77px 0px 100px 0px
}

.banner-slider .slick-dots {
    bottom: 21px;
}

.banner-slider .slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

.detta-section p span {
    color: #fff !important;
}

.wasa-main-section .wasa-section section:first-child {
    padding: 14px 0px 40px;
}

.wasa-section .elementor-widget-container {
    border-radius: 10px;
}

.yt-section .elementor-container {
    gap: 58px
}

.second-sec-pool .elementor-column {
    border-radius: 10px !important;
    position: relative;
}

.second-sec-pool .elementor-column .elementor-element:last-child {
    position: absolute;
    bottom: 0;
}

.pool-head .elementor-widget-wrap {
    justify-content: center;
}

.second-sec-pool .elementor-container {
    gap: 71px
}

.second-sec-pool img {
    border-radius: 10px 10px 0px 0px;
    padding: 0px;
    height: 246px;
    object-fit: cover;
}

.detta-section p {
    text-align: start
}

.second-sec-pool .elementor-widget-wrap {
    padding: unset !important;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 10px;
}

.second-sec-pool .elementor-image-box-content {
    width: unset !important;
    padding: 20px 19px;
    margin-bottom: 33px;
}

.pool-filter .woocommerce ul.products li.product {
    width: unset;
    border: 1px solid #000;
    border-radius: 10px;
    max-width: 230px !important;
    width: 100%;
}

.pool-filter .woocommerce ul.products li.product:hover h2,
.pool-filter .woocommerce ul.products li.product:hover span.price bdi {
    color: #fff !important;
    transition: .3s ease;
}

.pool-filter .woocommerce ul.products li.product:hover {
    background-color: #111421;
}

.pool-filter .woocommerce ul.products li.product a.button {
    display: none;
}

.pool-filter .woocommerce ul.products li.product h2 {
    font-size: 16px !important;
    text-align: start;
    padding: 10px;
    letter-spacing: 0.2px !important;
    text-transform: capitalize;
    color: #000 !important;
}

.pool-filter .woocommerce ul.products li.product h2 .pool-filter span.price {
    display: flex !important;
    align-items: center;
    gap: 10px;
}

.pool-filter span.price bdi {
    font-size: 16px;
    color: #000;
}

.pool-filter ins {
    margin: unset !important;
    padding: unset;
}

.pool-filter span.price {
    display: flex !important;
    align-items: center;
}

.pool-section span.on-sale-percentage {
    margin-left: auto;
    border-radius: 0px 6px 0px 16px;
    right: 0;
}

.pool-filter .woocommerce ul.products li.product a img {
    border-radius: 10px 10px 0px 0px;
}

.pool-filter ul.products li.product .price del {
    margin: 0px;
}

.pool-filter ul.products li.product .price del bdi {
    color: #1E1E1E;
    font-weight: 400;
}

.wasa-section img:hover {
    box-shadow: unset;
}

.pool-filter span.price {
    display: flex !important;
    align-items: center !important;
    margin: 0px 10px;
    gap: 10px;
    border-top: 1px solid #fff;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.full-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}

.rating-section h2 {
    max-width: 380px;
}

.rating-section .elementor-widget-wrap {
    justify-content: center;
}

.gallery-inner .elementor-container {
    gap: 100px
}

.gallery-inner h2 {
    font-size: 40px;
    font-weight: 700 !important;
    line-height: 1.2em
}

.text-wrap .elementor-element:first-child {
    margin: unset
}

.blog-section .elementor-tabs-wrapper {
    position: absolute;
    top: -60px;
    right: 0;
    border: 3px solid #111421;
    border-radius: 15px;
}

.blog-section .elementor-tab-title.elementor-active {
    background-color: #000;
}

.blog-section .elementor-tab-title {
    border-radius: 10px;
    padding: 13px 23px;
}

.full-wrapper p {
    color: #000;
}

.full-wrapper p a {
    text-decoration: underline;
}

.pool-filter .elementor-tab-content {
    border: unset !important
}

.pool-filter .elementor-tabs-wrapper {
    display: flex;
    justify-content: center;
    max-width: 520px;
    margin: auto;
    border-bottom: unset !important;
}

.pool-filter .elementor-tab-title {
    max-width: 170px;
    text-align: center;
}

.pool-filter .elementor-tab-title.elementor-active {
    border-bottom: 4px solid #111421 !important;
    border: unset;
}

.blog-section a.elementor-post__read-more {
    background-color: #947E4D;
    border-radius: 10px;
    position: relative;
    padding: 5px 10px;
    border: 1px solid #000000;
    font-size: 16px;
    position: absolute;
    bottom: 0;
}

.home-posts p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-posts .elementor-posts .elementor-post {
    position: relative;
}

.home-posts article .elementor-post__text {
    height: 170px;
}

@media only screen and (max-width:768px) {

    
     body.kassa #order_review_heading  {
         margin-left: 20px !important;
     }
    .p {
        font-size: 16px !important;
        line-height: 20px !important
    }
}

html,
body {
    overflow-x: hidden !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important
}

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
    border: 1px solid #0D1426;
    background: #fff !important;
}

.container {
    width: 100% !important;
    min-width: 100%;
}

#lcovtr {
    margin-right: 20px
}

@media only screen and (max-width:1600px) {
    #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item>a.mega-menu-link {
        font-size: 16px;
        padding: 0 6px;
    }
}

.topnav-right {
    float: none;
    position: static;
    left: auto;
}

@media only screen and (max-width:384px) {
    #logo {
        margin: auto !important;
    }
}

@media only screen and (max-width:1100px) {
    .widget_sp_image-description p {
        font-size: 1.4rem !important
    }

    #mega-toggle-block-1,
    .mega-menu-toggle {
        display: none !important
    }

    .top-bar-section {
        display: none
    }

    .wpb_wrapper>h2 {
        text-align: center
    }

    .wpb_right-to-left,
    .position {
        text-align: center !important
    }
}

@media (max-width:1199px) {
    .up-button {
        font-size: 9px !important
    }
}

@media (max-width:778px) {
    #logo .up-logo {
        margin-top: -8px
    }
}

@media only screen and (max-width:1025px) {
    #logo .up-logo {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    #uplogo img {
        height: 50px;
        padding-top: 0px;
        padding-left: 40px;
    }

    html body div#wprmenu_bar {
        height: 81px !important;
        padding-top: 30px;
    }

    .topclass.topclass-shrink {
        min-height: 82px !important
    }

    .topclass.topclass-shrink .brand.logofont #uplogo {
        width: 100% !important;
        margin-top: -7px;
        margin-left: 23%;
    }
}

@media (max-width:565px) {
    .topclass.topclass-shrink .brand.logofont #uplogo {
        margin-left: 2%;
    }
}

body.navsearch-active .nav-search_form .animform {
    margin-top: -15px
}

@media only screen and (max-width:1024px) {
    html {
        padding-top: 0 !important;
    }

    .topclass.topclass-shrink .brand.logofont #logo {
        width: 90%;
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
    }

    .topclass.topclass-shrink #logo #uplogo img {
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px
    }

    .topclass.topclass-shrink #logo #uplogo img {
        margin-left: auto;
        margin-right: auto;
        margin-top: -5px;
    }
}

@media only screen and (max-width:1700px) {
    .topclass.topclass-shrink #logo #uplogo img {
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        padding-top: 0 !important
    }
}

@media only screen and (max-width:768px) {

    .vc_custom_1564219655977,
    .vc_custom_1564217408201 {
        min-height: auto !important
    }

    .topclass.topclass-shrink .brand.logofont #uplogo {
        width: 100%;
        padding-top: 2px
    }

    html body div#wprmenu_bar {
        height: 65px !important;
        padding-top: 20px;
    }

    .topclass.topclass-shrink {
        min-height: 65px !important
    }
}

.sticy-logo {
    display: none
}

.topclass.topclass-shrink #logo #uplogo img {
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 5px
}

@media (max-width:979px) and (min-width:768px) {
    #uplogo img {
        height: 45px;
        margin-top: -5px;
    }
}

@media only screen and (max-width:384px) {
    .topclass.topclass-shrink #logo #uplogo img {
        margin-top: -2px !important;
    }

    #logo .up-logo {
        margin-top: -2px !important;
    }
}

.topclass.topclass-shrink .shop_icon,
.topclass.topclass-shrink .search_menu,
.topclass.topclass-shrink .popup_menuo {
    margin-top: 0px;
}

.widget_sp_image-description p {
    font-size: 2rem;
    background-color: #A28654;
    color: #fff;
    padding: 10px 20px;
    margin: -10px 10px 0 10px !important;
    font-weight: bold;
}

#up_footerwrap {
    max-width: 1150px;
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

.footercol3,
.footercol4 {
    text-align: left
}

.footercol4 {
    margin-top: 35px
}

.footercol2 {
    margin-top: 15px
}

.footercol3 {
    margin-top: 15px
}

.footercol1 {
    margin-top: 45px
}

#up_footerwrap .col-md-2 {
    width: 25%
}

#up_footerwrap .col-md-3 {
    width: 25%
}

#up_footerwrap .col-md-3.footercol4 {
    width: 30%
}

#up_footerwrap .col-md-3.footercol3 {
    width: 20%
}

@media only screen and (max-width:1300px) {

    .footercol3,
    .footercol1,
    .footercol2,
    .footercol4 {
        text-align: left !important;
        float: left !important
    }

    #up_footerwrap .col-md-2 {
        margin-top: 10px !important;
        margin-bottom: -10px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

@media only screen and (max-width:980px) {
    #uplogo img {
        padding-left: 100px;
        margin-left: 15px !important
    }

    .topclass.topclass-shrink #logo #uplogo img {
        padding-left: 100px
    }
}

@media only screen and (max-width:930px) {
    #uplogo img {
        padding-left: 80px;
        margin-left: 25px !important
    }

    .topclass.topclass-shrink #logo #uplogo img {
        padding-left: 80px
    }
}

@media only screen and (max-width:790px) {
    #uplogo img {
        padding-left: 50px;
        margin-left: 35px !important
    }

    .topclass.topclass-shrink #logo #uplogo img {
        padding-left: 50px
    }
}

@media only screen and (max-width:760px) {
    #uplogo img {
        padding-left: 0px;
        margin-left: 35px !important
    }

    .topclass.topclass-shrink #logo #uplogo img {
        padding-left: 0px
    }
}

@media only screen and (max-width:580px) {
    #uplogo img {
        height: auto !important;
        margin-top: 0px !important
    }

    .topclass.topclass-shrink #logo #uplogo img {
        margin-top: -2px !important
    }
}

@media only screen and (max-width:480px) {
    .kassa #order_review_heading:before{
        width: 60% !important;
        left: 132px !important;
    }
    body.kassa.woocommerce-checkout #customer_details .l-text h3:before {
        width: 51% !important;
        left: 159px !important;
    }
    #uplogo img {
        height: auto !important;
    }

    #logo .up-logo {
        margin-top: 7px !important
    }

    .topclass.topclass-shrink #logo #uplogo img {
        margin-top: 5px !important
    }
}

@media screen and (max-width:468px) {
    .topnav-left {
        left: 43% !important;
        top: 20% !important
    }

    .topclass.topclass-shrink .brand.logofont #uplogo {
        margin-top: 30px !important;
        padding-left: 30px !important;
    }
}

@media only screen and (max-width:385px) {
    #logo .up-logo {
        margin-top: -15px !important
    }

    #uplogo img {
        margin-left: 5px !important;
    }

    .topclass.topclass-shrink #logo #uplogo img {
        margin-top: -15px !important
    }
}

.p-18 {
    font-size: 18px;
    line-height: 24px
}

a.store-loc:before {
    font-family: "FontAwesome";
    content: "\f041";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
}

a.store-loc {
    padding-right: 25px;
    line-height: 40px;
    white-space: nowrap;
}

.cus_mapmargintb {
    padding: 2% 0 !important
}

.photoblocks-gallery .pb-block.pb-landscape.pb-height .pb-image {
    height: auto;
    width: 100%;
    min-height: 400px;
    min-width: 800px;
}

@media only screen and (max-width:820px) {
    .pb-title {
        font-size: 22px !important
    }

    .pb-description {
        font-size: 16px !important
    }
}

.leftpop {
    background: none repeat scroll 0 0 #fff;
    right: -15px
}

.text-big {
    color: #0D1426 !important;
    text-align: center;
}

.wpcf7-file,
.wpcf7-date,
.wpcf7-select,
.wpcf7-text,
.wpcf7-textarea,
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 5px !important;
    color: #0D1426 !important;
    font-size: 16px !important;
    padding: 22px 10px;
    border: 1px #0D1426 solid !important;
}

.wpcf7-submit {
    border: 1px #0D1426 solid !important;
    background: transparent !important;
    color: #0D1426 !important;
    border-radius: 5px !important;
    padding: 5px 20px !important;
    float: right;
    margin-top: 30px !important
}

.wpcf7-submit:hover {
    border: 1px #0D1426 solid !important;
    background: #A18852 !important;
    color: #0D1426 !important;
    border-radius: 5px !important;
    padding: 5px 20px !important;
    float: right;
    margin-top: 30px !important
}

::placeholder {
    color: #0D1426 !important;
    font-style: italic
}

.popup-form-close {
    color: #333 !important;
    text-align: right;
    padding-bottom: 10px !important
}

.wpcf7-select:focus,
.wpcf7-file:focus,
.wpcf7-date:focus,
.wpcf7-text:focus,
.wpcf7-textarea:focus,
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus {
    border: 1px solid #A18852 !important;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
textarea {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    display: block;
    margin-bottom: 10px;
    box-shadow: inset 0px 0px 12px -6px rgba(0, 0, 0, .01);
    background-color: #F8F8F8 !important
}

.lmp_load_more_button {
    padding-right: 15%
}

@media only screen and (max-width:770px) {
    .lmp_load_more_button {
        padding-right: 5%;
        padding-bottom: 40px
    }
}

.lmp_load_more_button.br_lmp_button_settings .lmp_button {
    background-color: #0D1426 !important;
    margin-top: 40px
}

.lmp_load_more_button.br_lmp_button_settings .lmp_button:hover {
    background-color: #A28654 !important
}

.normal.white .topclass {
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .3);
}

.widget-inner ul,
ul.mtree {
    opacity: 1;
}

del>span.woocommerce-Price-amount,
.wc-pao-addon-container .wc-pao-addon-wrap p span.woocommerce-Price-amount,
.wc-pao-addon-container p span.woocommerce-Price-amount {
    display: inline-flex !important;
}

.grid-slider-pool .bordered_arrows.tparrows {
    border: 0px !important;
    top: 30% !important;
    width: 42px !important;
    height: 42px !important;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    object-fit: cover;
}

.tab-megamenu .elementkit-tab-nav li:first-child a.elementkit-nav-link {
    padding: 10px 20px 10px 10px !important;
}

.second-col-pool img {
    box-shadow: unset !important;
}

.top-bar-second-col ul li {
    font-size: 14px !important;
}

.top-bar-second-col ul li a font {
    line-height: 21px;
}

.third-col-pool ul li a:hover {
    text-decoration: none;
}

div#ekit-megamenu-new-menu .elementskit-navbar-nav>li>a .elementskit-submenu-indicator {
    display: flex !important;
    align-items: center !important;
}

.new-search a.ekit_navsearch-button.ekit-modal-popup i {
    color: #000;
    width: 20px;
    height: 20px;
    margin: 0;
}

.new-search a.ekit_navsearch-button.ekit-modal-popup {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(min-width:1200px) {
    body.single-product main#main .product.type-product .images .MagicToolboxContainer .MagicToolboxSelectorsContainer a img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }
}

.hamburger+.menu_title {
    display: none;
}

@media (max-width:980px) {
    #up_topbar .col-md-2.topnav-left {
        position: absolute;
        left: 0 !important;
        right: 0;
        margin: auto;
    }

    div#up_topbar .col-md-2.topnav-left #uplogo1 img.sticy-logo {
        margin: auto;
    }

    div#up_topbar .col-md-2.topnav-left #uplogo1 {
        text-align: center;
    }

    .second-sec-pool .elementor-container {
        justify-content: center;
    }

    .stat-cards .elementor-container:first-child {
        justify-content: space-around;
        gap: 10px;
        align: center;
    }

    .second-sec-pool .elementor-container.elementor-column-gap-default .elementor-column {
        max-width: 40% !important;
    }

    .gallery-first-head h2 {
        font-size: 30px !important;
        line-height: 1.2em !important
    }
}

@media (min-width:981px) and (max-width:1200px) {
    nav#ubermenu-main-6-primary_navigation-2>ul>li>a {
        padding-left: 15px;
        padding-right: 25px;
    }

    nav#ubermenu-main-6-primary_navigation-2 {
        padding-left: 10px !important;
    }

    .archive .sidebar .widget-inner li a,
    ul.mtree.default li a {
        font-size: 12px !important;
    }
}

@media (min-width:981px) {
    .single-catalogues header .col-md-2.topnav-left {
        top: 10px;
    }
    body #wrapper .com-sec.paket-product ul.products li.product img {
        height: 270px !important;
    }
}

@media (min-width:980px) and (max-width:1600px) {
    header .ubermenu-has-submenu-mega ul.ubermenu-submenu {
        min-width: 850px !important;
    }
}

.wprm-wrapper .wprm-overlay.active {
    display: none;
}

body.archive .sidebar .widget-inner li a,
body.archive .sidebar ul.mtree.default li a,
.archive .sidebar .widget-inner li a,
ul.mtree.default li a {
    margin: 1px !important;
}

.archive .sidebar .widget-inner li,
.single-product .sidebar .widget-inner li {
    display: inline-block !important;
    width: 100% !important;
}

body.single-product main#main .product.type-product .images .MagicToolboxContainer a.mgt-selector img {
    height: 100px !important;
    object-fit: cover !important;
}

body.single-product main#main .product.type-product .images .MagicToolboxContainer a.mgt-selector {
    height: 100px !important;
    width: 100px !important;
}

.header-menu-sec-pool input.elementor-search-form__input::placeholder {
    color: #fff !important;
    opacity: 1;
}

.header-menu-sec-pool i.eicon-close {
    color: #fff;
}

header.normal.white {
    display: none;
}

.wrap.maincontent {
    padding-top: 115px;
}

.main-head-pool-new .lmp_load_more_button {
    display: none !important;
}

.second-sec-pool .eicon-close:before {
    color: #fff;
}

.second-sec-pool .img-box-pool {
    box-shadow: rgb(0 0 0 / 16%) 0 3px 6px 0
}

.img-box-pool img {
    width: 100%;
}

.elementor-image-box-content.w3_bg {
    padding: 0px 15px 20px;
}

.new-container-wrap>.elementor-container {
    max-width: 100% !important;
    margin: auto;
    width: 90%;
}

.second-sec-pool {
    padding-bottom: 30px;
}

.second-sec-pool .elementor-image-box-title {
    color: #0D1426;
    font-size: 20px
}

.second-sec-pool .elementor-image-box-description {
    color: #2F384F;
    font-size: 15px;
}

.page-id-152058 header.normal.white {
    display: none;
}

.main-head-pool-new .elementor-element-populated {
    padding: 0px !important;
    align-items: center;
}

.main-head-pool-new {
    margin-top: 0px !important;
    position: fixed;
    width: 100%;
    z-index: 999999;
}

.top-bar-sec-pool>.elementor-container,
.header-menu-sec-pool>.elementor-container {
    max-width: 100%;
    margin: auto;
    width: 90%;
}

.top-bar-sec-pool {
    background: #0d1426;
    padding: 2px 0;
    /* border-bottom: 4px solid #a18852; */
}

.top-bar-first-col p {
    color: #fff;
    margin-bottom: 0px;
    font-size: 16px !important;
}

.top-bar-second-col .elementor-icon-list-text {
    color: #fff !important;
}

.top-bar-second-col .elementor-icon-list-icon .fas {
    color: #fff !important;
    margin-top: 3px;
}

.header-menu-sec-pool .ubermenu .ubermenu-item a:hover,
.header-menu-sec-pool .menu-item a:hover {
    color: #a18852 !important;
}

.header-menu-sec-pool .menu-item a {
    color: #fff !important;
    font-size: 14px !important;
    padding: 5px 12px !important;
    font-weight: 400 !important;
}

.header-menu-sec-pool .ubermenu .ubermenu-item.ubermenu-has-submenu-mega>a {
    background: transparent !important;
    color: #0D1426 !important;
    font-size: 14px;
    padding: 0 18px;
    font-weight: bold !important;
}

.header-menu-sec-pool .ubermenu .ubermenu-item a:hover,
.header-menu-sec-pool .menu-item a:hover {
    color: #a18852 !important;
}

.header-menu-sec-pool .menu-item a {
    color: #0d1426 !important;
    font-size: 14px !important;
}

.first-col-pool,
.third-col-pool {
    width: 48% !important;
    align-items: center;
}

.second-col-pool {
    width: 12% !important;
}

.third-col-pool .elementor-widget-nav-menu {
    margin-bottom: 0px !important;
    width: auto !important;
    padding-left: 20px;
}

.first-col-pool .ubermenu-nav {
    display: flex;
    justify-content: flex-end;
    padding-right: 20px;
}

.third-col-pool .elementor-button-link {
    background: #0D1427;
    padding: 10px;
    font-size: 10px;
    text-transform: uppercase;
    color: #a18852 !important;
    border-radius: 13px;
    font-weight: bold !important;
}

.third-col-pool .fa-search {
    color: #0d1426;
    background: transparent !important;
}

.third-col-pool .elementor-widget-search-form {
    margin-bottom: 0px !important;
}

.elementor-widget-search-form {
    width: auto !important;
}

.third-col-pool .elementor-widget-button {
    width: auto !important;
    margin-bottom: 0px !important;
    display: none;
}

.third-col-pool .elementor-button-link:hover {
    background: #a18852 !important;
    color: #fff !important;
}

.header-menu-sec-pool {
    transition: all ease 900ms;
}

.header-menu-sec-pool:hover {
    background: #fff;
}

.header-menu-sec-pool i.ubermenu-sub-indicator.fas.fa-angle-down {
    right: 3px !important;
}

.header-menu-sec-pool .ubermenu-submenu li>a {
    background: #fff !important;
}

.header-menu-sec-pool .ubermenu-submenu.ubermenu-submenu-drop {
    top: 60px !important;
    background: #fff !important;
    padding-top: 25px;
    display: flex !important
}

.header-menu-sec-pool .ubermenu-submenu.ubermenu-submenu-drop a {
    color: #0D1426;
    font-weight: bold !important;
}

.header-menu-sec-pool .ubermenu-submenu .ubermenu-custom-content.ubermenu-custom-content-padded.dark-blue-menu {
    color: #0D1426 !important;
    margin-top: 0px !important;
    padding-top: 0px;
    font-size: 15px;
    line-height: 1.4em;
}

.header-menu-sec-pool .ubermenu-submenu .ubermenu-target-with-image .ubermenu-target-title.ubermenu-target-text {
    color: #0D1426;
    font-weight: bold !important;
    position: absolute;
    top: 0;
}

.first-col-pool nav.ubermenu,
.first-col-pool .elementor-widget-ubermenu,
.first-col-pool .elementor-element-populated,
.first-col-pool {
    position: unset !important;
    margin-bottom: 0px !important;
}

.header-menu-sec-pool .ubermenu-target-with-image img {
    width: 100%;
    border-radius: 5px !important;
    padding-top: 15px;
}

.header-menu-sec-pool .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    padding-top: 2px;
    padding-bottom: 2px;
}

.header-menu-sec-pool .ubermenu .ubermenu-nav .ubermenu-column {
    border-color: #90774e !important;
    border-width: 2px !important;
    margin-bottom: 28px;
    background: transparent;
}

.header-menu-sec-pool .ubermenu .ubermenu-nav .ubermenu-column.ubermenu-column-auto {
    margin-bottom: 0px;
}

.header-menu-sec-pool .ubermenu .ubermenu-nav .ubermenu-submenu-type-stack .ubermenu-submenu-type-stack .ubermenu-column.ubermenu-column-auto span {
    color: #0d1426;
    font-weight: 400;
}

.header-menu-sec-pool .ubermenu-column {
    min-height: 0 !important;
}

.third-col-pool i.eicon-basket-medium {
    font-style: normal !important;
}

.third-col-pool i.eicon-basket-medium:before {
    content: "\f07a";
    font-family: 'fontawesome';
    font-size: 18px;
}

.third-col-pool .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    top: -13px;
}

.hedader-sroll {
    background: #fff;
}

.header-menu-sec-pool .start-mega-menu {
    background: #f7f6f3;
}

.start-mega-menu .add_to_cart_button {
    display: none !important;
}

.start-mega-menu .woocommerce ul.products li.product a img {
    object-fit: fill !important;
    height: 140px !important;
    width: 250px !important;
}

.tab-megamenu ul.products li.product .inner_osp {
    font-size: 14px;
    width: 200px !important;
}

.tab-megamenu ul.products li.product .on-sale-percentage {
    font-size: 14px;
}

.video-banner .elementor-column-gap-no {
    padding: 200px 0px 200px;
}

.custom-container .elementor-container.elementor-column-gap-no {
    max-width: 100%;
    margin: auto;
    width: 90%;
    z-index: 99;
    height: 100%;
}

.vd-banner-col {
    max-width: 670px;
    align-items: center;
}

.vd-banner-col p {
    color: #FFFFFF;
}

.blue-text {
    color: #0D1426;
}

.banner-heading h2 {
    color: #fff !important;
    position: relative;
}

.banner-heading h2:before {
    content: "";
    position: absolute;
    left: -31px;
    background: #FFFFFF;
    top: -14px;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    z-index: -1;
}

.b-content-p1 p {
    top: -14px;
    font-size: 20px !important;
    line-height: 1em !important;
    max-width: 350px;
    padding: 10px 0;
}

.b-content-p p {
    font-size: 16px !important;
    line-height: 1.5em !important;
    max-width: 350px;
    padding: 20px 0;
}

.site-blue-btn a {
    border: 4px solid #A28751;
    border-radius: 10px;
    background-color: #FFFFFF !important;
    padding: 0px 34px;
    font-weight: bold !important;
    transition: all 500ms ease;
    color: #a18852 !important;
}

.site-blue-btn a:hover {
    background-color: #a18852 !important;
    color: #fff !important;
    border-color: #a18852;
}

.grid-slider-pool {
    background: #0D1426;
}

.grid-slider-pool rs-module-wrap {
    background: #0D1426 !important;
}

.grid-slider-pool rs-carousel-wrap {
    width: 100% !important;
}

.grid-slider-pool .bordered_arrows.tparrows.tp-leftarrow:before,
.bordered_arrows.tparrows.tp-rightarrow:before {
    content: "" !important;
    background-image: url(https://www.pooltime.se/wp-content/images/Arrow-left.png);
    position: ABSOLUTE;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    right: 0;
    background-position: center;
    background-size: 22px;
}

.grid-slider-pool .bordered_arrows.tparrows.tp-rightarrow:before {
    background-image: url(https://www.pooltime.se/wp-content/images/arrow-right.jpg.png);
}

.grid-slider-pool .bordered_arrows.tparrows {
    border: 0px !important;
    top: 30% !important;
    width: 42px !important;
    height: 42px !important;
}

.reliable-sec .elementor-column:first-child,
.reliable-sec .elementor-column:last-child {
    width: 20%;
}

.img-box-pool .elementor-image-box-content {
    text-align: left;
}

.cart-icon-header-pool a#elementor-menu-cart__toggle_button {
    padding: 0;
    border: none;
}

.cart-icon-header-pool {
    width: auto !important;
}

.cart-icon-header-pool i.eicon-basket-medium {
    color: #0d1426;
}

@media (min-width:2500px) {
    .video-banner .elementor-column-gap-no {
        padding: 350px 0px 350px;
    }

    body .header-menu-sec-pool .elementskit-megamenu-panel {
        background: #f7f6f3;
    }

    .top-bar-sec-pool>.elementor-container,
    .header-menu-sec-pool>.elementor-container,
    .custom-container .elementor-container.elementor-column-gap-no,
    .new-container-wrap>.elementor-container {
        width: 82%;
    }

    .video-banner {
        height: 80vh;
        min-height: 701px;
    }
}

@media (min-width:1500px) {
    .header-menu-sec-pool .ubermenu .ubermenu-item.ubermenu-has-submenu-mega>a {
        font-size: 20px;
    }

    .header-menu-sec-pool .menu-item a {
        font-size: 18px !important;
    }
}

@media (min-width:1025px) {
    .first-col-pool div {
        height: 100% !important;
    }
}

@media (min-width:1025px) and (max-width:1090px) {
    .header-menu-sec-pool .ubermenu .ubermenu-item.ubermenu-has-submenu-mega>a {
        padding: 30px 12px;
    }

    .header-menu-sec-pool .menu-item a {
        padding: 30px 8px !important;
    }
}

@media (min-width:768px) and (max-width:1200px) {}

@media (max-width:1400px) {
    .tab-megamenu .woocommerce ul.products li.product bdi {
        font-size: 13px;
    }

    .tab-megamenu .woocommerce ul.products li.product .price {
        line-height: 1em;
    }
}

@media (max-width:1025px) {
    .banner-heading h2 {
        font-size: 50px !important;
        line-height: 1em !important;
    }

    .banner-heading h2:before {
        left: -31px;
        top: -11px;
        width: 65px;
        height: 65px;
    }
}

@media (max-width:1024px) {
    .first-col-pool {
        width: 50px !important;
        position: absolute;
        left: 0;
    }

    .third-col-pool {
        position: absolute;
        right: 0;
        width: 50px !important;
    }

    .page-id-152058 div#wprmenu_bar {
        display: none !important;
    }

    .header-menu-sec-pool>.elementor-container {
        flex-wrap: unset;
    }

    .third-col-pool .elementor-widget-wrap.elementor-element-populated {
        justify-content: flex-end;
    }

    .first-col-pool .elementor-menu-toggle {
        justify-content: flex-start;
        background: transparent;
    }

    .first-col-pool i.elementor-menu-toggle__icon--open.eicon-menu-bar,
    .first-col-pool i.elementor-menu-toggle__icon--close.eicon-close {
        font-size: 32px;
    }

    .second-col-pool {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        width: 100px !important;
    }

    .second-col-pool img {
        width: 100px;
    }

    .mobile-menu-new nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        position: fixed;
        width: 76%;
        left: 0px;
        top: 87px;
        margin-top: 0px;
        padding-top: 70px;
        height: 100vh;
        overflow: scroll;
        box-shadow: 9px 0px 25px rgba(0, 0, 0, 0.25);
    }

    .mobile-menu-new .elementor-menu-toggle.w3_bg.elementor-active {
        z-index: 999;
    }

    .header-menu-sec-pool .mobile-menu-new .menu-item a {
        padding: 14px 20px !important;
        display: flex;
        justify-content: space-between;
    }

    .header-menu-sec-pool .mobile-menu-new .menu-item a[aria-expanded="true"] {
        background: #0d1426;
        color: #fff !important;
        padding-top: 20px !important;
    }

    .header-menu-sec-pool .mobile-menu-new .menu-item a:hover {
        background: #0d1426 !important;
    }

    .header-menu-sec-pool .mobile-menu-new .menu-item .sub-menu {
        background: #0d1426 !important;
        padding-bottom: 20px
    }

    .header-menu-sec-pool .mobile-menu-new .menu-item .sub-menu a {
        color: #fff !important;
        padding: 10px 20px !important;
    }

    .mobile-menu-new .elementor-menu-toggle__icon--open.eicon-menu-bar:before {
        content: '\f0c9' !important;
        font-family: FontAwesome !important;
        font-style: unset;
    }

    .mobile-menu-new i.elementor-menu-toggle__icon--open.eicon-menu-bar {
        font-style: normal;
    }

    .mobile-menu-new .elementor-nav-menu--dropdown {
        background: #0D1426 !important;
    }

    .mobile-menu-new .sub-arrow .fa-caret-down {
        transform: rotate(-90deg);
    }

    .mobile-menu-new .highlighted .sub-arrow .fa-caret-down {
        transform: rotate(0deg);
    }

    .mobile-menu-new .menu-item a {
        color: #fff !important;
    }

    .mobile-menu-new .menu-item a:hover {
        color: #fff !important;
    }

    .mobile-menu-new .eicon-close:before {
        color: #fff;
        background: #a18852;
        font-size: 26px;
        padding: 5px;
        border-radius: 3px;
    }

    .third-col-pool i.fas.fa-search {
        margin-top: 10px;
        padding-right: 0px !important;
    }

    .header-menu-sec-pool .elementskit-menu-hamburger {
        display: none;
    }

    .header-menu-sec-pool .elementskit-menu-hamburger {
        position: absolute;
        border: none;
        top: -8px;
    }

    .header-menu-sec-pool button.elementskit-menu-close {
        border: none !important;
        color: #0d1426 !important;
        font-size: 27px;
        padding: 0px !important;
        margin: 0px !important;
        font-family: sans-serif;
    }

    .header-menu-sec-pool span.elementskit-menu-hamburger-icon {
        height: 3px !important;
    }

    .header-menu-sec-pool {
        padding: 10px 0 12px;
    }

    .header-menu-sec-pool .second-col-pool img {
        padding: 0px !important;
    }
}

@media (max-width:980px) {
    .top-bar-sec-pool .elementor-icon-list-text {
        font-size: 12px;
    }

    .top-bar-sec-pool .elementor-icon-list-items .fas {
        font-size: 12px !important;
    }

    .top-bar-sec-pool .top-bar-second-col .elementor-icon-list-icon .fas {
        margin-top: 0px;
    }

    .top-bar-sec-pool>.elementor-container {
        align-items: center;
    }

    .top-bar-first-col p {
        font-size: 12px !important;
    }

    .second-sec-pool .elementor-image-box-img img {
        width: 100%;
        height: 200px !important;
        object-fit: cover;
    }
}

@media (max-width:767px) {
    .second-sec-pool .elementor-image-box-title {
        font-size: 15px !important;
        line-height: 1.2em !important;
    }

    .full-wrapper {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .pool-filter .elementor-tabs-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .pool-section .elementor-tab-mobile-title {
        display: none;
    }

    .wasa-section p {
        text-align: center !important;
    }

    .blog-section .elementor-tab-title.elementor-tab-mobile-title {
        display: none;
    }

    .blog-section .elementor-tabs-wrapper:first-child {
        display: block !important;
        width: fit-content;
        top: -10px;
    }

    .blog-section .elementor-tab-title.elementor-active {
        padding: 10px;
    }

    .blog-section h2 {
        max-width: 50%;
        font-size: 26px !important;
    }

    .gallery-first-head h2 {
        font-size: 26px !important;
        line-height: 1.2em !important
    }

    .logo-section .elementor-container img {
        max-width: 60% !important;
        margin: auto;
    }

    .gallery-inner .elementor-container {
        gap: 40px;
    }

    .banner-slider .home-head h1 {
        font-size: 30px !important;
        line-height: 1.1em !important
    }

    .wasa-main-section .wasa-section section:first-child {
        padding: 14px 0px 24px;
    }

    .cards h2 {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .top-bar-first-col p {
        text-align: center;
    }

    .top-bar-sec-pool ul.elementor-icon-list-items.elementor-inline-items {
        justify-content: center !important;
        padding-bottom: 5px !important;
    }

    .mobile-menu-new nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        top: 110px;
    }

    .img-box-pool img {
        width: 50%;
    }

    .elementor-image-box-content.w3_bg {
        padding: 0px 15px 20px;
    }

    .new-container-wrap>.elementor-container {
        max-width: 100% !important;
        margin: auto;
        width: 100%;
        flex-wrap: nowrap;
    }

    .second-sec-pool {
        margin-top: 0px;
        padding-bottom: 30px;
    }

    .video-banner .elementor-column-gap-no {
        padding: 70px 0px 70px;
    }

    .vd-banner-col {
        margin-bottom: 0px;
        max-width: 450px;
        align-items: center;
    }

    .banner-heading h2:before {
        left: -15px;
        top: -11px;
        width: 50px;
        height: 10px;
    }

    .banner-heading h2 {
        font-size: 40px !important;
        line-height: 1em !important;
    }

    .b-content-p p {
        padding: 0px 0;
    }

    .second-sec-pool .elementor-container.elementor-column-gap-default {
        flex-wrap: wrap;
    }
}

@media (max-width:500px) {
    .top-bar-sec-pool li.elementor-icon-list-item.elementor-inline-item {
        margin-left: 2px !important;
        margin-right: 2px !important;
        background-position: top center !important;
    }

    .vd-banner-col {
        max-width: 450px;
        align-items: center;
    }

    .top-bar-sec-pool .elementor-icon-list-items .fas {
        font-size: 10px !important;
    }
}

div#content {
    padding: 0px;
}

.img-box-pool .elementor-image-box-content {
    width: 54%;
}

.third-col-pool>.elementor-element-populated {
    justify-content: flex-end !important;
}

.header-menu-sec-pool .submenu-click-on-icon li:first-child a {
    padding-left: 0px !important;
}

.first-col-pool .elementor-widget-ekit-nav-menu {
    margin-bottom: 0px !important;
}

.header-menu-sec-pool .elementskit-menu-container {
    height: 100% !important;
}

.second-col-pool img {
    padding: 10px 0px;
    width: 115px;
}

.start-mega-menu>div {
    max-width: 100% !important;
    margin: auto !important;
    width: 90% !important;
    padding: 20px 0px;
}

.inn-section-wrap>div {
    max-width: 100% !important;
    margin: auto !important;
    width: 100% !important;
}

.header-menu-sec-pool .elementskit-megamenu-panel {
    background: #f7f6f3;
    top: 66px !important;
}

.header-menu-sec-pool .elementor-image-box-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.header-menu-sec-pool .elementor-image-box-content {
    padding: 0px !important;
}

.inn-section-wrap .elementor-image-box-title a,
.inn-section-wrap .elementor-image-box-title {
    font-size: 18px !important;
    color: #0d1426 !important;
}

.inn-section-wrap .elementor-image-box-title {
    text-align: left;
    margin-top: 0px;
}

.inn-section-wrap .elementor-image-box-wrapper {
    padding-right: 15px;
}

.inn-section-wrap figure.elementor-image-box-img {
    width: 100%;
}

.inn-section-wrap figure.elementor-image-box-img img {
    width: 100%;
}

.inn-section-wrap figure.elementor-image-box-img a,
.inn-section-wrap .elementor-image-box-title a {
    padding: 0px !important;
}

.pp-pool-1 .elementor-column-gap-default .elementor-column:first-child img,
.pp-pool-1 .elementor-column-gap-default .elementor-column:nth-child(2) img {
    height: 211px;
    object-fit: cover;
}

.pp-pool-1 .elementor-column-gap-default .elementor-column:nth-child(3) img {
    height: 211px;
    object-fit: cover;
}

.inn-section-wrap .elementor-image-box-img img {
    height: 211px;
    object-fit: cover;
}

.cat-list-mega-menu .elementor-icon-list-items {
    padding-left: 14px !important;
}

.cat-list-mega-menu .elementor-icon-list-items .elementor-icon-list-text:hover {
    color: #a28654;
}

.header-menu-sec-pool .menu-item .tab-megamenu .cat-list-mega-menu a {
    padding: 0px !important;
}

.header-menu-sec-pool .menu-item .tab-megamenu .elementor-heading-title a {
    padding: 0px 0px !important;
    margin-bottom: 0px !important;
}

.head-tab-megamenu .elementor-heading-title.elementor-size-default {
    background: #eae8e1;
    display: flex;
    align-items: center;
    padding: 10px 8px;
}

.head-tab-megamenu {
    margin-bottom: 6px !important;
    margin-left: 6px;
    margin-right: 6px;
}

.tab-main-section-menu {
    padding-left: 30px;
}

.tab-megamenu .ekit-wid-con .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item .elementkit-nav-link::before {
    bottom: 38% !important;
    left: unset !important;
    right: 0 !important;
    transform: translateX(50%) rotate(316deg) !important;
    background-color: #eae8e1 !important;
    background-image: none;
}

.tab-megamenu .elementkit-tab-nav .elementkit-nav-link {
    padding: 10px 20px 10px 10px !important;
    border: unset !important;
}

.tab-megamenu .ekit-icon-image {
    width: 200px;
}

.tab-megamenu .elementkit-nav-item {
    background: #eae8e1;
}

.tab-megamenu .elementkit-tab-wraper .elementkit-nav-link {
    justify-content: left !important;
}

.image-box-megamenu .elementor-image-box-content {
    text-align: left;
    padding: 10px;
}

.btn-mega-menu-firstcol .ekit-btn-wraper {
    text-align: right;
}

.ekit-icon-image,
.elementskit-tab-title {
    width: 50%;
}

.elementskit-tab-title {
    text-align: left;
    padding-left: 20px;
    font-size: 22px;
    color: #0D1426;
}

.bg-all-megamenu>.elementor-element-populated {
    padding: 10px 0px !important;
    background: #f7f6f3;
}

.tab-megamenu h2.woocommerce-loop-category__title {
    margin-top: 0px !important;
    z-index: 9999;
}

.tab-megamenu h2.woocommerce-loop-category__title {
    margin-top: 0px !important;
    z-index: 9999;
    position: unset;
    height: 45px;
    width: 200px !important;
    background: #eae8e1;
    color: #0d1426 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 1.2em !important;
    margin-bottom: 10px !important;
}

.tab-megamenu .woocommerce ul.products .product-category.product img {
    height: 110px !important;
    width: 200px !important;
    margin-bottom: 0pc;
    background: transparent !important;
    object-fit: fill;
}

.tab-megamenu .woocommerce ul.products li.product a {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 0px !important;
    padding: 0px 5px !important;
}

.tab-megamenu ul.products {
    display: flex !important;
    grid-column-gap: unset !important;
    flex-wrap: wrap;
    gap: unset !important;
}

.tab-megamenu ul.products li.product {
    width: 25% !important;
}

.tab-megamenu .products img {
    width: 100% !important;
}

.tab-megamenu .woocommerce ul.products li.product {
    background: transparent;
    margin-bottom: 10px !important;
}

.tab-pane.elementkit-tab-pane {
    padding-top: 0px !important;
}

.tab-megamenu .ekit-wid-con h4,
.tab-megamenu .ekit-wid-con p {
    margin: 0px !important;
}

body .header-menu-sec-pool .btn-mega-menu-firstcol .elementor-button-link.elementor-button {
    background: #eae8e1;
    border-radius: 0px !important;
    color: #0d1426 !important;
    font-size: 18px !important;
    text-align: left;
    font-weight: normal !important;
    line-height: 1.2em;
    text-align: left !important;
    padding: 8px 10px !important;
    max-width: 250px;
    width: 100%;
}

.btn-mega-menu-firstcol {
    margin-bottom: 12px !important;
}

.btn-mega-menu-firstcol .elementor-button-content-wrapper {
    justify-content: left !important;
    text-align: left !important;
}

.bg-all-megamenu .elementor-widget-wrap.elementor-element-populated {
    border: 0px !important;
}

.bg-all-megamenu .elementor-button-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.icon-new-mega-1 ul.elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
}

.icon-new-mega-1 li.elementor-icon-list-item {
    width: 50%;
    padding-bottom: 10px !important;
    margin-top: 0px !important;
}

.icon-new-mega-1 ul.elementor-icon-list-items a {
    padding: 0px !important;
}

.icon-new-mega-1 .elementor-icon-list-text {
    font-size: 16px;
    font-weight: 500;
    padding-left: 12px !important;
}

.icon-new-mega-1 i.icon.icon-check:before {
    color: #000;
    border: 1px solid #000;
    border-radius: 100%;
    padding: 2px;
    font-size: 10px;
}

body .icon-new-mega-1 li.elementor-icon-list-item a {
    background: #eae8e1;
    margin-right: 10px;
    padding: 1px 5px !important;
    border-radius: 3px;
}

.icon-new-mega-1 i.icon.icon-check {
    margin-top: -5px;
    padding-left: 5px;
}

.new-search .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]) {
    border-radius: 0px;
}

.new-search input.ekit_search-field {
    padding: 0 0 0 6px !important;
    height: 50px !important;
    background: #fff !important;
    color: #000 !important;
}

.new-search .ekit-search-panel {
    margin-left: 0 !important;
}

.new-search .mfp-content {
    max-width: 100% !important;
}

.new-search button.ekit_search-button {
    background: #0d1426 !important;
    border-radius: 0px !important;
    height: 54px !important;
    width: 50px !important;
    right: -10px !important;
}

.new-search button.mfp-close.ekit-popup-close {
    position: absolute;
    margin: 0px !important;
    background: #000 !important;
    border: none;
    top: 6%;
    border-radius: 0px;
    left: 20px;
}

.new-search .mfp-container.mfp-s-ready.mfp-inline-holder {
    max-width: 1200px !important;
    position: unset !important;
}

.new-search .mfp-bg.ekit-promo-popup {
    background: #000000ad !important;
}

.new-search .mfp-content {
    position: absolute;
    left: 0;
    top: 10%;
    padding: 0px 20px;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    object-fit: cover;
}

.tab-megamenu .elementkit-tab-nav li:first-child a.elementkit-nav-link {
    padding: 10px 20px 10px 10px !important;
}

.xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-footer {
    padding: 1px 30px !important;
}

.xoo-wsc-qtb-square input[type="number"].xoo-wsc-qty {
    margin-bottom: 0px;
    height: 35px;
}

.xoo-wsc-product dl.variation p {
    display: flex;
    font-size: 14px !important;
    line-height: 18px !important;
}

.xoo-wsc-qty-box {
    max-width: 70px;
}

@media (min-width:1100px) {
    .wrap.maincontent {
        padding-top: 98px;
    }
}

@media (min-width:1025px) and (max-width:1099px) {
    .wrap.maincontent {
        padding-top: 106px;
    }

    .elementor-location-header .second-col-pool .elementor-widget-image .elementor-widget-container,
    .elementor-location-header .second-col-pool .elementor-widget-image {
        height: 100%;
    }

    .elementor-location-header .second-col-pool .elementor-widget-image a {
        height: 100%;
        display: flex;
        align-items: center;
    }
}

@media (max-width:1024px) {
    .wrap.maincontent {
        padding-top: 85px;
    }
}

.no_hover img {
    box-shadow: none !important;
}

.trp_language_switcher_shortcode {
    display: none;
}

@media screen and (min-width:981px) {
    .ubermenu {
        display: block !important
    }

    .ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop {
        display: none !important
    }

    .ubermenu-responsive-toggle,
    .ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile {
        display: none
    }

    .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-submenu-drop,
    .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-submenu-drop {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        margin: 0 !important;
        top: auto !important;
        height: auto;
        z-index: 19
    }

    .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
        top: auto;
        bottom: 100%;
        clip: rect(-5000px, 5000px, auto, -5000px)
    }

    .ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
        transform: rotate(180deg)
    }

    .ubermenu-invert.ubermenu-horizontal .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
        top: auto;
        bottom: 0
    }

    .ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop,
    .ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop.ubermenu-submenu-type-flyout,
    .ubermenu-vertical.ubermenu-invert .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu-drop {
        right: 100%;
        left: auto
    }

    .ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator,
    .ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-target>.ubermenu-sub-indicator {
        right: auto;
        left: 10px;
        transform: rotate(90deg)
    }

    .ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop {
        clip: rect(-5000px, 5000px, 5000px, -5000px)
    }

    .ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
        padding-left: 25px
    }
}

@media screen and (max-width:980px) {

    .ubermenu-responsive-toggle,
    .ubermenu-responsive.ubermenu .ubermenu-nav,
    .ubermenu-sticky-toggle-wrapper,
    .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close {
        display: block
    }

    .ubermenu-responsive {
        width: 100%;
        max-height: 500px;
        visibility: visible;
        overflow: visible;
        -webkit-transition: max-height 1s ease-in;
        transition: max-height .3s ease-in
    }

    .ubermenu-responsive.ubermenu-items-align-center {
        text-align: left
    }

    .ubermenu-responsive.ubermenu {
        margin: 0
    }

    .ubermenu-repsonsive.ubermenu-no-transitions,
    .ubermenu-responsive.ubermenu-responsive-nocollapse {
        display: block;
        max-height: none
    }

    .ubermenu-responsive.ubermenu-responsive-collapse {
        max-height: 0;
        overflow: hidden !important;
        visibility: hidden
    }

    .ubermenu-responsive.ubermenu-in-transition,
    .ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
        overflow: hidden !important;
        visibility: visible
    }

    .ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
        border-top-width: 0;
        border-bottom-width: 0
    }

    .ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu,
    .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator {
        display: none
    }

    .ubermenu-responsive .ubermenu-item-level-0 {
        width: 50%
    }

    .ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 {
        float: none;
        clear: both;
        width: 100%
    }

    .ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
        border: none;
        box-shadow: none
    }

    .ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout,
    .ubermenu.ubermenu-responsive .ubermenu-tabs {
        position: static
    }

    .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator,
    .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
        transform: rotate(0);
        right: 10px;
        left: auto
    }

    .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        top: auto;
        left: 0 !important
    }

    .ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
        left: -1px !important
    }

    .ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column {
        min-height: 0;
        border-left: none;
        float: left;
        display: block
    }

    .ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
        max-height: none;
        height: auto;
        overflow: visible
    }

    .ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
        max-height: 1000px
    }

    .ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
        min-height: 0
    }

    .ubermenu.ubermenu-responsive .ubermenu-column,
    .ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: 50%
    }

    .ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column,
    .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(odd) {
        clear: none
    }

    .ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(odd),
    .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {
        clear: both
    }

    .ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item {
        float: none;
        clear: both;
        width: 100%;
        min-width: 100%
    }

    .ubermenu.ubermenu-responsive .ubermenu-tab,
    .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,
    .ubermenu.ubermenu-responsive .ubermenu-tabs,
    .ubermenu.ubermenu-responsive .ubermenu-tabs-group {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        left: 0
    }

    .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,
    .ubermenu.ubermenu-responsive .ubermenu-tabs {
        min-height: 0 !important
    }

    .ubermenu.ubermenu-responsive .ubermenu-tabs {
        z-index: 15
    }

    .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
        z-index: 20
    }

    .ubermenu-reponsive .ubermenu-item-level-0>.ubermenu-submenu-type-stack,
    .ubermenu-responsive .ubermenu-tab {
        position: relative
    }

    .ubermenu-responsive .ubermenu-tab.ubermenu-active {
        position: relative;
        z-index: 20
    }

    .ubermenu-responsive .ubermenu-tab>.ubermenu-target {
        border-width: 0 0 1px
    }

    .ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
        top: auto;
        border-width: 1px
    }

    .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,
    .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {
        width: 100%;
        max-width: 100%
    }

    .ubermenu-responsive .ubermenu-item-mini {
        min-width: 0;
        width: auto;
        float: left;
        clear: none !important
    }

    .ubermenu-responsive .ubermenu-item.ubermenu-item-mini>a.ubermenu-target {
        padding-left: 20px;
        padding-right: 20px
    }

    .ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile {
        display: none !important
    }

    .ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img {
        background-image: none
    }

    .ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini {
        min-width: 0;
        width: auto
    }

    .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0 {
        width: 100%
    }

    .ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
        right: 10px;
        left: auto;
        transform: rotate(0)
    }

    .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
        top: auto
    }

    .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=hover_intent] .ubermenu-tab-content-panel,
    .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=mouseover] .ubermenu-tab-content-panel {
        margin-left: 6%;
        width: 94%;
        min-width: 94%
    }

    .ubermenu .ubermenu-tabs .ubermenu-tab-content-panel {
        box-shadow: 0 5px 10px rgba(0, 0, 0, .075)
    }
}

.ubermenu.ubermenu-main,
.ubermenu.ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
    border: none;
    box-shadow: none
}

@media screen and (max-width:480px) {
    body.kassa.woocommerce-checkout #customer_details div.l-text {
        top: -50px !important;
    }
    .ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
        width: 100%
    }

    .ubermenu.ubermenu-responsive .ubermenu-column,
    .ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: 100%
    }

    .ubermenu .ubermenu-autocolumn:not(:first-child),
    .ubermenu .ubermenu-autocolumn:not(:first-child) .ubermenu-submenu-type-stack {
        padding-top: 0
    }

    .ubermenu .ubermenu-autocolumn:not(:last-child),
    .ubermenu .ubermenu-autocolumn:not(:last-child) .ubermenu-submenu-type-stack {
        padding-bottom: 0
    }

    .ubermenu .ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
        margin-top: 0
    }
}

.ubermenu.ubermenu-main {
    background: 0 0
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar {
    left: 0
}

.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop,
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop,
.ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
    margin-top: 0
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
    font-size: 25px;
    font-weight: 700;
    padding: 15px;
    background: #fff;
    color: #0d1426
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main:hover {
    background: #fff;
    color: #a28654
}

.ubermenu-main,
.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target,
.ubermenu-main .ubermenu-target,
.ubermenu-main div,
.ubermenu-main input,
.ubermenu-main p {
    font-family: Lato, sans-serif
}

body:not(.rtl) .ubermenu .ubermenu-submenu-id-129890>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row),
body:not(.rtl) .ubermenu .ubermenu-submenu-id-137558>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row),
body:not(.rtl) .ubermenu .ubermenu-submenu-id-144430>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row),
body:not(.rtl) .ubermenu .ubermenu-submenu-id-152347>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row) {
    border-left: 1px solid #0d1426
}

.rtl .ubermenu .ubermenu-submenu-id-129890>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row),
.rtl .ubermenu .ubermenu-submenu-id-137558>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row),
.rtl .ubermenu .ubermenu-submenu-id-144430>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row),
.rtl .ubermenu .ubermenu-submenu-id-152347>.ubermenu-column+.ubermenu-column:not(.ubermenu-clear-row) {
    border-right: 1px solid #0d1426
}

body:not(.rtl) .ubermenu .ubermenu-submenu-id-129890>.ubermenu-column+.ubermenu-column-1-2:nth-child(odd),
body:not(.rtl) .ubermenu .ubermenu-submenu-id-137558>.ubermenu-column+.ubermenu-column-1-4:nth-child(4n+1),
body:not(.rtl) .ubermenu .ubermenu-submenu-id-144430>.ubermenu-column+.ubermenu-column-1-3:nth-child(3n+1),
body:not(.rtl) .ubermenu .ubermenu-submenu-id-152347>.ubermenu-column+.ubermenu-column-1-3:nth-child(3n+1) {
    border-left: none
}

.rtl .ubermenu .ubermenu-submenu-id-129890>.ubermenu-column+.ubermenu-column-1-2:nth-child(odd),
.rtl .ubermenu .ubermenu-submenu-id-137558>.ubermenu-column+.ubermenu-column-1-4:nth-child(4n+1),
.rtl .ubermenu .ubermenu-submenu-id-144430>.ubermenu-column+.ubermenu-column-1-3:nth-child(3n+1),
.rtl .ubermenu .ubermenu-submenu-id-152347>.ubermenu-column+.ubermenu-column-1-3:nth-child(3n+1) {
    border-right: none
}

.ubermenu .ubermenu-submenu-id-129890>.ubermenu-column,
.ubermenu .ubermenu-submenu-id-144430>.ubermenu-column,
.ubermenu .ubermenu-submenu-id-152347>.ubermenu-column {
    min-height: 350px
}

.ubermenu .ubermenu-item.ubermenu-item-129890.ubermenu-current-menu-ancestor>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-129890.ubermenu-current-menu-item>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-129890>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-137558.ubermenu-current-menu-ancestor>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-137558.ubermenu-current-menu-item>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-144430.ubermenu-current-menu-ancestor>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-144430.ubermenu-current-menu-item>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-152347.ubermenu-current-menu-ancestor>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-152347.ubermenu-current-menu-item>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-152347>.ubermenu-target {
    background: #fff;
    color: #0d1426
}

.ubermenu .ubermenu-item.ubermenu-item-129890.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-129890>.ubermenu-target:hover,
.ubermenu .ubermenu-item.ubermenu-item-137558.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-137558>.ubermenu-target:hover,
.ubermenu .ubermenu-item.ubermenu-item-144430,
.ubermenu .ubermenu-item.ubermenu-item-144430.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-144430>.ubermenu-target:hover,
.ubermenu .ubermenu-item.ubermenu-item-152347,
.ubermenu .ubermenu-item.ubermenu-item-152347.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-152347>.ubermenu-target:hover,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-129890.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-129890>.ubermenu-target:hover,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-137558.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-137558>.ubermenu-target:hover,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-144430.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-144430>.ubermenu-target:hover,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-152347.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-152347>.ubermenu-target:hover {
    background: #fff
}

.ubermenu .ubermenu-item.ubermenu-item-129890.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-129890:hover>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-137532.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-137532.ubermenu-current-menu-ancestor>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-137532.ubermenu-current-menu-item>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-137532:hover>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-137532>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-137558.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-137558:hover>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-137558>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-144430.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-144430:hover>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-144430>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-152347.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-152347:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-129890.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-129890:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-137532.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-137532:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-137558.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-137558:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-144430.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-144430:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-152347.ubermenu-active>.ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-152347:hover>.ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-129890 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-129890 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137532 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137532 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-144430 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-144430 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-152347 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-152347 .ubermenu-target>.ubermenu-target-description {
    color: #0d1426
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-129890,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-144430,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-152347 {
    background-color: #fff
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137576 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137576 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137577 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137577 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137580 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137580 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137630 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137630 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137632 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137632 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137640 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137640 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137642 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137642 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137645 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137645 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137647 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137647 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137650 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137650 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137652 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137652 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137656 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137656 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137658 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137658 .ubermenu-target>.ubermenu-target-description,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137667 .ubermenu-target,
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137667 .ubermenu-target>.ubermenu-target-description {
    color: #aaa
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-137558 {
    width: 100%;
    min-width: 100%;
    background-color: #fff
}

.ubermenu .ubermenu-submenu-id-137558>.ubermenu-column {
    min-height: 450px
}

.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-id-137558,
.ubermenu .ubermenu-in-transition>.ubermenu-submenu.ubermenu-submenu-id-137558 {
    padding: 20px 0
}

.logged-in.admin-bar div#wpadminbar {
    z-index: 999999999 !important
}

.elementor-element.elementor-element-9adf688.elementor-widget__width-auto.lang-chnage.elementor-widget.elementor-widget-shortcode.w3_bg {
    display: none
}

.contact-in-head ul li a span i:before {
    color: #a18852
}

.single-product nav#breadcrumbs+span.on-sale-percentage.extrasss {
    top: 43px !important;
    padding: 11px 0 !important
}

.single-product .on-sale-percentage {
    padding: 11px 0 !important
}

.elementor-post__thumbnail img {
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    transform: scale(1.01) translate(-50%, -50%);
    height: 100% !important;
    object-fit: cover;
    aspect-ratio: unset !important;
    width: auto !important
}

.page-id-32 .wpcf7::placeholder {
    color: #0d1426 !important;
    font-family: Lato;
    font-style: normal !important
}

.page-id-1358 .wpcf7-response-output {
    background-color: #a18852
}

.single-product.postid-144261 #product-144261 button.minus,
.single-product.postid-144261 #product-144261 button.plus {
    font-size: 30px;
    padding: 5px 10px !important
}

@media(max-width:575px) {
    .elementor-location-header .elementor-element.elementor-element-08def97.elementor-column>.elementor-widget-wrap {
        flex-wrap: nowrap
    }

    .mobile-menu-new nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        top: 67px
    }
}

.tab-megamenu li.elementkit-nav-item .elementkit-nav-link.left-pos {
    z-index: 1
}

.tab-megamenu li.elementkit-nav-item {
    position: relative
}

.tab-megamenu li.elementkit-nav-item a.mg-cst-link {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    opacity: 0;
    z-index: 1;
    left: 50%
}

.category-faq div#headerpage {
    background: #a18852;
    border-bottom: 5px solid #0d1426
}

.category-faq div#headerpage h1 {
    text-align: center;
    color: #fff;
    font-weight: 600
}

.category-faq #content .main {
    width: 100% !important;
    max-width: 100% !important;
    margin: 50px auto !important;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px
}

.category-faq div#content {
    max-width: 1300px !important;
    width: 100% !important;
    min-width: unset
}

.category-faq article.post.category-faq {
    padding: 0 !important;
    box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0
}

.category-faq article.post.category-faq a.post_more {
    background: #a18852 !important;
    color: #fff
}

.category-faq div#headerpage .page-head {
    padding-top: 50px;
    padding-bottom: 50px
}

.category-faq .wp-pagenavi {
    grid-column: auto/span 3
}

@media(max-width:767px) {
    nav#breadcrumbs {
        margin-top: 14px
    }

    html:not(.jsload) .page-id-131260 section.vc_section {
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        margin: 0
    }

    .category-faq #content .main {
        grid-template-columns: repeat(1, 1fr) !important;
        padding: 10px !important
    }

    .category-faq article.post.category-faq {
        margin-left: 15px;
        margin-right: 15px
    }

    .category-faq div#headerpage .page-head {
        padding-top: 50px;
        padding-bottom: 20px
    }

    .category-faq .wp-pagenavi {
        grid-column: auto/span 1
    }
}

.page-id-131262 .cont-info-hd {
    background: #a18852 !important;
}

#kco-extra-checkout-fields,
#customer_details .col-2,
#acfw-checkout-ui-block {
    display: none;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods,
.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row {
    padding: 4rem;
}

.payment_method_kco img {
    margin-top: 2rem !important;
}

#billing_country_field {
    display: none;
}

#order_review_heading {
    display: none;
}

#order_review {
    margin: 0 auto;
    width: 50%;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    margin: 0 auto;
    float: none;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
    width: 100%;
}

.klarna-checkout-select-other-wrapper {
    display: flex;
    justify-content: center;
}

.page-id-131262 .cont-info-hd+.uavc-list-icon ul li span a,
.cont-info-hd+.uavc-list-icon ul li span strong,
.cont-info-hd+.uavc-list-icon ul li span {
    color: #a18852 !important;
}

.page-id-131262 .cont-info-hd+.uavc-list-icon ul li span a:hover {
    color: #0d1426 !important;
}

.page-id-131262 .cont-info-hd:hover {
    background: #0d1426 !important;
    color: #fff !important;
}

.footerclass .footercol1 .widget_text.widget-2.widget-last.footer-widget {
    display: none;
    padding-top: 30px !important;
}

@media(max-width:767px) {
    .woocommerce-order-received .woocommerce {
        margin-top: 80px !important;
    }

    .woocommerce-checkout #order_review ul,
    .woocommerce-checkout #order_review .form-row.place-order {
        padding: 30px 20px !important;
    }

    .woocommerce-checkout #customer_details h3 {
        margin-top: 50px;
    }

    .woocommerce-checkout #order_review .payment_box.payment_method_cod {
        padding: 10px;
    }

    .pool-filter .woocommerce ul.products li.product h2 {
        font-size: 15px !important;
    }

    .woocommerce-checkout #order_review .payment_box.payment_method_cod p {
        font-size: 14px !IMPORTANT;
    }

    .elementor-grid-mobile-2 ul.products li.product {
        width: 100% !important;
    }

    .cards {
        max-width: 40% !important;
    }
}

.page-id-160500 .woocommerce form .login-username input,
.woocommerce form .login-password input,
.page-id-160499 form#registration_form .woocommerce-input-wrapper input,
.wwlc_password-field-set input,
.page-id-160499 form#registration_form .select-field-set span.select2-selection.select2-selection--single {
    color: #182033 !important;
    font-size: 16px !important;
    padding: 13px 10px;
    min-height: 55px;
    border: 1px #0d1426 solid !important;
    border-radius: 5px !important;
}

.page-id-160500 #wwlc-login-form form {
    margin: 40px auto;
}

.page-id-160500 .woocommerce form .login-username input,
.woocommerce form .login-password input {
    color: #182033 !important;
    font-size: 16px !important;
    padding: 13px 10px;
    min-height: 55px;
    border: 1px #0d1426 solid !important;
    border-radius: 5px !important;
}

.page-id-160500 #wwlc-login-form .login-submit input,
.page-id-160499 .register-button-container input {
    border: 1px #0d1426 solid !important;
    background: #a18852 !important;
    color: #0d1426 !important;
    border-radius: 5px !important;
    padding: 5px 20px !important;
    margin-top: 30px !important;
    font-size: 17px !important;
    min-height: 37px;
}

.page-id-160500 #wwlc-login-form .login-submit,
.page-id-160499 p.register-button-container {
    text-align: center;
}

.page-id-160499 form#registration_form span.select2-selection.select2-selection--single {
    color: #182033 !important;
    font-size: 16px !important;
    padding: 13px 10px;
    min-height: 55px;
    border: 1px #0d1426 solid !important;
    border-radius: 5px !important;
}

.page-id-160499 form#registration_form .select-field-set .select2-container--default .select2-selection--single .select2-selection__arrow,
.page-id-160499 form#registration_form .select-field-set .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 13px;
    right: 10px;
}
body.woocommerce-page form .form-row .input-checkbox{
    margin-right:5px !important
    }
@media(max-width:768px) {
    .kassa.woocommerce-checkout #order_review .form-row.place-order{
        padding: 20px 0px !important;
    }
    body.kassa.woocommerce-checkout .woocommerce {
        padding-top: 200px !important;
    }
    .page-id-131262 form.wpcf7-form p {
        margin: 0;
    }

    .page-id-131262 form.wpcf7-form p input {
        max-height: 45px;
    }

    .page-id-131262 form.wpcf7-form textarea.wpcf7-form-control {
        max-height: 150px;
    }

    .page-id-131262 form.wpcf7-form .text-area {
        margin-top: 0;
    }
}

@media(min-width:768px) {
    .woocommerce-form-register .wwlc_registration_field {
        width: 50%;
        display: inline-block;
    }

    .thank_you_msg h1 {
        font-size: 76px;
    }

    .thank_you_msg h2 {
        margin-bottom: 20px;
    }
}

div#pooltabhead {
    display: none !important;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1540649433338 {
    display: none;
}

.page-id-1358 .vc_custom_1584991520312 .vc_btn3-container.vc_btn3-inline {
    width: 100% !important;
}

.page-id-1358 .vc_custom_1584991520312 .vc_btn3-container.vc_btn3-inline>a {
    width: 100%;
}

@media(max-width:439px) {
    p#breadcrumbs {
        margin-top: 45px !important;
    }
}

@media(min-width:768px) {
    .single-product.postid-166031 .woocommerce-tabs {
        margin-top: 270px;
    }
}

@media(min-width:1876px) {
    .single-product.postid-166031 .woocommerce-tabs {
        margin-top: 150px;
    }
}

@media(max-width:767px) {
    .single-product h2.woocommerce-loop-product__title {
        height: unset !important;
    }

    .woocommerce #content div.product form.cart .button,
    .woocommerce div.product form.cart .button,
    .woocommerce-page #content div.product form.cart .button,
    .woocommerce-page div.product form.cart .button {
        margin-top: 0;
        width: 60%;
    }

    .mobile-menu-new nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        top: 117px;
    }

    .header-menu-sec-pool .mobile-menu-new .menu-item a {
        font-size: 16px !important;
    }
}

.wholesale_customer span.wholesale_price_title {
    font-size: 25px !important;
    color: #000;
}

.wholesale_customer ins>span.woocommerce-Price-amount {
    font-size: 22px !important;
    color: black;
}

.wholesale_customer ins {
    background: none !important;
}

.wholesale_customer span.count {
    display: none;
}

@media(max-width:767px) {
    .post-type-archive-product div#content {
        padding: 0 15px;
    }
    body.post-type-archive .header-search{
        right: -20px !important;
    }
    .tax-product_cat div#content {
        padding: 0 15px;
    }

    .cus_mapmargintb .col-md-12.loc-footer {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
    }

    .page-id-1358 div#content {
        padding-top: 50px;
    }
}

.xoo-wsc-cart-active .xoo-wsc-header,
.xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-footer,
.xoo-wsc-product {
    padding-left: 0 !IMPORTANT;
    padding-right: 0 !IMPORTANT;
}

.xoo-wsc-container {
    padding: 25px 30px 50px;
}

.xoo-wsc-container .xoo-wsc-img-col {
    align-self: unset !IMPORTANT;
}

.xoo-wsc-container span.xoo-wsc-pname {
    margin-bottom: 5px;
}

.xoo-wsc-container {
    overflow: auto;
}

.xoo-wsc-body {
    overflow: visible;
}

.xoo-wsc-container span.xoo-wsc-pname a {
    font-size: 22px;
    color: #0d1426;
}

.xoo-wsc-container dl.variation font,
.xoo-wsc-container dl.variation dt,
.xoo-wsc-container dl.variation p {
    font-size: 16px !IMPORTANT;
    font-family: sans-serif !IMPORTANT;
    font-style: normal !IMPORTANT;
    color: #0d1426;
}

.xoo-wsc-container .variation dt,
.variation dd {
    margin-top: 9px !IMPORTANT;
}

.xoo-wsc-cart-active .xoo-wsc-container {
    max-width: 1000px;
}

.xoo-wsc-container .xoo-wsc-ft-totals {
    color: #0d1426;
}

.xoo-wsc-container .variation .woocommerce-Price-amount {
    display: flex;
    height: fit-content;
    font-weight: 400;
    color: #0d1426;
}

.xoo-wsc-container .variation dd>p {
    column-gap: 10px;
    margin-top: 2px;
}

.xoo-wsc-container .xoo-wsc-sum-col {
    padding-left: 35px;
}

.xoo-wsc-container .xoo-wsc-icon-trash:before {
    color: #dd3333;
}

.xoo-wsc-ftx-row.xoo-wsc-ftx-coupon {
    color: #0d1426;
}

.xoo-wsc-cart-active .xoo-wsc-basket {
    right: 990px;
}

.xoo-wsc-container .xoo-wsc-qty-box {
    max-width: 115px;
    margin-top: 25px;
    margin-bottom: 50px;
}

.xoo-wsc-container .xoo-wsc-qty-box span {
    min-width: 25px ! IMPORTANT;
    transition: 0.5s;
    font-size: 22px;
    font-weight: 400;
    height: 34px;
    background: #a18852;
    color: #fff;
}

.xoo-wsc-container .xoo-wsc-qty-box {
    border: 2px solid #a18852 ! IMPORTANT;
}

.xoo-wsc-container input.xoo-wsc-qty {
    background: transparent ! IMPORTANT;
    background: transparent ! IMPORTANT;
    color: #0d1426 ! IMPORTANT;
    height: 100% ! IMPORTANT;
    border: none;
    font-size: 16px;
}

.xoo-wsc-container .xoo-wsc-smr-ptotal {
    color: #0d1426;
}

.xoo-wsc-container .xoo-wsc-product {
    border-bottom: 2px solid #0d1426;
    margin-bottom: 25px;
}

.xoo-wsc-container .xoo-wsc-ft-btn-checkout {
    width: fit-content;
    margin: auto !IMPORTANT;
    font-size: 20px !IMPORTANT;
    padding: 23px 32px !IMPORTANT;
}

.xoo-wsc-container a.xoo-wsc-ft-btn:not(.btn):not(.button),
.woocommerce-checkout .checkout-button,
.popup-form-wrapper.leftpop .popup-form-content-wrapper .wpcf7-submit {
    padding: 12px 40px ! IMPORTANT;
    border-radius: 0px;
    font-size: 18px ! IMPORTANT;
    border: 1px solid #0D1426;
    color: #fff;
    transition: 0.3s ! IMPORTANT;
    margin-top: 20px ! IMPORTANT;
    background: #0D1426 ! IMPORTANT;
}

.woocommerce-page.woocommerce-checkout .checkout-button {
    border-radius: 0 !IMPORTANT;
    border: 1px solid #0D1426 ! IMPORTANT;
    font-size: 16px ! IMPORTANT;
    border-radius: 8px ! IMPORTANT;
    margin-bottom: 75px;
}

.woocommerce-checkout .checkout-button:hover {
    color: #0D1426 !IMPORTANT;
}

.xoo-wsc-container a.xoo-wsc-ft-btn:not(.btn):not(.button):hover,
.woocommerce-checkout .checkout-button:hover,
.popup-form-wrapper.leftpop .popup-form-content-wrapper .wpcf7-submit:hover {
    background: #fff !IMPORTANT;
    color: #0D1426;
}

.popup-form-wrapper.leftpop .popup-form-content-wrapper .wpcf7-submit {
    color: #fff !IMPORTANT;
    padding: 5px 40px !IMPORTANT;
    border-color: #0d1426 ! IMPORTANT;
}

.popup-form-wrapper.leftpop .popup-form-content-wrapper .wpcf7-submit:hover {
    color: #0d1426 !IMPORTANT;
}

.xoo-wsc-container span.xoo-wsch-close {
    font-size: 45px;
}

.xoo-wsc-container .xoo-wsc-sm-sales {
    width: fit-content;
    padding: 7px 25px;
    border-radius: 0px;
    margin-bottom: 12px;
    font-size: 14px;
    color: #0d1426;
}

.woocommerce-page.woocommerce-checkout .klarna-checkout-select-other-wrapper {
    position: relative;
}

.woocommerce-page.woocommerce-checkout .klarna-checkout-select-other-wrapper:after {
    position: absolute;
    content: "eller \A Betala med Klarna nedan:";
    left: 50%;
    transform: translateX(-50%);
    color: #0d1426;
    bottom: 0px;
    white-space: pre;
    text-align: center;
    font-weight: 500;
    line-height: 1.6em;
}

@media(max-width:767px) {

    .popup-form-wrapper.leftpop .popup-form-content-wrapper input,
    .popup-form-wrapper.leftpop .popup-form-content-wrapper textarea {
        padding: 10px !important;
    }

    .woocommerce-page.woocommerce-checkout .checkout-button {
        width: calc(100% - 30px);
        text-align: center;
        padding-top: 15px !IMPORTANT;
        padding-bottom: 15px !IMPORTANT;
    }

    body.single-product .shop-wrap button.single_add_to_cart_button {
        margin-top: 0 !IMPORTANT;
    }

    .single-product .shop-wrap .site-main .shop-wrap form {
        display: flex;
        flex-wrap: wrap;
    }

    .single-product .shop-wrap .site-main .shop-wrap form .wc-pao-addons-container {
        width: 100%;
    }

    .single-product .shop-wrap .summary .wcspp-style-line-icons ul li {
        width: 35px;
        height: 35px;
    }

    .xoo-wsc-container .xoo-wsc-sum-col {
        padding-left: 0;
    }

    .xoo-wsc-container .xoo-wsc-product {
        display: block;
    }

    .xoo-wsc-container .xoo-wsc-sum-col,
    .xoo-wsc-container .xoo-wsc-img-col {
        width: 100% !important;
        margin-top: 25px;
    }

    .xoo-wsc-cart-active .xoo-wsc-container {
        width: 90%;
    }

    .xoo-wsc-container .xoo-wsc-img-col {
        margin-top: 0px;
    }

    .xoo-wsc-container {
        padding: 25px 25px 50px;
    }
}

.single-product .shop-wrap .sidebar ul.mtree.default {
    width: 100%;
}

.single-product .shop-wrap aside {
    width: 25% !IMPORTANT;
}

.single-product .shop-wrap .site-main {
    margin-top: 35px;
    width: 92%;
    margin: auto;
}

.single-product .shop-wrap .site-main .shop-wrap {
    padding: 0;
    padding-left: 2%;
}

.single-product .shop-wrap .current-cat a {
    font-weight: 600 !IMPORTANT;
}

.single-product .shop-wrap .cat-item a {
    font-weight: 500 !IMPORTANT;
    color: #0D1426 !IMPORTANT;
}

.single-product .shop-wrap .cat-item:before {
    padding-top: 6px !important;
}

.single-product .shop-wrap .summary>p,
.single-product .shop-wrap .summary>h1,
.summary>p bdi,
.single-product .shop-wrap .Delivery2-3weeks {
    color: #0d1426 !important;
    font-weight: 500 !IMPORTANT;
}

.single-product .shop-wrap .product>.images {
    margin-top: 0 !IMPORTANT;
}

.single-product {
    color: #0D1426 !IMPORTANT;
}

.single-product .shop-wrap .summary.entry-summary .stock {
    margin-bottom: 20px;
    margin-top: 20px;
}

.single-product .shop-wrap .wc-pao-addon-description p {
    font-size: 17px !IMPORTANT;
    font-style: normal;
    margin-top: 6px;
}

.single-product .shop-wrap .summary .form-row>div input {
    transform: translateY(2px);
}

.single-product .shop-wrap .summary .form-row div label {
    font-size: 14px;
}

.single-product .shop-wrap #product-addons-total {
    min-height: fit-content;
}

.single-product .shop-wrap button.single_add_to_cart_button {
    margin-top: -6px !important;
}

.woocommerce.single-product #content .shop-wrap .quantity input {
    height: 35px ! IMPORTANT;
    border: 2px solid #a18852 !important;
}

.single-product .shop-wrap .summary button.minus,
.single-product .shop-wrap .summary button.plus {
    background: #a18852 ! IMPORTANT;
    color: #fff;
    width: 25px;
    border-color: #a18852;
    font-weight: bolder;
    height: 35px;
}

.single-product .shop-wrap .summary .tabs li {
    margin: 0 !IMPORTANT;
}

.single-product .shop-wrap .summary ul.tabs li {
    border: 1px solid #0d1426 ! IMPORTANT;
    background: transparent !IMPORTANT;
    padding: 4px 29px 7px !important;
    margin-bottom: 4px !IMPORTANT;
    transition: 0.5s;
}

.single-product .shop-wrap .summary ul.tabs li.active,
.single-product .shop-wrap .summary ul.tabs li:hover {
    background: #0d1426 !important;
    color: #fff !IMPORTANT;
}

.single-product.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a {
    color: #fff !IMPORTANT;
}

.single-product .shop-wrap .summary ul.tabs li.active a {
    color: #fff !IMPORTANT;
}

.single-product .shop-wrap .summary ul.tabs li a {
    color: #0d1426 ! IMPORTANT;
}

.single-product .shop-wrap .summary ul.tabs li:first-child {
    border-left: 1px solid #0d1426 !important;
}

.single-product .shop-wrap .summary .woocommerce-Tabs-panel h2 {
    width: fit-content;
}

.single-product .shop-wrap .summary .wcct_countdown_timer {
    border: 1px solid #a28654;
}

.single-product .shop-wrap .summary div .wcct_timer_wrap>div {
    background: #A18852 ! IMPORTANT;
    color: #fff !IMPORTANT;
}

.single-product .shop-wrap .summary div .wcct_timer_wrap>div>div {
    border: 1px solid #a28654 ! IMPORTANT;
}

.single-product .shop-wrap .summary klarna-placement {
    box-shadow: rgba(0, 0, 0, .16) 0 3px 6px 0;
}

.single-product .shop-wrap .summary .wcspp-style-line-icons li {
    color: #000 !IMPORTANT;
    box-shadow: none !IMPORTANT;
    border-radius: 29px !IMPORTANT;
    background: #a18852 ! IMPORTANT;
}

.single-product .shop-wrap .summary .wcspp-style-line-icons li a {
    filter: brightness(0) invert(1);
}

.single-product .shop-wrap .summary .wcspp-style-line-icons li:hover {
    background: #0d1426 ! IMPORTANT;
}

.single-product .shop-wrap .summary ul.tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.single-product .hello-retail h3 {
    font-size: 28px !IMPORTANT;
    border-bottom: 1px solid;
    width: fit-content;
    margin: auto;
    margin-bottom: 30px !IMPORTANT;
    padding-bottom: 5px;
    line-height: 1.1em !IMPORTANT;
}

.single-product .hello-retail .swiper-wrapper {
    padding: 0 10px;
    gap: 15px;
    margin-bottom: 25px;
}

body.single-product div .hello-retail .swiper-wrapper img {
    width: 100% !IMPORTANT;
}

.single-product .hello-retail .swiper-slide {
    margin: 0 !IMPORTANT;
    height: auto;
}

.single-product .hello-retail .products li h2 {
    margin-top: 25px;
    color: #0d1426 ! IMPORTANT;
    font-weight: 700 !IMPORTANT;
    font-size: 16px !IMPORTANT;
    line-height: 1.2em !IMPORTANT;
    height: fit-content !IMPORTANT;
    padding: 0 15px;
}

.single-product .hello-retail ul.products li.product {
    padding: 0px 0px 30px !IMPORTANT;
    height: 100%;
    box-shadow: rgba(0, 0, 0, .16) 0 3px 6px 0;
}

.single-product.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
    border-bottom: 1px solid #0d1426 ! IMPORTANT;
}

.single-product .shop-wrap .summary .woocommerce-Tabs-panel .vc_container {
    width: 100% !IMPORTANT;
}

.single-product .hello-retail ul.products li.product .button {
    border-radius: 0;
    padding: 10px 16px;
}

.single-product .hello-retail ul.products li.product ins bdi {
    font-size: 16px;
    color: #0d1426;
}

.single-product .on-sale-percentage {
    box-shadow: rgba(0, 0, 0, .16) 0 3px 6px 0;
}

@media only screen and (max-width:1250px) and (min-width:981px) {
    .single-product .hello-retail ul.products li.product a {
        font-size: 9px;
    }
}

@media(max-width:1250px) {
    .single-product .shop-wrap button.single_add_to_cart_button {
        display: block;
        margin-top: 20px !important;
    }
    .kassa.woocommerce-checkout #customer_details h3:before {
        width: 78% !important;      
        left: 197px !important;
    }
}

@media(max-width:980px) {
    body.kassa.woocommerce-checkout #customer_details h3:before {
        width: 70% !important;
    }
    .post-type-archive .row {
        max-width: 100% !important;
    }
    .single-product .hello-retail ul.products li.product {
        padding: 0px 0px 20px ! IMPORTANT;
    }

    .single-product .hello-retail .swiper-wrapper {
        padding: 0;
        display: flex;
        justify-content: center;
    }

    .single-product .hello-retail .products li h2 {
        padding: 0 15px;
    }

    .home-head h1 {
        font-size: 36px !important;
        line-height: 1.2em !important
    }

    .single-product .swiper-button-prev {
        left: 0 !IMPORTANT;
        font-size: 12px !IMPORTANT;
        width: 25px !IMPORTANT;
        height: 25px !IMPORTANT;
    }

    .single-product .swiper-button-next {
        right: 0 !IMPORTANT;
        font-size: 12px !IMPORTANT;
        width: 25px !IMPORTANT;
        height: 25px !IMPORTANT;
    }

    .single-product .swiper-button-prev:after,
    .single-product .swiper-button-next:after {
        font-size: 10px !IMPORTANT;
    }

    .single-product .hello-retail .products li h2 {
        font-size: 13px ! IMPORTANT;
        margin-top: 30px ! IMPORTANT;
        padding: 0 10px ! IMPORTANT;
    }

    .single-product .hello-retail span.inner_osp {
        font-size: 15px;
    }

    .single-product .hello-retail h3 {
        font-size: 22px !important;
    }

    .single-product .shop-wrap .site-main .shop-wrap {
        padding-left: 0;
    }

    .single-product .hello-retail h3 {
        margin-top: 55px !IMPORTANT;
        margin-bottom: 25px !IMPORTANT;
    }

    .single-product .shop-wrap aside {
        width: 100% !IMPORTANT;
    }
}

.tax-product_cat #content .sidebar ul.mtree.default {
    width: 100%;
}

.tax-product_cat #content aside {
    width: 25% !IMPORTANT;
}

.tax-product_cat #content .shop-wrap {
    width: 75% !IMPORTANT;
    padding-left: 3%;
    color: #0d1426;
}

.tax-product_cat div#content .row {
    width: 93% !IMPORTANT;
    margin: auto;
}

.tax-product_cat .maincontent .products {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 25px;
    padding-top: 20px !IMPORTANT;
}

.tax-product_cat .products::before {
    content: none !important;
}

.tax-product_cat.woocommerce ul.products li.product {
    width: 100% !IMPORTANT;
    box-shadow: rgb(0 0 0 / 12%) 0 5px 10px 0;
    margin: 0 !IMPORTANT;
    padding: 0 !IMPORTANT;
    height: auto;
}

.tax-product_cat li.product-category,
.tax-product_cat ul.products li img {
    margin: 0 !IMPORTANT;
}

.tax-product_cat li.product-category img {
    box-shadow: none !important;
    opacity: 0.9;
}

.tax-product_cat ul.products li h2:not(.taxable h2) {
    color: #0d1426 !important;
    background: #ffffff;
    padding: 0px 10px;
    font-size: 14px !IMPORTANT;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 3 !IMPORTANT;
    margin: 0 !IMPORTANT;
    position: unset;
    width: 100% !IMPORTANT;
    opacity: 0.6;
    position: absolute;
    bottom: 0;
}

.tax-product_cat ul.products .taxable h2 {
    margin-top: 20px;
    padding: 0 15px;
    height: fit-content ! IMPORTANT;
    color: #0d1426;
    font-weight: 700 !IMPORTANT;
    font-size: 16px ! IMPORTANT;
    line-height: 1.2em ! IMPORTANT;
}

.tax-product_cat.woocommerce ul.products li.taxable {
    padding-bottom: 25px !IMPORTANT;
}

.tax-product_cat ul.products li.taxable a.button {
    border-radius: 0px !IMPORTANT;
    padding: 4% 8%;
    background: #0d1426;
}

.tax-product_cat p.woocommerce-result-count {
    color: #0d1426 ! IMPORTANT;
    margin-bottom: 25px !important;
    margin-top: -5px;
}

.tax-product_cat .desc_category {
    margin-bottom: 50px;
    margin-top: 40px !IMPORTANT;
}

.tax-product_cat .desc_category,
.desc_category h2 {
    color: #0d1426;
}

.tax-product_cat .desc_category li {
    font-size: 16px;
}

.tax-product_cat .lmp_load_more_button {
    padding: 0;
}

.tax-product_cat .cat-item:before {
    padding-top: 6px !important;
}

.tax-product_cat .lmp_load_more_button.br_lmp_button_settings .lmp_button:hover {
    background-color: #0D1426 !important;
}

.tax-product_cat.woocommerce ul.products .product-category {
    height: fit-content !IMPORTANT;
}

.woocommerce-checkout #customer_details .col-1 {
    width: calc(100% - 40px);
    max-width: 870px;
    margin: auto;
    margin-bottom: 50px;
}

.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:20px !important
}

.woocommerce-checkout #customer_details p#kco_shipping_data_field {
    padding: 0;
    margin: 0;
}

/* .woocommerce-checkout #customer_details p:last-child,
.woocommerce-checkout #customer_details p:nth-last-child(3) {
    grid-column: 1 / -1;
} */

.woocommerce-checkout #customer_details input,
.woocommerce-order-received .woocommerce-form-login input,
.popup-form-wrapper.leftpop .popup-form-content-wrapper input,
.popup-form-wrapper.leftpop .popup-form-content-wrapper textarea {
    background: transparent !IMPORTANT;
    color: #0d1426 !important;
    padding: 20px 10px;
    border: 1px solid #a18852 !important;
    font-style: normal !IMPORTANT;
    font-family: 'Lato' !IMPORTANT;
    border-radius: 8px;
    margin-bottom: 8px;
}

.popup-form-wrapper.leftpop .popup-form-content-wrapper textarea {
    padding: 6px 10px;
}

.woocommerce-checkout #customer_details h3 {
    margin-bottom: 20px;
    font-size: 26px !important;
    color: red;
    color: #0d1426 !important;
}

.woocommerce-checkout #order_review {
    width: calc(100% - 40px);
    max-width: 870px;
    margin: auto;
    margin-top: 20px;
}

.woocommerce-checkout #order_review .payment_methods {
    background: #fff;
    color: #fff;
    border-radius: 5px;
}
.woocommerce-checkout .woocommerce #payment, 
.woocommerce-checkout .woocommerce-page #payment {
    background:transparent;
}




.woocommerce-checkout #order_review .payment_box.payment_method_cod p {
    color: #0d1426;
}

.woocommerce-checkout #order_review .wc_payment_methods label {
    font-size: 16px;
    color: #000000;
    display: flex;
}
.woocommerce-checkout #order_review .wc_payment_methods label img{
    max-width: 80px !important;
}
.woocommerce-checkout #order_review .wc_payment_methods li input {
    transform: scale(1.3);
    margin: 2px 16px 0 0 !important;
}

.woocommerce-checkout #order_review .form-row.place-order {
    color: #fff;
    padding: 35px 0px !important;
}

.woocommerce-checkout #order_review .form-row.place-order p a {
    color: #fff;
}      

.woocommerce-checkout #order_review .payment_method_kco img {
    filter: brightness(0) invert(1);
}
.kassa .woocart{
    background-color: #0d1426;
}
.kassa label.screen-reader-text {
    position:unset!important;
    overflow:unset!important;
    clip:unset;
    clip-path:none;
    color:#fff;
}

.woocommerce-order-received .woocommerce-form-login__submit {
    background: #0d1426 !important;
    padding: 12px 40px ! IMPORTANT;
    font-size: 18px ! IMPORTANT;
    border: 1px solid #0d1426;
    margin-top: 25px;
    transition: 0.1s !IMPORTANT;
}
.woocommerce-checkout .form-row  p{
    font-size:14px
}
.woocommerce-checkout .input-checkbox {
    border-radius:5px !important;
    margin-right:5px !important
}


.kassa.woocommerce-checkout .checkout #billing_first_name , 
.kassa.woocommerce-checkout .checkout #billing_postcode , 
.kassa.woocommerce-checkout .checkout #billing_city ,
.kassa.woocommerce-checkout .checkout #billing_address_1 , 
.kassa.woocommerce-checkout .checkout #billing_phone ,
.kassa.woocommerce-checkout .checkout #billing_last_name,
.kassa.woocommerce-checkout .checkout #billing_email {
    background-color:#fff!important;
    margin: 0px !important;
    padding: 23px 10px !important;
    border: 1px solid #fff !important;
    border-radius: 5px !important;
}
.woocommerce-checkout p#billing_first_name_field {
    border: none;
}
.kassa.woocommerce-checkout #customer_details h3:before {
    content: "";
    width: 93%;
    height: 2px;
    background: #AA8E51;
    left: 215px;
    position: absolute;
}
.kassa label.screen-reader-text {
    position:unset!important;
    overflow:unset!important;
    clip:unset;
    clip-path:none;
    color: #fff;
    width: fit-content;
    height: auto;
}

.kassa .woocommerce-billing-fields__field-wrapper{
     border:none!important;
 }
 

.woocommerce-checkout #customer_details h3 {
    position: absolute;
    left: -30px;
    top: -7px;
}



.woocommerce-checkout #order_review .form-row.place-order button{
    background: #a18852 !important;
    padding: 14px 40px !important;
    border: 1px solid #0d1426;
    margin-top: 25px;
    transition: 0.1s !important;
    border-radius: 5px;
    max-width: 370px;
    width: 100%;
    margin: auto;
    display: block;
    float: unset !important;
    margin-top: 60px;
}

.woocommerce-checkout #order_review .form-row.place-order button:hover {
    background: transparent !important;
    border-color: #fff;
}

.woocommerce-checkout #customer_details input::placeholder,
.popup-form-wrapper.leftpop .popup-form-content-wrapper textarea::placeholder {
    font-style: normal;
}

.woocommerce-checkout #payment div.payment_box:after {
    border-bottom-color: #fff;
    top: -2px;
}

.woocommerce-order-received form label,
.woocommerce-order-received .woocommerce-thankyou-order-received {
    font-size: 20px;
    color: #0d1426;
    font-weight: 600;
}

.woocommerce-order-received form input:-webkit-autofill {
    -webkit-text-fill-color: #0d1426;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}

.woocommerce-order-received .woocommerce {
    max-width: 800px !IMPORTANT;
    width: 100% !IMPORTANT;
    padding: 0 20px;
    margin-top: 40px;
}

.woocommerce-order-received .button.button {
    margin: 16px 0 !IMPORTANT;
    font-size: 16px !IMPORTANT;
    border: 1px solid #0d1426;
}

.woocommerce-order-received .button.button:hover {
    color: #0d1426;
    background: transparent !IMPORTANT;
}

.woocommerce-order-received .is-info {
    background: #0d1426 ! IMPORTANT;
    color: #fff;
    border: none !IMPORTANT;
    font-size: 16px;
}

.woocommerce-order-received .wc-block-components-notice-banner.is-info>svg {
    background: #a18852;
}

.woocommerce-order-received .woocommerce-form-login {
    border: 1px solid #0d1426 !important;
    border-radius: 6px;
}

.woocommerce-order-received p.lost_password a {
    font-weight: 600;
}

.popup-form-wrapper.leftpop .popup-form-content-wrapper input::placeholder {
    font-style: normal;
}

@media(max-width:990px) {

    .tax-product_cat #content .shop-wrap,
    .tax-product_cat #content aside {
        width: 100% !IMPORTANT;
        padding: 0;
    }

    .tax-product_cat .maincontent .products {
        grid-template-columns: 1fr 1fr;
    }
}

@media(max-width:481px) {
    .tax-product_cat ul.products .taxable h2 {
        font-size: 14px ! IMPORTANT;
    }

    .tax-product_cat ul.products li h2:not(.taxable h2) {
        line-height: 2em !IMPORTANT;
    }

    .tax-product_cat .maincontent .products {
        gap: 20px;
    }

    .pool-filter .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: 1fr;
        justify-content: center;
        display: flex !important;
        flex-wrap: wrap;
    }

    .logo-section .elementor-container img {
        max-width: 100% !important;
    }

    .second-sec-pool .elementor-container.elementor-column-gap-default .elementor-column {
        max-width: 80% !important;
    }

    .cards {
        max-width: 75% !important;
    }
}

.author-small .container {
    min-width: unset;
}

.custom-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
.custom-form input,
.custom-form input[type=date]:focus,
.custom-form .wpcf7-select,
.custom-form .wpcf7 input[type=file],
.custom-form .wpcf7-textarea:focus {
    background: transparent !IMPORTANT;
    color: #0d1426 !important;
    padding: 6px 10px !important;
    border: 1px solid #a18852 !important;
    font-style: normal !IMPORTANT;
    font-family: 'Lato' !IMPORTANT;
    border-radius: 8px !important;
    margin-bottom: 8px;
    height: 37px !important;
}

.custom-form p.fp-16 {
    color: #0d1426 !important;
}

.custom-form textarea.wpcf7-textarea,
.custom-form .wpcf7-textarea:focus {
    height: auto !important;
    border: 1px solid #a18852 !important;
    padding: 6px 10px !important;
    margin: auto !important;
    border-radius: 8px !important;
}

.custom-form .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    background-color: transparent !important;
}

.custom-form .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    height: 37px !important;
}

.custom-form .col-md-6 {
    margin: 5px 0px;
}

.custom-form .col-md-6 p {
    margin-top: 10px
}

.custom-form .wpcf7-submit {
    padding: 12px 40px ! IMPORTANT;
    border-radius: 0px;
    font-size: 18px ! IMPORTANT;
    transition: 0.3s ! IMPORTANT;
    margin-top: 20px ! IMPORTANT;
    background: #0D1426 ! IMPORTANT;
    color: #fff ! IMPORTANT;
    border-color: #0d1426 ! IMPORTANT;
    height: auto !important;
    margin-bottom: 20px;
}

.custom-form .wpcf7-submit:hover {
    color: #0d1426 !IMPORTANT;
    background: #fff ! IMPORTANT;
}

a.ekit-menu-nav-link.ekit-menu-dropdown-toggle {
    padding: 20px 10px !important;
}

.elementor-nav-menu a {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
    background-color: #fff !important;
}

nav.elementor-nav-menu--dropdown {
    position: absolute;
    top: 36px;
    width: 150%;
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, .2);
    left: -45%;
    overflow-x: scroll !important;
    overflow-y: scroll !important;
    height: 70vh;
}

.header-menu-sec-pool i.eicon-close {
    color: #000000;
}

.elementor-nav-menu--dropdown .elementor-item {
    padding: 20px !important;
    border-bottom: solid 1px #d9d9d9;
}

.header-menu-sec-pool .menu-item a {
    padding: 21px 10px !important;
    font-size: 16px !important;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-sub-item.elementor-item-active,
.elementor-sub-item.highlighted,
.elementor-sub-item:focus,
.elementor-sub-item:hover {
    background-color: #fff;
}

#feedbackanc1,
#feedbackannc1,
#katloganc1,
#katloganc12 {
    background-color: #92784f !important;

}