/*
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
*/
/*@import url("../swimmingpool/style.css");*/

/* Changes starting the new menu - 24 April 2021 */


.photoblocks-gallery .pb-block.pb-landscape.pb-height .pb-image { height: auto !important;  width: 100% !important;  min-height: 190px !important; min-width: auto !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; }
.topclass-shrink #nav-main nav.ubermenu {  text-align:left; padding-top:0px; margin-top:-2px; padding-left: 40px; }
#nav-main nav.ubermenu { text-align:left; padding-top:17px;  padding-left:40px; }

@media only screen and (max-width: 1200px) and (min-width: 990px){
ul.mtree.default li{ font-size:12px !important; }
.mtree{ width:220px !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){
.topclass.topclass-shrink #logo #uplogo img { margin-top:-22px !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:8px}
}

@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}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target{padding:auto!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%;}
    /*.topnav-left {left:47%!important; top:30%!important}*/
	.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%;}
}

@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) 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){
	 .topnav-left {left:44%; top:20%;}
	 .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{/*float:right!important*/}
#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;}

/* New Color*/

@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}

h2.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;
}

/* Latest changes*/
#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){
.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;
}
}


@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 {
    /*font-family: Roboto!important;*/
	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;/*margin-top: 5px!important; padding: 16px 0;*/
}
	
.topclass.topclass-shrink #logo #uplogo img {
    margin-top: -10px!important;
}
}



/* CART PAGE */

.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 h2{display:none}
 .woocommerce-cart .woocommerce {
    padding-top: 0!important;
}
.woocommerce-shipping-destination{font-size:14px!important}

/* END CART PAGE CHANGES */





#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}

.slick-slide{background-color:#f5f5f5; padding:10px; text-align:center; margin-left:-5px!important; }
@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){.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){.woocommerce-tabs{ margin-top:40px; margin-left:1px!important}}
/*
@media only screen and (max-width: 1100px){	.shop-wrap { float: none!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;
    /*color:  #000 !important;*/
}

.woocommerce-mini-cart-item span{/*color:  #0D1426 !important;*/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: #0D1426!important;*/
    color:#fff !important;
    font-size: 22px!important;
 
}
.woocommerce.widget_shopping_cart .total span.woocommerce-Price-currencySymbol {    /*color: #0D1426!important; */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-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){.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}}
@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}}


.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: contain;*/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;}*/
.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;}
/********Asad-CSS-star-here**********/
.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; }
/*CUSTOM starts*/
#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{ -webkit-filter: url("#shadowed-goo");  filter: url("#shadowed-goo"); }*/
#feedbackform .menu-item, #feedbackform .menu-open-button{ background: #A28654; /*border-radius:100%;*/ 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;  left:10%;  margin-left:0px;  padding-top:0px;  padding-left:0px;  width:35%;  height: 150px; box-sizing: border-box;  font-size:15px;  text-align: left; }*/
#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; 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; }

/* Header change */
.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; }
/*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; }
/* Custom ends*/
.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;  /*color: #0D1426 !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;  /*color: #0D1426 !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:55%;*/ right:5%; } }
@media only screen and (min-width:1100px) and (max-width: 1500px) { .menu-toprightmenu-container { /*right:50%;*/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:50%;*/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%;/*150px;*/ z-index:99; }
	#uplogo .retina-logo {display:none !important;}
	.topclass.topclass-shrink .shop_icon {  display: none;}
	 #uplogo img{ padding-left:0px;} 
/*	
	#uplogo .retina-logo {display:none !important;}#logo .up-logo { display: none; }*/
	.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;}
/*.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; }*/
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; /*top:100px;*/ }
 #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%; }	
/*header .container{width: 100%;}*/
.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: 35%;   float: none;}*/
	#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; }
/*.topclass.topclass-shrink .brand.logofont #uplogo{margin-left: 45px;}*/
#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; }
  #wprmenu_bar{ right:15px; padding:20px; width:auto; top:2px; /*top:102px;*/	left:auto; }
  .single-catalogues #wprmenu_bar{ right:15px; padding:20px; width:auto; /*top:95px;*/ 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: 25px !important;}*/
#feedbackform{bottom: 0px !important;width:100% !important;/*100% 60% bottom:1px*/}
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; }
/*header change*/
.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: 25px !important;}*/
#feedbackform{bottom: 0px !important;/*15px*/}
.single-catalogues #wprmenu_bar{ top:0px;}
/* custom css*/
.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;}
/* custom css*/
/*form[data-status=sent] .wpcf7-response-output {  background-color: transparent !important; }*/
.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; }
/*.footer_up_wrap.cover{ margin-bottom:30px; }*/
#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;/*right:22px!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;}
/*.footer_up_wrap.cover{ margin-bottom:30px; }*/
#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:115px;*/ 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; /*top:127px;*/ }
	.home .aw-slider, .home .aw-slider3{ width:418px;}
}

@media only screen and (max-width: 388px) {
	.single-catalogues #wprmenu_bar{ /*top:134px;*/ 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: 153px;*/ 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%;}	
 /* .footer_up_wrap.cover{ margin-bottom:30px; }*/
#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; }

}

/* The following is to move the chat bubble */
/*.fb_dialog_content > iframe {  bottom: 50pt !important;}*/
.fb_dialog_content{ bottom: 50pt !important; position:relative; }

/* The following is to move the chat box, on display and on hide */
iframe.fb_customer_chat_bounce_in_v2 {   bottom: 85pt !important; }
iframe.fb_customer_chat_bounce_out_v2 {  bottom: 85pt !important; }
.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) {
   /* .photoblocks-gallery{
        min-height: 590px; */
    }
    /*.categories_blocks .wpb_wrapper{
        height: 435px;
    }*/
    /*.product  .woocommerce[class*='aw-box']{
        min-height: 400px;
    }*/
    #product-addons-total{
        min-height: 145px;;
    }
    .footer-subscribe-form{
        min-height: 115px;
    }
   /* .home-masonry{
        min-height: 730px;
    }*/

@media (max-width: 2560px)and (min-width:2000px) {
/*.photoblocks-gallery{
        min-height: 1275px;
        max-height: 1300px;
    } 
    .home-masonry{
        min-height: 940px;
    }*/
}
@media(max-width: 1920px){
  /*  .photoblocks-gallery{
        min-height: 945px;
        max-height: 950px;
    } 
    .home-masonry{
        min-height: 920px;
    }*/
}
@media (max-width: 1440px) {
 /*   .photoblocks-gallery{
        min-height: 715px;
        max-height: 750px;
    } 
    .home-masonry{
        min-height: 730px;
    }*/
}
@media(max-width: 1024px){
  /*  .photoblocks-gallery{
        min-height: 590px;
        max-height: 600px;
    } */
    /*.categories_blocks .wpb_wrapper{
        height: 340px;
    }*/
}
@media (max-width: 768px) {
  /*  .photoblocks-gallery{
        min-height: 1100px;
        max-height: 1200px;
    }  */
     /*.categories_blocks .wpb_wrapper{
        height: 420px;
    }*/
    .footer-subscribe-form{
        min-height: 140px;
    }

}
@media (max-width: 425px){
/*.photoblocks-gallery{
        min-height: 1100px;
        max-height: 1300px;
    } 
	.photoblocks-gallery .pb-block.pb-landscape.pb-height .pb-image{
	min-height: unset!important;
	min-width: unset!important;
}
    .home-masonry{
        min-height: 2405px;
    }*/

}
@media (max-width: 375px){
  /*  .photoblocks-gallery{
        min-height: 970px;
        max-height: 1000px;
    } */
    .home-masonry{
        min-height: 2105px;
    }

}
@media (max-width: 320px){
   /* .photoblocks-gallery{
        min-height: 955px;
        max-height: 970px;
    } 
    .home-masonry{
        min-height: 1775px;
    }*/
	
}
@media (max-width:787px)and (min-width:240px) {
del > span.woocommerce-Price-amount {    display: inline-flex !important; }
}

@font-face {
  font-family: 'MyWebFont'; /* Define the custom font name */
  src:  url('myfont.woff2') format('woff2'),
        url('myfont.woff') format('woff'); /* Define where the font can be downloaded */
  font-display: fallback; /* Define how the browser behaves during download */
}

/* Wp Custom CSS */

@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: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;
}


@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!important; line-height:24px!important;}

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

@media only screen and (max-width: 768px){
	.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;

}
input[type=text], 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;
	
	padding: 70px;
	border: none;
	border: 1px solid #ddd;
	background: #fff!important;
	margin-bottom: 10px;
	font-size: 18px;
	height: 55px;
    box-shadow: inset 0px 0px 12px -6px rgba(0,0,0,.01);
}
.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;
}
	/*.sticy-logo{display:none!important}*/
	.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){
	#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;
}



/* customze css */

@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;
 }
}
@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;
 }
}
@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;
}

/* new home css */
.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{
    margin-top: -130px;
    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 {
/*     padding: 15px 0; */
      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;
     left:20;
     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 {
        alignment-adjust: center;
    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;
}
/* END HEADER */
.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: 620px;
      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;
    text-align: 0;
    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: 1px solid #0D1426;
    border-radius: 15px;
    background-color: #0D1426 !important;
    padding: 10px 30px;
    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%;
} 

.video-banner {
    background-image: url(/wp-content/images/20220704_151708-scaled.jpg);
        background-repeat: no-repeat;
    background-position:left bottom;
    background-size: cover;
      margin-top: 0px !important;
}
.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;
}
/* new responisve */
@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: 3840px){
.video-banner .elementor-column-gap-no {
    padding: 450px 0px 450px;
}
} */
@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) {
.video-banner {
    background-image: url(https://www.pooltime.se/wp-content/images/20220704_151708-scaled.jpg) !important;
    background-position:unset !important;
}
}
@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-column{
 width:50%;
    }
    .second-sec-pool .elementor-image-box-img img{
width:100%;
    }
}
@media (max-width: 767px){
    .second-sec-pool .elementor-image-box-title {
    font-size: 15px !important;
    line-height: 1.2em !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;
      alignment-adjust: center;
        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;
}
    
    /* home */
    .banner-heading h2:before {
     left: -15px;
    top: -11px;
    width: 50px;
    height: 10px;
}
    .banner-heading h2 {
    font-size: 40px !important;
    line-height: 1em !important;
}
    .video-banner {
    background-image: url(https://www.pooltime.se/wp-content/images/1150x650.png) !important;
   background-size: cover !important;
   background-color: #ffffff;
   background-position: center !important;
        margin-bottom: 10px !important;
    height: auto !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;  
}

/* 30 sept */
.header-menu-sec-pool .elementskit-megamenu-panel {
    background: #f7f6f3;
    top: 72px !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: 80px;
    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;
    text-align: middle;
    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 bar */

.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;
}