
/*===================Index page Left Right Image section ==============================*/
section.leftrightimgsection .leftrightfluid .leftrightcontentsection h2{font-family: Gilroy;font-style: normal;font-weight: 500;font-size: 48px;line-height: 50px;color: #3D3C41;margin-bottom:67px;max-width: 298px;}
section.leftrightimgsection .leftrightfluid .leftrightcontentsection .leftrightbtn a{background:#00725B; /*#0F6F5C;*/ padding-top:16px;padding-bottom:17px;color: #F8F5EC;
font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 22px;line-height: 27px;text-align: center;min-width: 192px;display: inline-block;border-radius:34px;    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
section.leftrightimgsection .leftrightfluid .leftrightcontentsection .leftrightbtn a:hover{background: #F9D0CD;color: #3D3C41;}

section.leftrightimgsection .leftrightimgwrapper {min-height: 700px;background-repeat: no-repeat !important;background-position: center !important; background-size: cover !important;}
.leftrightcolwrap .row{align-items:center;}


section.leftrightimgsection .leftrightcolwrap{margin-bottom:216px;}

.leftrightimagesection{overflow:hidden;}


.leftrightcolwrap:first-child .leftrightimagesection .leftrightimgwrapper{background-position: top 20% center !important;}


.leftrightimgwrapper{-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}
.leftrightimgwrapper:hover{transform: scale(1.05);}

@media screen and (min-width:768px){
 section.leftrightimgsection .leftrightcolwrap:nth-child(even) .contentareawrap {max-width: 300px;float: right;}
section.leftrightimgsection .leftrightcolwrap:nth-child(even) .leftrightimagesection {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
section.leftrightimgsection .leftrightcolwrap:nth-child(even) .leftrightcontentsection {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}

section.leftrightimgsection .leftrightcolwrap:nth-child(odd) .leftrightimagesection {padding-left:0;padding-right:0;}
section.leftrightimgsection .leftrightcolwrap:nth-child(even) .leftrightimagesection {padding-right:0;padding-left:0;}
section.leftrightimgsection .leftrightcolwrap:nth-child(odd) .leftrightcontentsection{padding-left:82px;}
}

@media screen and (max-width:767px){
	section.leftrightimgsection .leftrightcolwrap{margin-bottom:80px;}
	section.leftrightimgsection .leftrightimgwrapper{min-height: 300px;}
	.leftrightimagesection{padding-left:0;padding-right:0;}
	section.leftrightimgsection .leftrightfluid .leftrightcontentsection h2{font-size: 36px;margin-bottom: 29px;max-width: 100%;}
	.leftrightcontentsection{padding-left:30px;padding-right:30px;}
}
@media screen and (min-width:1498px){
	.leftrightimgsection .container.leftrightfluid{max-width:1400px;}
	.indexzoomhover{overflow:hidden;max-width:1400px;}

}
@media screen and (min-width:1200px){
	section.leftrightimgsection .leftrightimgwrapper{max-width:890px;}
	.indexzoomhover{overflow:hidden;max-width:890px;}

}

@media screen and (min-width:2400px){
	section.leftrightimgsection .leftrightimgwrapper{max-width: 860px;}
	.indexzoomhover{overflow:hidden;max-width:860px;}
}
@media screen and (min-width:2865px){
	section.leftrightimgsection .leftrightimgwrapper {max-width: 1058px;}
	.indexzoomhover{overflow:hidden;max-width:1058px;}

}
@media screen and (min-width:1499px) and (max-width:2300px){
	/*section.leftrightimgsection .leftrightcolwrap:last-child .leftrightimgwrapper{margin-left:42px */
	section.leftrightimgsection .leftrightcolwrap:last-child .indexzoomhover{margin-left:42px;}
}
@media screen and (min-width:2000px){
	.leftrightimgwrapper {min-height: 1200px;}
}
@media screen and (min-width:768px){
	.indexprodsliderimg {
    transition: transform .5s;
}
.indexprodsliderimg{min-height:666px;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.indexprodsliderimg:hover {
    transform: scale(1.05);
}
}

/*==================== homely home page product listing =============================*/

.home .slider-section1{padding-top:95px;}

@media screen and (min-width:992px)
{
.home .slider-section1{padding-top: 92px;/*212px;*/}
/* body.home #index-owl-slider2.owl-carousel {margin-top: 0;} */
/* body.home #index-owl-slider2.owl-carousel .productimg {padding-right: 0; margin-top: 0;} */
/* #index-owl-slider2.owl-carousel .katname{margin-top: 0;margin-bottom: 24px;} */

}
body.home #index-owl-slider2.owl-carousel .owl-dots{padding-top:40px;}
.clsprodheading{}
.productlistinghome{padding-top:30px;}

h3.clsproductheading{font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 25px;line-height: 58px;color: #102E47;display:inline-block;
margin-bottom:35px;}
.featuredimg{
    min-height: 248px;background-size: cover !important;background-repeat: no-repeat !important;background-position: center!important;}
article.item-wrapper{background:#fff;position: relative;height: 100%;}
.prodcontent h2{line-height: 20px;margin-top: 12px;}
.prodcontent h2 a{word-break: break-word;font-family: GilroyMedium;font-style: normal;font-weight: 600;font-size: 18px;line-height: 16px;color: #3D3C41;word-break:break-word;}
.prodesc{margin-bottom:25px;}
.prodesc{ font-weight: normal;font-size: 16px;line-height: 129.5%;color: #3D3C41;}
span.price {    font-weight: bold;font-size: 17px;line-height: 21px;position: absolute;bottom: 55px;padding: 0;color: #3D3C41;}
.prodcontent {padding: 20px 20px;padding-top: 0; padding-bottom: 48px;padding-left:25px;}
.home .prodcontent{padding-bottom:90px;}

.related_products_cont .prodcontent {
    padding-bottom: 90px;
}
body.home .stock_div {
    background: #DEE2E6;padding: 5px 20px;bottom: 0;position: absolute;width: 100%;}
.productimgwrap {margin-bottom: 20px;text-align: center;display: flex;align-items: center;justify-content: center;/*min-height: 255px;*/
cursor:pointer;}


@media screen and (max-width:767px)
{
	.productimgwrap{display:block;}
}

.productlistcolleft input[type=checkbox]:not([data-no-control]) {display:none;}
.productlistcolleft input[type=checkbox]:not([data-no-control]) + label {
    display: inline-block;
    cursor: pointer;
    padding: 0 0 0 0px;
    background: url(../images/chkboxfilter.svg) no-repeat;
    height: 19px;
    width: 21px;
    background-size: 89%;
    margin-bottom: 2px;
	vertical-align:middle;
}
input[type=checkbox]:checked:not([data-no-control]) + label {
    background: url(../images/checkedprod.png) no-repeat;
    height: 19px;
    cursor: pointer;
    width: 21px;
    display: inline-block;
    background-size: 89%;
    margin-bottom: 2px;
	vertical-align:middle;
	    text-transform: capitalize;
}
span.stockAvail {font-size: 13px;}
.stock_div img{margin-right:9px;}
.notinstock img{width:10px;}
.home .products,.prodlistingpg{margin-bottom:45px;}

body.home .stock_div {
    background: #DEE2E6;
    padding: 5px 20px;
}



.single .summary.entry-summary .product_title,.summary.entry-summary .price,.single .summary.entry-summary form.cart,.single .summary.entry-summary .product_meta{display:none}
.wooco_component_name,.wooco_component_desc{display:none;}


/*home page product slider */
body.home .productdetails h2{
  font-family: 'Gilroy';
font-style: normal;
font-weight: bold; font-size: 28px;
    line-height: 100%;
    color: #000000;}
#index-owl-slider2.owl-carousel .katname{font-family: 'Gilroy';font-style: normal;font-weight: normal;font-size: 16px;line-height: 34px;color: #3D3C41;margin-bottom:0;}
body.home #index-owl-slider2.owl-carousel .shortdesc p ,body.home #index-owl-slider2.owl-carousel .productdetails ul.fordel li{  font-family: 'Gilroy';font-style: normal;font-size: 18px;line-height: 24px;color: #3D3C41;}
body.home #index-owl-slider2.owl-carousel .productdetails p.pricetxt{font-family: 'GilroyMedium';font-style: normal;font-weight: bold;font-size: 28px;line-height: 34px;color: #3D3C41;}
body.home .prodreadmore{float: none;display: inline-block;width: 100%;}
body.home #index-owl-slider2.owl-carousel a.shoppingcart{margin-left: 0;
    background: #00725B;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    color: #F8F5EC;
	}
body.home #index-owl-slider2.owl-carousel .gotoproduct{background: #00725B;background-image: none;text-align: center !important;padding: 17.5px 0 16.5px !important;
    margin-right: 30px !important;
    font-family: 'GilroyMedium';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 2px;
    width: 147px!important;}
	body.home #index-owl-slider2.owl-carousel .productdetails {
    padding-left: 80px;
}
body.home #index-owl-slider2.owl-carousel .productdetails p.pricetxt{margin-bottom: 10px;margin-top: 0;}
body.home .container-fluid.image-data-wrap {
    padding-bottom: 172px;
}

body.home .product-read-more-btn.addto_cartbtn{width: 52%; min-height: 50px;}
a.custom-link-one{height: 50px;}
body.home .slider-image form.cart{display:block !important;}
body.home .product-read-more-btn a.custom-link-one button.single_add_to_cart_button{border: 0; color: #3D3C41; float: right; padding: 16px 1px 17px 4px; width: 240px; cursor: pointer;    border: 0 !important;
    min-height: auto;}
body.home .product-read-more-btn a.custom-link-one button.single_add_to_cart_button:hover{color: #F8F5EC; }
body.home #index-owl-slider2.owl-carousel a.shoppingcart.gotoproduct{margin-right:20px !important;}
@media screen and (min-width:768px) and (max-width:991px)
{
	.prodcontent h2 a{font-size:18px;}
	body.home .productdetails h2 {
    font-family: Montserrat;font-style: normal;font-weight: bold;font-size: 33px;
    line-height: 58px;color: #282828;}
	body.home #index-owl-slider2.owl-carousel .productdetails {padding-left: 31px;}
	body.home .product-read-more-btn.addto_cartbtn {
    width: 56%;
    min-height: 50px;
    margin-top: 0;}
	body.home #index-owl-slider2.owl-carousel a.shoppingcart.gotoproduct{width: 130px !important;margin-right:9px !important;}
	body.home #index-owl-slider2.owl-carousel .productdetails p.pricetxt {text-align: left !important;}
	.productdetails a.shoppingcart{float:left;}
	body.home #index-owl-slider2.owl-carousel .owl-dots {padding-top: 10px;}
	body.home .container-fluid.image-data-wrap{padding-top:0;}
}

@media screen and (min-width:768px)
{
.mob-show{display:none !Important}
body.home #index-owl-slider2.owl-carousel a.custom-link-one{height:auto;padding:0 !important;}
body.home .product-read-more-btn a.custom-link-one button.single_add_to_cart_button{width: 240px;cursor: pointer;border: 0 !important;min-height: 50px;
display: flex;align-items: center;justify-content: center;}
body.home .product-read-more-btn a.custom-link-one button.single_add_to_cart_button img{float:left;margin-right:10px;}
body.home #index-owl-slider2.owl-carousel .product-read-more-btn.addto_cartbtn{padding-left:0;height:49px;}

body.home #index-owl-slider2.owl-carousel .slider-image {
    min-height: 600px;
}

body.home #index-owl-slider2.owl-carousel .gotoproduct,.body.home .product-read-more-btn.addto_cartbtn{    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}

body.home .product-read-more-btn.addto_cartbtn button:hover{background-color:#00725B !important; /* #0F6F5C */}
body.home .product-read-more-btn.addto_cartbtn button:focus{outline:none;}

body.home #index-owl-slider2.owl-carousel .product-read-more-btn{background:transparent;border-color:transparent;}

body.home #index-owl-slider2.owl-carousel .gotoproduct:hover{background:#F9D0CD;color: #3D3C41; text-decoration:none;}

}
@media screen and (min-width:992px) and (max-width:1199px)
{
body.home .productdetails h2{font-size:39px;}
body.home #index-owl-slider2.owl-carousel .gotoproduct{width: 253px!important;}
body.home .product-read-more-btn.addto_cartbtn{width:65%;margin-top:15px;}
.prodcontent h2 a{font-size:17px;word-break: break-word;}
body.home .container-fluid.image-data-wrap{padding-top:0;}
}

@media screen and (min-width:1200px)
{
body.home .product-read-more-btn.addto_cartbtn{margin-top:0;}
}

@media screen and (max-width:767px)
{
	.mob-show{display:inline-block;width:100%;}
.show-desk{display:none !important;}
.home .slider-section1 {padding-top: 0;}
body.home .product-read-more-btn.addto_cartbtn{padding:0;}
body.home #index-owl-slider2.owl-carousel .mob-show .pricetxt{display: inline-block;font-size: 25px;line-height: 58px;margin-top: 22px;margin-bottom: 0;
margin-top:0;width:57%;text-align:left;color: #282828;font-weight: bold;}
body.home #index-owl-slider2.owl-carousel .productdetails{padding-left:30px !important;padding-right:30px !important;padding-top:0;}
body.home #index-owl-slider2.owl-carousel .mob-show .productdetails{padding-left:0 !important;padding-right:0 !important;}
body.home .productdetails h2{font-size: 30px;word-break: break-word;line-height:37px;margin-top:2px;margin-bottom:26px;}
body.home #index-owl-slider2.owl-carousel .productimg{padding-left:30px !important;margin-top:0;}

body.home #index-owl-slider2.owl-carousel .prodreadmore form.cart {display: inline-block !important;width: 100%;}
body.home .product-read-more-btn.addto_cartbtn{width:100% !Important;border: 0 !important;margin-top:25px;}
.product-read-more-btn.addto_cartbtn a.custom-link-one{width: 100%;display: flex;}
#index-owl-slider2.owl-carousel .owl-item .addto_cartbtn img {width: 42px;max-width: 26px;float: left;top: 16px;z-index: 99;left: 17px;}
body.home .product-read-more-btn a.custom-link-one button.single_add_to_cart_button{font-size: 16px;line-height: 26px;width: 290px;background: #F9D0CD !important;cursor: pointer;border: 0 !important;min-height: 50px;display: flex;align-items: center;justify-content: center;}
body.home .product-read-more-btn a.custom-link-one button.single_add_to_cart_button img{margin-right:10px;}
body.home #index-owl-slider2.owl-carousel a.shoppingcart.gotoproduct{min-width: 100%;margin-right: 0 !important;margin-top:0px;margin-bottom:8px;font-size: 16px;line-height: 26px;}
body.home #index-owl-slider2.owl-carousel .prodreadmore a.custom-link-one{padding:0 !important;}
body.home #index-owl-slider2.owl-carousel ul.fordel li{padding-left:19px;}
body.home #index-owl-slider2.owl-carousel .owl-dots{padding-top:38px;}

body.home #index-owl-slider2.owl-carousel .prodreadmore a.custom-link-one{height:54px;padding-top:21px;padding-bottom:21px;}
body.home #index-owl-slider2.owl-carousel .gotoproduct{padding: 15px/*21px*/ !important;font-size: 16px;line-height: 26px;}
body.home #index-owl-slider2.owl-carousel button.minus,body.home #index-owl-slider2.owl-carousel button.plus{padding: 0;
    background: transparent;border: 0;height: 26.44px;width: 28px;display: inline-block;}
body.home #index-owl-slider2.owl-carousel input.qty{width: 50px;height: 50px;
    text-align: center;font-size: 14px;
    line-height: 19px;border-radius: 3px;border: 1px solid #DEE2E6;}
body.home #index-owl-slider2.owl-carousel .quantity{display: inline-block;margin-left: 15px;margin-right: 15px;color: #43484D;}
.quantitywrap{display: flex;width: 100%;float: right;justify-content: center;align-items:center;margin-top:35px;}
#index-owl-slider2.owl-carousel .katname{margin-bottom:10px;}
body.home #index-owl-slider2.owl-carousel .shortdesc p{font-size:16px;line-height:25px;}

.fordel{padding-right:0;}
ul.fordel li{    color: #777776;font-weight: 500;font-size: 16px !important;letter-spacing: 0.35px !important;line-height: 24px !important;}


body.home #index-owl-slider2.owl-carousel .owl-dot span{border: 1.12px solid #D3d3D3;}

body.home #index-owl-slider2.owl-carousel .productimg > a {display: inline-block;width: 100%;padding-left:30px;padding-right: 30px;}


/*=======home page slider =============*/
body.home div#content,.container-fluid.image-data-wrap,.home .slider-section1 {background-color: #fff;}
body.home #index-owl-slider.owl-carousel .slider-content-wrap h3{font-size:35px !important;line-height:43px;letter-spacing:1.38px;}
body.home .slider-content-wrap p{font-size:20px;line-height:28px;letter-spacing:0.5px;}
body.home .slider-content-wrap a{font-size:10px;line-height:12px;}
body.home #index-owl-slider .slider-content-wrap a {
    text-transform: capitalize;
    min-width: 180px;
    height: 54px;
    padding-top: 18px;
    background: #F9D0CD;
    width: auto;
    font-family: 'GilroyMedium';
    font-weight: 500;
    font-size: 16px;line-height: 18px;
}


#index-owl-slider2.owl-carousel .owl-item img{float:none;max-width:100%;}

/*=====homepage second section =============*/
body.home .image-box-wrap .heading h3{font-size: 20px !important;word-break: break-word;line-height: 24px;letter-spacing: -0.47px;}
body.home .image-box-wrap .imagebox1 .content p{line-height:22px;letter-spacing:0.35px;}
body.home .image-box-wrap a.content-link{font-size:10px;line-height:12px;letter-spacing:2px;font-weight: 900;font-family: lato;text-transform: uppercase;}


/*===========home page product listing section ===========*/
.home .clsproductheading{display: block;font-size: 16px;line-height: 26px;font-weight: 800;color: #43484D;}
.home .productimgwrap{display: inline-block;width: 40%;float: left;}
.home .prodcontent{padding-bottom: 20px;width: 58%;float: left;display: inline-block;}
.home article.item-wrapper{background:transparent;}
body.home .stock_div{position:static;display:inline-block;padding-left:0;}
.home .price.mob-show span{font-size: 18px;line-height: 26px;color:#282828;}
.home .price.mob-show .gotoproduct	{background: #102E47;float: right;font-size: 10px;
    line-height: 12px;padding-top: 15px;padding-bottom: 15px;margin-top:5px;font-weight: 900;font-family: Lato;letter-spacing: 2px;text-transform: uppercase;}
	body.home .stock_div{background:transparent;}
.products .prodcontent h2 a{font-size:16px;line-height:28px;}
.products .prodcontent h2 {line-height: 20px;margin-top: 2px;margin-bottom: 8px;}
.price.mob-show{display: inline-block;width: 100%;padding-top: 0px;margin-bottom:-12px;}
.home article.item-wrapper {background: transparent;border-bottom: 1px solid #c9c8c6;padding-bottom: 26px;}
.home .products:last-child{margin-bottom:10px;}
.home .products:last-child article.item-wrapper{border-bottom: 0px solid #e2e2e2;}
.gatilprod{text-align:center;}
.gatilprod a{background: #F25652;
    color: #fff;
    width: 250px;
    display: inline-block;
    border-radius: 85px;
    text-align: center;
    align-items: c;
    padding-top: 21px;
    text-transform: uppercase;
    font-family: lato;
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 12px;
    padding-bottom: 21px;
font-weight: 900;}
span.stockAvail {font-size: 12px;line-height: 19px;letter-spacing: 0.35px;color: #777776;font-weight: 500;}
.productlistinghome {padding-top: 30px;padding-left: 20px;padding-right: 20px;}
.prodcontent{padding-right:0;}
.home .products, .prodlistingpg {margin-bottom: 40px;}
h3.image-data-wrap{padding-top:0;}




/*===============fifth section ================*/
.image-data-wrap .image-data-wrap.heading{font-size:33px;line-height:45px;letter-spacing:-1.26px;}
.image-data-container .heading h3 {font-size: 20px;line-height: 24px;font-weight: bold;letter-spacing: -0.47px;}
.image-data-wrap .content-only .content p {font-size: 16px;line-height: 24px;letter-spacing: 0.35px;}
.image-data-container a.content-link{line-height: 15px;letter-spacing: 1.19px;}

.home .blog_heading{font-size:33px;line-height:45px;letter-spacing:-1.26px;}

body.home .container-fluid.image-data-wrap {padding-bottom: 58px;}
.homesecurelist .heading h3, .homesecurelist .heading h1{font-size:33px;line-height:45px;letter-spacing:-1.26px;}
.homesecurelist ul li {padding-bottom: 6px;list-style-type: none;
    background: url(../images/Icon_check.png);background-repeat: no-repeat;padding-left: 43px;
    margin-bottom: 10px;font-weight: 500;font-size: 20px;font-family:Lato;
    line-height: 22px;letter-spacing: 0.5px;background-size: 26px;}
.viewallhomesecure a{font-size:10px;line-height:12px;font-family:Lato;font-weight:900;letter-spacing:2px;text-transform:uppercase;padding-top:20px;}
.index-akulet-section h3{line-height:24px;letter-spacing:-0.47px;}
.aktuelt-cat{letter-spacing:2.68px; line-height: 22px;}

.allattributes{display:none;position: fixed;top: 0;background: #fff;right: 0;width: 77%;
    padding-left: 30px;z-index: 99;padding-top: 12px !important;}

.allattributes .mobmenuclose {margin-bottom: 39px;text-align: right;padding-right: 20px;}
.productlistcolright .breadcrumb_container{display:none;}
.allattributes .mobmenuclose a{vertical-align:bottom;}

.filterbtn h3{background:#fff;font-family: GilroyMedium;font-size:12px;line-height:14px;text-align:center;letter-spacing:2px;font-weight:600;    color: #0F6F5C;
text-transform: uppercase;padding-top: 21px;padding-bottom: 21px;border-radius: 40px;margin-bottom:4px;}
span.prodcountforcat{background: #EEF0F2 !important;width: 25px !important;height: 25px !important;}
.allattributes .productcatfilter li{margin-bottom:10px;}

.mobmenucloseprod {
    background-color: #fff;
    display: flex;
    align-items: center;
    height: 27px;
    justify-content: flex-end;
	color: #fff;
    cursor: pointer;
    border: 1px solid #fff;
	    float: right;
       padding-top: 20px;
    margin-bottom: 35px;
    padding-right: 20px;
}

.mobmenucloseprod span {
    color: #000;
    margin-right: 13px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}
.mobmenucloseprod a {
    color: #000;
    font-weight: 600;
    font-size: 23px;
}

.filtechk {
    padding-top: 0 !Important;
    position: static;
    background: transparent;
    width: 100%;
    padding-left: 0;
	margin-bottom:39px;
	display:block !important;
}

.productlistingpg {
    padding-top: 21px !important;
}
.prodlistingpg .prodcontent{padding-bottom: 72px !important;}
.page-template-page-productlisting .prodlistingpg span.price{position:static;padding-top: 9px;display: inline-block;}

.page-template-page-productlisting .TopbanSection.subpageslide .banner_content .ban_heading {
    font-size: 35px;
    line-height: 43px;
    letter-spacing: 1.38px;
}
body.page-template-page-productlisting p#breadcrumbs a,body.page-template-page-productlisting .breadcrumb_last{font-size:13px;line-height:19px;}
 body.page-template-page-productlisting .TopbanSection.subpageslide .banner_content .banner_text {
    line-height: 28px;
    font-size: 20px;
    letter-spacing: 0.5px;}

}



/*======product listing ============*/

.productlistingpg{padding-top:39px;}
.productcatfilter{padding-left:0;}
.productcatfilter h4{font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 18px;line-height: 125%;color: #3D3C41;border-bottom: 1px solid #3D3C41;
 padding-bottom: 7px;margin-bottom: 3px;margin-top:5px;}
.chkboxtextvalue{font-family: GilroyMedium;font-style: normal;font-weight: 500;font-size: 14px;line-height: 19px;color: #3D3C41;padding-left:13px;width: 90%;position: relative;cursor:pointer;}
.productcatfilter ul {margin-left:0;padding-left:0;padding-right:0;}
ul.productcatfilter {padding-top: 3px;}
h3.antallprod{font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 25px;line-height: 58px;color: #3D3C41;margin-top:0;}

body.page-template-page-productlisting .productlist{padding-bottom:120px;}

.featuredbg{min-height:206px;background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important;width:100%;width:236px;}
.productlistingpg article.item-wrapper{height:auto;min-height:470px;padding-top:15px;}
body.page-template-page-productlisting .prodlistingpg span.price{position:static;font-family:GilroyMedium;font-weight: 600;font-size: 17px;line-height: 125%;color: #3D3C41;}

@media screen and (max-width:767px)
{
	.featuredbg{min-height: 352px;}
	body.page-template-page-productlisting .productlist{padding-left:15px;padding-right:15px;}
	.featuredbg {min-height: 283px;}
	body.page-template-page-productlisting .featuredbg {width: 100%;}
}


@media screen and (min-width:480px) and (max-width:767px)
{
	.featuredbg{min-height: 449px;}
}

@media screen and (min-width:768px) and (max-width:1199px)
{
.productlistingpg article.item-wrapper{min-height:539px;}
}

.breadcrumb{background:transparent;}
.breadcrumb span {
    font-size: 13px;
    letter-spacing: 1px;
	    line-height: 10px;
    height: 11px
}
.breadcrumb span:first-child{border-right:1px solid #000;padding-right:15px;}
.breadcrumb span:nth-child(2){padding-left:15px;}
.productlistcolright{padding-top:10px;}
.row.productlist{padding-top:25px;}
span.prodcountforcat {position: absolute;right: 0;font-family: GilroyMedium;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;
text-align: center;
text-transform: capitalize;
color: #3D3C41;
text-align: center;
text-transform: capitalize; background: #fff;
    border-radius: 50px;
    height: 21px;
    width: 21px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;}
.filtechk{margin-bottom:20px;margin-top:12px;}
.filtechk  label.chkboxtextvalue{width: auto !important;background: none;padding: 3px 10px !important;height: auto !important;
    font-family: GilroyMedium;font-size: 13px;line-height: 19px;letter-spacing: 0.35px;color: #F8F5EC;background: #00725B !important;  /* #0F6F5C */ border-radius: 2px;vertical-align:top !important;margin-right:10px;}
.filtechk  label.chkboxtextvalue img{width: 9px;margin-left: 20px;}
.filtechk input{display:none;}
.prodlistingpg .stock_div {
   /* background: #DEE2E6;*/
    padding: 5px 20px;
	position: absolute;
    width: 100%;
    bottom: 0;
	padding-left:15px;
}
.prodlistingpg .prodcontent {
    padding: 20px 20px;
    padding-top: 0;
   /* padding-bottom: 87px; */
}

@media screen and (min-width:1200px)
{
	.prodlistingpg .prodcontent{padding-left:15px !important;}
}
.productlist .loader{background-image:none !important;/*width:125px;*/width:79px;}


/* body.page-template-page-productlisting p#breadcrumbs a{ */
/* font-family: Oswald;font-style: normal;font-weight: 500;font-size: 14px;line-height: 21px;text-decoration-line: underline;5color: #282828; */
/* } */
/* body.page-template-page-productlisting .breadcrumb_last{font-family: Oswald;font-style: normal;font-weight: 300;font-size: 14px;line-height: 21px; */
/* letter-spacing: 2.68px;text-transform: uppercase;color: #282828;} */
body.page-template-page-productlisting .breadcrumb_div{padding-left:0;padding-top:8px;}
.allattributes{padding-top:40px;}
.productlist{padding-top:38px !important;}
.antallprod .pcount{color:#00725B;}
.filtechk {padding-top:0 !Important;}
.filtechk input{margin-top:-26px;padding-top:0;}
body.page-template-page-productlisting .TopbanSection.subpageslide .slide  p#breadcrumbs a,
body.page-template-page-productlisting .TopbanSection.subpageslide .slide .breadcrumb_last {color:#fff !important;}
.filtechk span{width: auto !important;background: #F9D0CD!important;background: none;
    background-color: #F9D0CD !Important;padding: 3px 14px !important;height: auto !important;font-family: GilroyMedium;border-radius: 2px;
font-style: normal;font-weight: 600;font-size: 13px;line-height: 19px;letter-spacing: 0.35px;color: #3D3C41;vertical-align:top !important;margin-right:10px;display:inline-block;background-image: url('../images/Crossfilters.svg') !important;
    background-repeat: no-repeat !important;background-position: center right 10px !important;background-size: 10px !important;
    padding-right: 28px !important;cursor:pointer;opacity:0;}


.prodbtnwrap{position:relative;}
.inprodbtnwrap{overflow: hidden;
    height: 0;
  /*  transition: max-height 0.3s ease-out;
    transition-property: height;
    transition-duration: .3s;
    transition-delay: 0.2s;*/}
body.page-template-page-productlisting .item-wrapper:hover .inprodbtnwrap{height:175px;}

body.page-template-page-productlisting .item-wrapper:hover  .price{position:static !important;}



body.page-template-page-productlisting .item-wrapper:hover .inprodbtnwrap{max-height:175px;}

body.single-product .product-wrap .product-read-more-btn a.custom-link-one #addedtocart:focus{outline:none;}

	.productimgwrap img{transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out;}
	.productimgwrap{overflow:hidden;}

body.page-template-page-productlisting .item-wrapper:hover{	 -moz-box-shadow:1px 10px 23px #777777; -webkit-box-shadow: 1px 10px 23px #777777;
box-shadow: 1px 10px 23px #777777}

	body.page-template-page-productlisting .item-wrapper:hover .productimgwrap img{transform: scale(1.04);}

	.listing_btn_hide{text-align:center;}
	.listing_btn_hide button{float: none !important;text-align: center;color: #FFFFFF;padding-top: 5px;padding-bottom: 3px;font-family: Gilroy;font-style: normal;font-weight: 500;font-size: 21px;line-height: 27px;text-align: center;color: #3D3C41;min-height: 49px;min-width: 201px;}
	body.page-template-page-productlisting .inprodbtnwrap.custom-link-one{padding-left:9px;padding-right:9px;}
	.listing_btn_hide.gotoproduct a{float: none !important;text-align: center;font-family: Gilroy;font-style: normal;font-weight: 500;font-size: 21px;line-height: 27px;color: #F8F5EC;padding-top: 11px;padding-bottom: 11px;min-height: 45px;min-width: 250px;background: #00725B;/*#0F6F5C;*/ display: inline-block;border-radius: 40px !important;margin-bottom:12px;}
  .prodlistingpg .inprodbtnwrap .custom-link-one{padding-left:7px;padding-right:7px;}

  .listing_btn_hide.gotoproduct a:hover{opacity:1 !important;    background-color: #F9D0CD !important;color: #3D3C41 !important;}
	.listing_btn_hide #addedtocart{min-height: 42px !Important;}
	.listing_btn_hide button:hover{opacity:1 !important;    background: #00725B !important; /* #0F6F5C;*/color: #F8F5EC !important;}

	.prodcontent {cursor:pointer;}
	.listing_btn_hide.addtocart{margin-bottom:67px;}
	.pricetoggle{position:static !Important;}
	.prodtoggle{padding-bottom:30px !important;}

.page-template-page-productlisting .prodcontent .gotoproduct{float: right;padding-top: 15px;padding-bottom: 15px;width: 148px;font-size: 10px;line-height: 12px;font-weight: 900;font-family: Lato;letter-spacing:2px;background: #00725B;font-family: GilroyBold;}

	.listing_btn_hide button:focus {outline: none;}
.listing_btn_hide button{cursor:pointer;}
 button.plus, button.minus {cursor:pointer;}
@media screen and (min-width:1200px)
{
	ul.productcatfilter{padding-right:25% !important;}
	.chkboxtextvalue{width:89%;}
}

@media screen and (min-width:992px) and (max-width:1199px)
{
	ul.productcatfilter{padding-right:14% !important;}
	.chkboxtextvalue{width:86%;}
	.chkboxtextvalue{font-size:13px;}
	h3.antallprod{font-size:20px;}
}
input[type=checkbox]:checked + label + label{/*color:#F256528*/}


@media screen and (max-width:767px)
{
.productlist {
    padding-top: 0px !important;
}
.allattributes{overflow-y: auto;max-height: 96%;padding-left:0;}
.allattributes .productcatfilter{padding-left:30px}

h3.antallprod.mob-show {font-size: 10px;line-height: 12px;background: #00725B;color: #fff;text-align: center;padding-top: 21px;padding-bottom: 21px;display: inline-block;margin-bottom: 0;letter-spacing: 2px;font-weight: 900;}
.antallprod .pcount {color: #FFFFFF;}
.productcatfilter ul{padding-bottom:0;}
.allattributes{z-index:999999;}
.page-template-page-productlisting .prodcontent .gotoproduct{font-family: Gilroy; font-size: 13px;line-height: 12px;}
.page-template-page-productlisting span.stockAvail{font-size: 16px;color:#00725B;}

}
@media screen and (max-width:359px)
{
.allattributes{width:84%;}
}

.home .clsproductheading{display:none;}
.filtechk label.chkboxtextvalue{margin-bottom:12px !Important;}


@media only screen and (min-width: 1024px) and (max-width: 1199px) {

.listing_btn_hide.gotoproduct a{min-width:200px;}

}

@media screen and (min-width:768px) and (max-width:991px)
{
	.chkboxtextvalue{width:86%;}
	.listing_btn_hide.gotoproduct a,.listing_btn_hide button{font-size:15px; min-width: 200px;}
	.listing_btn_hide button{min-width:200px;}
	.prodlistingpg .stock_div{bottom: 25px;}
}






/****************** cart page css ******************/

/* .breadcrumb_div #breadcrumbs, .breadcrumb_div #breadcrumbs a{font-family: 'GilroyMedium'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 21px; color: #282828 !important;} */
.breadcrumb_div span {color: #3D3C41 !important; }
.cart-section, body.woocommerce-cart p#breadcrumbs{background: #fff; padding: 43px 15px 40px;}
.woocommerce-cart #breadcrumbs{padding-top: 58px; padding-bottom: 40px; margin-bottom: 0;}
.title_btn{display: inline-block; width: 100%; margin-bottom: 41px;}
.woocommerce .product-thumbnail img{max-width: 125px;}
.cart_item{padding-bottom: 44px; margin-bottom: 50px; border-bottom: 1px solid rgba(16, 46, 71, 0.15);}
.cart_item:last-child {border-bottom: 0 !important;}
.cart h3{float: left;font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 28px;line-height: 100%;line-height:34px;margin-top:0;margin-bottom:0;}
.title_btn h3{margin-top:30px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{float:left;}
a.cont_shopping{
    float: left;margin-right: 20px; margin-top: 68px; background: #102E47; border-radius: 40px;text-align: center; letter-spacing: 2px; text-decoration: none; padding: 16px 0 17px 0;    min-width: 244px;
    font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 22px;line-height: 27px;
    color: #3D3C41;background: #F9D0CD;}
 a.cont_shopping:hover,.woocommerce .cart button.apply_coupon:hover{
     background: #00725B;color: #F8F5EC;
     opacity:1 !important;
    }
.cart_item .product-name a{font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 25px;line-height: 100%;color: #3D3C41; text-decoration: none;}
.cart_item .variation p{color: #43484D;}
.cart_item .amount{font-family: GilroyBold;font-style: normal;font-weight: 600;font-size: 18px;line-height: 26px;text-align: right;color: #3D3C41;text-align: right;margin-top: 30px; display: block; margin-right: 15px;}
.cart_item .quantity .qty{margin-right: 10px;font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 14px;line-height: 19px;text-align: center;color: #3D3C41;text-align: center;width: 50px; height: 50px; border: 1px solid #DEE2E6; box-sizing: border-box; border-radius: 3px;}

body.woocommerce-cart .cart_item .quantity .qty{font-family: Gilroy;font-style: 500;font-weight: normal;font-size: 14px;line-height: 19px;text-align: center;color: #43484D;}
.cart_item  span.stockAvail {letter-spacing: 0.35px;font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 18px;line-height: 24px;color: #0F6F5C;}
.product-remove button.minus, .product-remove button.plus, .product-remove .quantity {display: contents;}
.product-remove button.minus img{margin-right: 10px;}
.product-remove{position: relative;}
.woocommerce a.remove, .woocommerce a.remove:hover{background: none;font-family: Gilroy;font-style: normal;font-weight: 500;font-size: 12px;line-height: 22px;letter-spacing: 0.35px;text-decoration-line: underline;text-decoration-line: underline; color: #3D3C41 !important; position: absolute; bottom: 12px; width: 75%; text-align: right;}
.woocommerce a.remove img{padding-right: 5px; padding-bottom: 5px;}
.cart-collaterals{padding-top: 60px;}
.cart-collaterals h3{font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 28px;line-height: 120%;color: #3D3C41;}
.cart-collaterals .quantity_n{font-family: Gilroy;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #3D3C41;width: 90%;float:left;}
.cart-collaterals .price_n{font-family: GilroyBold;font-style: normal;font-weight: 600;font-size: 18px;line-height: 26px;text-align: right;color: #3D3C41;/*float: right;width:27%;*/width: 10%;display: inline-block}
.cust_total{padding-top: 15px; padding-bottom: 20px; border-bottom: 1px solid rgba(16, 46, 71, 0.15);}
.woocommerce .cart-section table.shop_table{ padding-left: 0; padding-right: 0}
.woocommerce table.shop_table{border: 0;}
.woocommerce table.shop_table tbody th{font-family: Gilroy;font-style: normal; font-weight: 500; font-size: 18px; line-height: 22px;color: #282828; border: 0; padding: 0;}
.woocommerce table.shop_table td{font-family:GilroyBold;; font-style: normal; font-weight: bold; font-size: 18px; line-height: 26px; text-align: right;color: #3D3C41; border: 0; padding: 0; }

.coupon label{font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 16px;line-height: 125%;color: #3D3C41;width: 100%;margin-bottom: 21px;}
.cart-section .coupon{position: relative;}
.coupon .input-text{border: 1px solid #DEE2E6; box-sizing: border-box; border-radius: 50px; padding: 5px 20px;}

.woocommerce .cart button.apply_coupon{ border-radius: 40px;text-align: center;margin-left: 28px;padding:16px 0; width: 218px;font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 22px;line-height: 27px;text-align: center;color: #F8F5EC;background: #00725B;border-radius: 40px;height: 60px;letter-spacing: 0.9px;}
.wc-proceed-to-checkout{margin-top: 69px;}
.woocommerce-cart .product-remove{padding-right:0;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    text-align:center;
    width: 336px;
    margin: 0 auto;
    padding: 16px 16px 17px 16px;
    font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 22px;line-height: 27px;text-align: center;
    color: #F8F5EC;background: #00725B;
    border-radius: 40px;min-width: 336px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background: #F9D0CD;color: #3D3C41;
    opacity: 1 !important; }

.add_banner{background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #F8F5EC;min-height: 800px;}
.woocommerce .cart .button.update_cart{display: none;}

.total-div{background: #F8F5EC;border: 1px solid #F8F5EC; padding: 15px 19px; margin-top: 45px;}
.total-div .title{font-family: GilroyBold;font-style: normal;font-weight: 600;font-size: 18px;line-height: 26px;color: #3D3C41;}
.total-div .amount{font-family: GilroyBold;font-style: normal;font-weight:600;font-size: 18px;line-height: 26px;text-align: right;color: #3D3C41;float: right;}

body.woocommerce-cart .nobanneronpage{padding-top: 0;padding-left:0;}
.woocommerce-cart .default-content h1{display: none;}
.short_desc p{font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 18px;line-height: 24px;color: #3D3C41;}
.checkout .coupon{margin-top: 30px;}

.checkout .coupon .input-text{float: left; width: 60%; padding: 10px 20px;}
.checkout .coupon .apply_coupon{float: right; width: 35%; background: #102E47; border-radius: 40px; font-family: Lato; font-style: normal; font-weight: 900; font-size: 10px; line-height: 12px; text-align: center; letter-spacing: 2px; text-transform: uppercase; color: #FFFFFF; padding: 17px;}
.woocommerce table.shop_table tfoot td.actions{border: 0;}
.woocommerce-checkout .button.update_cart{display: none;}
.checkout-container{position: relative;}
#consumerMainTitle{position: absolute; top: 30px; left: 10%; font-family: Montserrat; font-style: normal; font-weight: bold; font-size: 25px; line-height: 58px; color: #102E47;}

.downpayment {
    display: block;
}

.single-product .downpayment {
    display: block;
    background: #e8f7f4;
    color: #00725b;
    font-weight: bold;
    padding: 1rem;
    line-height: 1;
    border-radius: 0.5rem;
}

.woocommerce-cart .downpayment-available {
    padding: 1em;
    background: #e8f7f4;
    border: 0;
    color: #00725b;
    display: block;
}

.woocommerce-cart .downpayment,
.payment-option .downpayment {
    display: inline;
    color: inherit;
    padding: 0;
    line-height: inherit;
    border-radius: unset;
    font-weight: inherit;
    font-weight: 500;
}

.checkout-payment-method h1 {
    text-align: center;
}

.payment-option {
    margin: 0 auto 1em;
    background-color: #F5F5F5;
    border: 2px solid #CCCCCC;
    border-radius: 10px;
    max-width: 641px;
}

.payment-option a {
    padding: 1em;
    display: block;
}

.payment-option a:before {
    content: '';
    display: block;
    position: absolute;
    transform: translateY(50%);
    height: 1em;
    width: 1em;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #d7d7d7;
}

.payment-option:active a:before {
    border-color: #00725B;
    border-width: 5px;
}

.payment-option a > * {
    margin-left: 2rem;
    margin-top: .5em;
    margin-bottom: .5em;
}

.payment-option:hover {
    border-color: #80ADA4;
}

.payment-option:active {
    background-color: #fff;
    border-color: #00725B;
}

.payment-method h3 {
    margin-top: 0;
}

.payment-option span {
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
}

.payment-option ul {
    list-style-type: circle;
    list-style-image: url(../images/pricecheck.png);
    font-size: 14px;
    font-weight: 500;
    padding-top: 0;
    padding-bottom: 0;
}

.payment-option .line.full-width {
    border-top: 2px solid #CCCCCC;
    width: 100%;
    width: calc(100% + 2em);
    margin-left: -2rem;
    transform: translateX(1rem);
}

.payment-option .row-logos {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-top: 1em;
    flex-wrap: wrap;
    overflow: hidden;
}

.payment-option .row-logos .payment-logo {
    max-height: 18px;
    margin-right: 1em;
}

div.woocommerce-account-fields p.create-account {
    display: none;
}

/* Hide duplicate */
.woocommerce-checkout .downpayment:nth-of-type(2) {
    display: none;
    visibility: hidden;
}

.woocommerce-checkout .nets-birth-date-field {
    border: 2px solid #00725B;
    border-radius: 12px;
    order: 1;
}

#dibs-extra-checkout-fields {
	padding: 20px 20px 0px 40px;
    display: flex;
    flex-direction: column;
}

#dibs-extra-checkout-fields .woocommerce-additional-fields {
    order: 2;
}


.woocommerce-checkout #order_comments_field{
    display:none;
}

.woocommerce-checkout .nets-birth-date-field .woocommerce-input-wrapper {
    width: 100%;
}

#dibs-extra-checkout-fields #shipping_email_field {
    display: none;
}

#dibs-extra-checkout-fields #shipping_phone_field {
    display: none;
}

.coupon .input-text::placeholder {font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 12px; line-height: 19px; letter-spacing: 0.35px; color: #777776;}

.cart-section form.cart .shop_table{display: none;}
.modal .title_btn, .modal div.cart_item, .modal div.coupon, .modal .update_cart {display: none;}

.cart_item .variation p { margin-bottom: 7px; }
.cart_item .product-name{display: flex; flex-direction: column;}
.cart_item .short_desc {order: 1; padding-top: 	15px;}
.cart-section .cart_item .variation {order: 2;}
.cart_item .stock_div {order: 3;}
.wooco-item-parent .short_desc p:last-child{margin-bottom: 0;}
.woocommerce .cart button.apply_coupon:focus{outline:none;}
.woocommerce-cart .woocommerce table.shop_table .cart-discount td a{display: none;}

@media screen and (min-width:1200px){
.cart_item .product-thumbnail{max-width: 20.5%;}
.coupon .input-text{position: relative; left: 110px; padding: 10px 20px;font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 18px;line-height: 129.5%;color: #777776;width: 383px;height: 59px;padding-left: 47px;left: 0;padding-top:7px;}
body.woocommerce-cart .page-content { padding-bottom: 96px; }
.cart_item .product-name{padding-left: 40px;}
}

@media screen and (min-width:768px) and (max-width: 1199px) {
body.woocommerce-cart .page-content { padding-bottom: 140px; }
.cart_item .quantity .qty{width: 40px; height: 40px;}
.product-remove button img{max-width: 23px;}
.cart-section , body.woocommerce-cart p#breadcrumbs { padding: 43px 40px; }
.coupon .input-text{position: relative; left: 0px; padding: 10px 20px; width: 231px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width: 336px;}
}

@media screen and (min-width:768px) and (max-width: 1024px) {
.product-remove button img{max-width: 20px;}
}

@media screen and (min-width: 992px) {
.cart-collaterals table.shop_table tr.recurring-totals th{padding: 15px 0;}
}

@media screen and (min-width:768px) and (max-width: 991px) {
.add_banner{display: none;}
}

@media screen and (min-width:992px) and (max-width: 1199px) {
	.cart-section{-webkit-box-flex: 0;-ms-flex: 0 0 70.333333%;flex: 0 0 70.333333%;max-width: 70.333333%;}
	.emptycartdiv{max-width: 4.666667%;}
}
@media screen and (min-width: 768px) {

.stock_div.mob{display: none;}
.cart-section .coupon{position: relative;}
/*.breadcrumb_div{padding-left: 0;}*/
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: transparent; }
.cart-section span.woocommerce-Price-currencySymbol, .woocommerce .cart button.apply_coupon.mob{display: none;}
.cart-section .cart_item .variation {padding-top: 16px;}
.cart_item .short_desc{min-height: 100px;}
.subscription-details{position: absolute; right: 30px; color: #43484D; font-weight: bold; font-size: 14px; bottom: 25px;}
.woocommerce .cart-section table.shop_table { padding-top: 30px;}

}

@media screen and (max-width: 768px) {

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{font-weight: 500;}

}

@media screen and (max-width: 767px) {
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:inline-block;font-size: 18px;line-height: 22px;}
	a.cont_shopping{font-size: 18px;line-height: 22px;}
.breadcrumb_div #breadcrumbs, .breadcrumb_div #breadcrumbs a{font-family: Gilroy;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;color: #3D3C41 !important;padding-left:0;letter-spacing:normal;padding-top:25px;}
body.woocommerce-cart .page-content { padding-bottom: 100px; }
.woocommerce-cart #breadcrumbs { padding-top: 30px; padding-bottom: 30px;}
.woocommerce-cart .page-content{padding-right:0; padding-left: 0; }
.cart-section{padding: 10px 30px 30px;}
 body.woocommerce-cart p#breadcrumbs {padding:30px 15px;}
.cart h3{margin-bottom: 12px;margin-top: -11px;}
body.woocommerce-cart .title_btn h3{margin-top:0;font-size: 28px;line-height: 120%;color: #3D3C41;}
a.cont_shopping{margin: 10px 0 30px; display: inline-block; float: left; width: 100%;;}
.cart_item .product-name a{font-size: 16px; line-height: 150%; color:#3D3C41;}
.cart_item .product-name{min-height: 100px;}
.product-remove{text-align: right;}
.cart_item .amount{ text-align: left; margin-top: -30px;color: #3D3C41;}
.cart_item span.stockAvail{font-size: 16px;line-height: 150%;}
.woocommerce a.remove, .woocommerce a.remove:hover{bottom: -30px; width: 90%; right: 5.5%;}
.coupon label{line-height: 150%; margin-bottom: 14px;}
.coupon .input-text{padding: 9px 20px;}
.woocommerce .cart button.apply_coupon{padding: 13px 0px;margin-left: 0;margin-top: 23px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width: 100%;min-width:100%;}
.cart-collaterals .quantity_n{width: 85%;}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: transparent; }
.cust_total{margin-bottom: 0; border-bottom: none;}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{border-bottom: 1px solid #DEE2E6;}
.woocommerce table.shop_table td{padding: 9px 0;}
.short_desc p{font-size: 12px; letter-spacing: 0.35px;}
.wooco-cart-item .short_desc p{font-size:16px;line-height:150%;color:#3D3C41;}
.stock_div.desk{display: none;}
.stock_div.mob{position: absolute; bottom: -40px;}

.cart_item {padding-bottom: 67px; margin-bottom: 29px;}
.cart_item .variation p{font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 16px;line-height: 150%;color: #43484D; letter-spacing: 0.35px;margin-bottom:0;}
.short_desc { padding-top: 0; }
.product-remove button.minus img, .product-remove button.plus img { width: 17.32px;}
.cart_item .quantity .qty{width: 32.77px; height: 32.77px;font-size: 14px;line-height: 19px;font-weight:500;}
.cart-collaterals .quantity_n, .cart-collaterals .price_n, .total-div .title, .total-div .amount{font-size: 16px;line-height: 150%;color: #000000;}
.cart-collaterals .price_n{position: relative; top: 2px;}
.add_banner, .woocommerce .cart button.apply_coupon.desk{display: none;}
.woocommerce .product-thumbnail img{max-width: 65px;}
.cart_item span.woocommerce-Price-currencySymbol{display: inline-block;}
.cart_item .short_desc{padding-top: 3px; padding-bottom: 6px;}
.cart_item .variation {  padding-top: 4px; margin-bottom: 7px;}
.cart-section .coupon{margin-top: 3px;}
.total-div{margin-top: 38px; padding: 7px 20px;}
.wc-proceed-to-checkout { margin-top: 35px; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding: 19px 0;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{font-weight: bold;}
.coupon .input-text::placeholder{opacity: 0;}
.woocommerce-cart .woocommerce .row{width: 100%; margin-right: 0; margin-left: 0;}
.woocommerce-cart .short_desc p:last-child { margin-bottom: 0; }
.subscription-details{position: absolute; left: 15px; top: 20px; color: #282828; font-weight: bold; font-size: 14px;}
.cart-collaterals {padding-top: 36px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:18px;line-height:22px;}

}


/*==================checkout page css ======================*/

.woocommerce #payment button,
.woocommerce button.place-order {
    margin-right: 20px; margin-top: 68px; border-radius: 40px;text-align: center; letter-spacing: 2px; text-decoration: none; padding: 16px 0 17px 0;
    font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 22px;line-height: 27px;color: #F8F5EC;background: #00725B;}
.woocommerce #payment button:hover,
.woocommerce .cart button.apply_coupon:hover,
.woocommerce button.place-order:hover{background: #F9D0CD;color: #3D3C41;opacity:1 !important;}
.woocommerce button.place-order {
    width: 100%;
}
input#payment_method_downpayment {
    display: none;
}

.wc-terms-accept-form input[type=checkbox]:checked + label {
    width: unset;
    height: unset;
    text-transform: none;
    background: none;
    margin-bottom: .5em;
}

.wc-terms-accept-form label,
.wc-terms-accept-form input[type="checkbox"] {
    cursor: pointer;
    user-select: none;
    display: inline;
}

form.checkout .woocommerce-NoticeGroup {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 1em;
    flex: 0 0 100%;
}

#dibs-order-review .coupon .input-text{left: 0}

.woocommerce-checkout #dibs-order-review .form-row-first,
.woocommerce-checkout #dibs-order-review .form-row-last,
.woocommerce-checkout .woocommerce-checkout-review-order .form-row-first,
.woocommerce-checkout .woocommerce-checkout-review-order .form-row-last,
.coupon_code{
    display: none;
}
.woocommerce-checkout form.checkout_coupon .form-row-first{width: 60%;}
.woocommerce-checkout form.checkout_coupon .form-row-last{width: 35%;}

.woocommerce-checkout form.checkout_coupon .form-row-first,
.woocommerce-checkout form.checkout_coupon .form-row-last,
.woocommerce-checkout form.checkout_coupon .coupon_code{
    display: block!important;
}
.woocommerce form.checkout_coupon{border: 0;}

form.checkout_coupon #coupon_code { float: left; padding: 14px 20px; border: 1px solid #DEE2E6; box-sizing: border-box; border-radius: 50px;}

form.checkout_coupon .apply_coupon { float: right;  width: 100%;  background:#00725B;/* #0F6F5C; */ border-radius: 40px; font-family: 'GilroyMedium'; font-style: normal; font-weight: 900; font-size: 12px; line-height: 12px; text-align: center; letter-spacing: 2px;color: #FFFFFF;
padding: 19px 0;}
form.checkout_coupon .apply_coupon:hover{background: #F9D0CD;color: #3D3C41;}

form.checkout_coupon .apply_coupon:focus{outline: none;}
.woocommerce-checkout span.woocommerce-Price-currencySymbol{display: none;}
table.woocommerce-checkout-review-order-table .shipping.recurring-total{display: none;}
form.checkout_coupon.woocommerce-form-coupon:nth-of-type(2) { display: none; }

.woocommerce-billing-fields label {
    display: none!important;
}
.woocommerce-billing-fields label[for="6"] {
    display: block!important;
}

#order_review_heading,
.woocommerce-checkout #payment,
#dibs-extra-checkout-fields .form-row-wide {
    display: none;
}

.woocommerce form .woocommerce-billing-fields .form-row {
    margin: 0;
    padding: 0;
    border: 2px solid #00725B;
    margin-top: -2px;
    grid-column: span 2;
    padding: .5em 1em;
    position: relative;
}

.woocommerce form .woocommerce-billing-fields .form-row[data-priority="30"] .woocommerce-input-wrapper {
    margin-bottom: 4px;
}

.woocommerce form .woocommerce-billing-fields .selection span {
    border: none;
    border-radius: unset;
}

.woocommerce form .woocommerce-billing-fields .form-row[data-priority="40"] {
    grid-column: 1;
    border-radius: 0 0 0 12px;
    border-right: unset;
}
.woocommerce form .woocommerce-billing-fields .form-row[data-priority="45"] {
    grid-column: 2;
    border-radius: 0 0 12px 0;
}

.woocommerce form .woocommerce-billing-fields p:first-child {
    border-radius: 12px 12px 0 0;
}

.woocommerce form .form-row input.input-text {
    border: 0;
    background: none;
}

.woocommerce-billing-fields__field-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

#downpayment_terms {
    vertical-align: top;
    margin-top: .25em;

}
.wc-terms-accept-form p {
    display: inline;
}
.wc-terms-accept-form .required {
    display: none;
}

.show-row {
    position: absolute;
    right: 1em;
    transform: translateY(50%);
    cursor: pointer;
    user-select: none;
}

@media screen and (min-width:768px) {
body.woocommerce-checkout .breadcrumb_div{padding-left: 30px;}
	.woocommerce table.shop_table .cart-discount td{border-top: 0;}
	.woocommerce table.woocommerce-checkout-review-order-table{padding-left: 32px;padding-right: 32px;padding-top:25px;}
  #dibs-wrapper {
    display: flex;
    gap: 4rem;
    flex-direction: row-reverse;
  }
	#dibs-order-review {margin-top:28px;}
	#dibs-iframe {}
	.woocommerce table.shop_table td.product-name{font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 14px;line-height: 19px;color: #282828;text-align: left; display: inline-block; padding-left: 0; vertical-align: text-top; padding-bottom: 10px;}
    .woocommerce-checkout .cart_item .amount{margin-top:0;font-family: GilroyBold;font-style: normal;font-weight: bold;font-size: 14px;line-height: 22px;text-align: right; letter-spacing: 0.35px;color: #43484D;text-align:right; margin-right: 0;}
th.product-total{display:none;}
.woocommerce-checkout .woocommerce table.shop_table td{font-family: GilroyBold;font-style: normal;font-weight: bold;font-size: 18px;line-height: 26px;}
.product-name{font-family: GilroyMedium;font-style: normal;font-weight: bold;font-size: 16px;line-height: 28px;color: #777776;}
.woocommerce-checkout th, .woocommerce-checkout td, .woocommerce table.woocommerce-checkout td{font-family: GilroyMedium; font-style: normal; font-weight: 500; font-size: 14px; line-height: 19px; color: #282828;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th{    font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 16px;line-height: 100%;color: #3F3E43;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total th{font-family: GilroyBold; font-style: normal; font-weight: bold; font-size: 18px; line-height: 26px; color: #43484D;}
.woocommerce-checkout  .cart-subtotal .amount, .woocommerce-checkout span a, .woocommerce table.woocommerce-checkout-review-order-table .cart-discount td{margin-top:0;font-family: Gilroy;font-style: normal;font-weight: bold;font-size: 14px;line-height: 22px; letter-spacing: 0.35px;color: #43484D;}
.woocommerce-checkout table.shop_table tfoot th,.woocommerce-checkout .woocommerce-shipping-totals.shipping td{border-top:0px !important;}

	.woocommerce-checkout table.shop_table tfoot .cart-subtotal th{border-top:1px solid rgba(0,0,0,.1) !important;}
	tr.order-total td { border-top: 0 !important;}
    .woocommerce table.woocommerce-checkout-review-order-table .order-total-downpayment th,
   .woocommerce table.woocommerce-checkout-review-order-table .order-total th,
   .woocommerce table.woocommerce-checkout-review-order-table .order-total-tax th{padding-left:20px !important;}
   .woocommerce-checkout .order-total td, .woocommerce-checkout .order-total-tax td, .woocommerce-checkout .order-total-downpayment td{padding-right:20px !important;}
   .woocommerce-checkout #order_comments_field{display:none;}
   .woocommerce-checkout .order-total-tax td, .woocommerce-checkout .order-total-downpayment td {font-family: Gilroy!important; font-size: 1em!important; border: none!important;}

   .variation p{font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 18px;line-height: 24px;color: #3D3C41 !important;}
   .woocommerce-checkout .total-div{margin: 0 30px;}
   .woocommerce-checkout .variation { padding-top: 5px; }
   .woocommerce-checkout thead th{font-family: GilroyBold; font-style: normal; font-weight: bold !important; font-size: 16px; line-height: 28px !important; color: #777776; padding-left: 0 !important;}
   .woocommerce table.woocommerce-checkout-review-order-table th{padding-left: 0 !important;}
   .woocommerce form.checkout_coupon {padding: 0 32px; }
   .woocommerce-checkout .variation p{font-size: 16px}

   table.woocommerce-checkout-review-order-table tr.recurring-totals th{font-family: GilroyBold; font-style: normal; font-weight: bold !important; font-size: 16px; line-height: 28px !important; color: #777776;}
   table.woocommerce-checkout-review-order-table .recurring-total td{font-family: GilroyMedium; font-style: normal; font-weight: bold;  font-size: 14px; line-height: 22px;  color: #43484D;}

}

.includes_tax .woocommerce-Price-amount.amount {
    display: none;
    visibility: hidden;
}

.woocommerce table.shop_table td small { display: none; visibility: hidden; } /* hide duplicate tax */
.woocommerce-checkout .order-total, .woocommerce-checkout .order-total-tax, .woocommerce-checkout .order-total-downpayment {background: #eff0f2; border: 1px solid #DEE2E6;}
.variation .pcomponent:first-child, .variation .variation-Components:first-child{display: none !important;}
.woocommerce-checkout .page-content h1, .woocommerce-checkout .woocommerce-info{display: none;}
#dibs-checkout-iframe section.checkout-container div:first-child{display: none !important;}

@media screen and (max-width:767px) {
#dibs-order-review .checkout_coupon .form-row-last {display: block;width: 64%;float: left;}
body.woocommerce-checkout .nobanneronpage { padding-top: 0; }
body.woocommerce-checkout .page-content { padding-left: 0; padding-right: 0; padding-bottom: 60px;}
#dibs-order-review {width: 100%;clear: both;float: right;display: inline-block;background: #fff;margin-left: 3%;margin-top:28px; padding: 0 30px;}
th.product-total { display: none; }
.woocommerce table.shop_table td.product-name{font-family: GilroyMedium;font-style: normal;font-weight: 500; font-size: 14px;line-height: 25px;color: #43484D;text-align: left; display: inline;}
.woocommerce-checkout .cart_item .amount{margin-top:0;font-family: GilroyMedium;font-style: normal;font-weight: bold;font-size: 14px;line-height: 22px;text-align: right; letter-spacing: 0.35px;color: #3D3C41;text-align:right; margin-right: 0;}
#dibs-complete-checkout{padding: 30px 15px; background: #fff;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{padding: 9px 0;font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 16px;line-height: 150%;color: #000000;}
body.woocommerce-checkout .woocommerce table.shop_table td{vertical-align: text-top;}
.variation p{font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 14px; line-height: 25px; color: #43484D;}
.woocommerce table.shop_table tfoot .cart-subtotal th, .woocommerce table.shop_table tfoot .cart-subtotal td{border-top:0;}
.woocommerce table.shop_table tfoot .shipping th, .woocommerce table.shop_table tfoot .shipping td	{border-bottom: 1px solid #DEE2E6;}

.woocommerce table.shop_table .order-total th,
.woocommerce table.shop_table .order-total td,
.woocommerce table.shop_table .order-total-tax th,
.woocommerce table.shop_table .order-total-tax td,
.woocommerce table.shop_table .order-total-downpayment th,
.woocommerce table.shop_table .order-total-downpayment td {
    padding: 9px 15px;
}
.checkout #dibs-wrapper{display: flex; flex-direction: column;}
.checkout #dibs-order-review{order: 2; margin-left: 0; margin-top: -30px;}
.woocommerce form.checkout_coupon { padding: 0 5px; }
.checkout_coupon .input-text::placeholder{opacity: 0;}

#dibs-extra-checkout-fields {
    padding-left: 0;
}

}



/*===========================single product page ===========================
=====================================================================================*/

.woocommerce-tabs.wc-tabs-wrapper{display:none;}

.product-details-slider .summary.entry-summary{width:100% !Important;}
.product-details-slider .product_title.entry-title, .product-details-slider .summary.entry-summary  .price{display:none;}
.product-details-slider  .woocommerce-product-details__short-description{display:none;}
.woocommerce-breadcrumb{display:none;}

.woocommerce div.product form.cart div.quantity{float:none;}
.product-details-slider  .product_meta{display:none;}

.single_add_to_cart_button{display: inline-block;
    background-color: #F9D0CD !important;
    position: relative !important;
    top: 0 !important;
    border: 1px solid #fff !important;
    min-height: 55px;
	float:right !important;
    border-radius: 35px !important;
margin-right: 3px !important;}

.prodreadmore form.cart{display:none;}
#addedtocart{    min-height: 50px;border: 0 !important;}
.related.products h2{display:none;}
.related.products .products.columns-4{display:none;}

.single-product aside#secondary{display:none;}


/*====composite css ===============*/

.wooco_component_product_image,.wooco_component_product_price{display:none;}
.wooco_total.wooco-total.wooco-text{display:none !important;}

.heading_include{font-family: GilroyBold;font-style: normal;font-weight: 800;font-size: 18px;line-height: 26px;color: #43484D;margin-bottom:20px;}
.wooco_component_product_name a{font-family: GilroyMedium;font-style: normal;font-weight: 500;font-size: 16px;line-height: 28px;color: #43484D;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}
.wooco_component_product_name a:hover{font-weight: bold;text-decoration:underline;}
.product-details-slider{padding-top:25px;}
ul.fordel li::before {top: -13px !important;}
.single-product .summary.entry-summary{padding-top:80px;}
.wooco_component_1{border-top: 1px solid #ddd;}
.wooco_components .wooco_component{padding-top:1px;}
/* @media screen and (min-width:768px)
{
	.wooco-wrap{width:80%;}
} */

body.single-product .stock.in-stock{display:none !Important;}

#woosq-popup h1 {
    display: inline-block;
	font-family: GilroyBold;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
   color: #3D3C41;
    letter-spacing: normal;
margin-bottom:20px;
}

#woosq-popup .tagged_as{display:none;}
#woosq-popup .woocommerce-product-details__short-description p{
font-family: 'Gilroy';font-style: normal;font-weight: 500;font-size: 18px;line-height: 24px;color: #000;}

#woosq-popup .popup_gotoproduct{text-align:left;margin-top:35px;}
#woosq-popup .popup_gotoproduct a{font-family: 'GilroyMedium';font-style: normal;font-weight: 600;font-size: 10px;width:216px;display:inline-block;line-height: 12px;
color: #F8F5EC;background: #00725B;/* #0F6F5C*/ background-image: none; text-align: center !important;padding: 11px !important;    border-radius: 45px;}
#woosq-popup .popup_gotoproduct a:hover{color: #3D3C41;background: #F9D0CD;}
#woosq-popup .single-product .product .summary .summary-content{padding-top:30px;}
.product_meta{position: absolute;top: 0px;text-transform: uppercase;font-family: Oswald;font-size: 15px;line-height: 22px;
    letter-spacing: 1.5px;font-weight: 400;color: #102E47;left: -88px;}
.product_meta a{    text-transform: capitalize;font-family: 'GilroyMedium';font-size: 16px;line-height: 19px;font-weight: 500;color: #3D3C41;}
 #woosq-popup .summary.entry-summary .product_meta{display:block;}
 /*#woosq-popup .summary.entry-summary .product_meta .posted_in{color:transparent;}*/
.variation{padding-top: 10px;}

.variation p { margin-bottom: 5px; }
.modal-content .variation p {  font-size: 12px; margin-bottom: 0;font-family: GilroyMedium; }

.variation p:first-child { font-weight: 600; }


@media screen and (min-width:992px) and (max-width:1199px)
{
	#woosq-popup{padding: 50px 50px !important;max-height:500px}
	#woosq-popup h1{font-size:38px !Important;}
}



/*===============================single product css ===============================*/

ul.fordel li{font-size: 15px;line-height: 28px;letter-spacing: 0.35px;}
div#product-detail-slider .owl-dot span{border:1.12px solid #D3D3D3;}
div#product-detail-slider .owl-dot.active span {border-color: #00725B;border: 1.12px solid #00725B;}

body.single-product .quantity .qty{font-size: 14px;line-height: 19px;color: #3D3C41;}
.guide-slider-head h3{font-size: 42px;line-height: 58px;}
.guide-slider-body h3{font-size: 20px;font-weight: 600;line-height: 24px;color: #43484D;text-transform: uppercase;}
div#product-guider-slider-wrap .owl-prev,div#product-guider-slider-wrap .owl-next{width: 17px;height: 32px;}
body.single-product .related_products_cont .relprod_heading{font-weight:bold;}
body.single-product .shortdesc {color: #000;font-size: 14px;font-weight: 500;line-height: 19px;
    margin-bottom: 19px;letter-spacing: 0.35px;margin-top: 10px;}
.product_meta a:first-child {margin-left: 28px;}
.product-section h3.katname{margin-bottom:0;}
body.single-product .product-section h3.katname{margin-bottom:20px;}
.product-wrap a h1{margin-top:7px;margin-bottom:17px;}
#woosq-popup .woocommerce-product-details__short-description p strong{font-size: 18px;line-height: 26px;color: #43484D;font-weight: 800;}
div#product-detail-slider .owl-dot{margin-right:15px;}

.woocommerce-message {border-top-color: #0F6F5C;}
.woocommerce-message::before {content: "\e015";color: #0F6F5C;}

@media screen and (max-width:767px){
	body.single-product .quantity .qty{font-family: Gilroy;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;color: #43484D;}
}


@media screen and (min-width:992px){
.productdetails p.pricetxt {font-size: 28px;line-height: 28px;margin-top: 50px;}
}
@media screen and (min-width:1200px){
	#woosq-popup{max-height: 664px; width: 100%;max-width: 1144px;padding: 50px;padding-left:90px;}
	#woosq-popup .single-product .product > div{width:43%;}
	#woosq-popup .single-product .product .summary{width:57%;}
}

@media screen and (min-width:1700px)
{
	#woosq-popup{min-height: 690px;}
	#woosq-popup .summary.entry-summary{height:560px !important;}
	#cartpopup .modal-dialog.modal-md.modal-right{margin-right: 21%;margin-top: 125px;}
}
.prodreadmore.product-detail-wrap p.pricetxt{margin-top:60px;margin-bottom:30px;}
body.single-product .product-read-more-btn a.custom-link-one{height:54px;padding:21px;}
body.single-product .prodreadmore .price-div {padding-top: 3px;}
#woosq-popup .thumbnails .thumbnail{width: 351px;max-height: 304px;padding-top: 50px;}
.container-fluid.product-details-wrap.product-section .container{padding-bottom:48px;}
ul.row.nav.nav-tabs.prodcuct-tabs-section li a{font-weight:800;}
ul.row.nav.nav-tabs.prodcuct-tabs-section li.nav-item.more-than-two{width:31.5%;}
body.single-product .guide-slider-content,body.single-product .guide-slider-image{padding-left:0;}
body.single-product .guide-slider-head {margin-bottom: 65px;}
body.single-product .guide-slider-body{margin-bottom:34px;}
body.single-product .slider-each .slide-count{padding-top:6px;}
body.single-product .container-fluid.product-guider-slider-wrap{padding:210px 15px 148px;}
body.single-product .prod_box .indexmboxlesmer{padding:27px;}
#product-detail-slider img{float:left;}
body.single-product  .container.related_products_cont {padding-left: 0;padding-right:0;}
#woosq-popup .thumbnails .thumbnail img{max-height:304px;}
#woosq-popup .mfp-close{right: 10px;top: 10px;}
.product-main-content strong{font-size: 18px;line-height: 26px;color: #43484D;font-weight: 800;}
.wooco_component_product{margin-top:4px;flex-wrap: wrap;row-gap: .5rem;}
.wooco_components .wooco_component{padding: 4px 0;}
body.single-product .breadcrumb_div{/*padding-left:0;*/}
body.single-product #product-detail-slider.owl-carousel .owl-item{min-height:200px;}
body.single-product span.breadcrumb_last{font-weight:300;}


span.woocommerce-Price-currencySymbol {
    position: relative;
    padding-right: 9px;
}

span.woocommerce-Price-currencySymbol:before {
    content: ".";
    position: absolute;
    right: 6px;
    height: 3px;
}

.mfp-woosq .mfp-arrow{display:none !important;}

#woosq-popup .slick-slider .slick-dots{bottom: 19%;}
#woosq-popup .slick-slider .slick-arrow.slick-prev,#woosq-popup .slick-slider .slick-arrow.slick-next{display:none !important;}
#woosq-popup .slick-slider .slick-dots li button:before {
	width:10px;height:10px;
    background-color: transparent;
    border: 1.12px solid #D3D3D3;
}
#woosq-popup .slick-slider .slick-dots li.slick-active button:before {
	width:10px;height:10px;
    background-color: transparent;
    border: 1.12px solid #333;
}

.afterbulletkisting {margin-top: 15px;}
.afterbulletkisting strong{font-family: GilroyBold;font-style: normal;font-weight: normal;font-size: 18px;line-height: 129.5%;color: #000000;margin-bottom: 13px; display: inline-block;}
.afterbulletkisting p,.afterbulletkisting p a {font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 18px;line-height: 129.5%;color: #000000;}
.afterbulletkisting p a{text-decoration:underline;}

@media screen and (min-width:768px) {
header .search-section .desk_cartbtn span a.before_blkcart{display: inline-block;position: static;margin-top: 1px;}
header .search-section .search-wrap{right:104px;}
}
#woosq-popup .popup_gotoproduct a{font-size:22px;line-height:27px;}

@media screen and (min-width:768px) and (max-width:991px) {
	.tab-pane p{font-size: 16px;font-weight: 500;}
	.product-details-wrap .product-details-slider .summary.entry-summary{padding-left:52px;}
	#product-detail-slider img{float:none !important;}
	.product-read-more-btn.addto_cartbtn {margin: 30px 0;float: none !important;margin-left: 30px;}
	.price-div{text-align:left;}
	#woosq-popup .thumbnail{justify-content: center;}
	#woosq-popup .single-product .product .summary .summary-content{margin-top: 30px;}
	#woosq-popup .slick-slider .slick-dots {
    bottom: 0;}
}

@media screen and (max-width:767px) {
.tab-pane p{font-size: 16px;font-weight: 500;}
span.woocommerce-Price-currencySymbol:before{/*top: -2px;*/ bottom:auto;}
#woosq-popup h1{font-size:30px;line-height:37px;}
#product-detail-slider img{float:none !Important;}
#woosq-popup .single-product .product .summary .summary-content{margin-top: 30px;}
#woosq-popup .slick-slider .slick-dots { bottom: 0;}

.afterbulletkisting {margin-top: 27px;}
.afterbulletkisting p {font-size: 14px;line-height: 25px;}
.afterbulletkisting strong{font-size: 16px;line-height: 26px;}
.container-fluid.product-details-wrap.product-section .container {padding-bottom: 0;}
.single_add_to_cart_button{display: inline-block;    background-color: #f25652 !important;}
}



/*==========hover effects ===============*/

.productimgwrap img,#index-owl-slider2.owl-carousel .owl-item .productimg img,.relatedprod_img img{
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
   transition: all .3s ease-in-out;
}

.relatedprod_img{overflow:hidden;}
   .products .item-wrapper,body.home #index-owl-slider .slider-content-wrap a,.viewallhomesecure a,a#backToTop,
.single-product .product-read-more-btn,.single_add_to_cart_button,#cartpopup .modal-dialog.modal-md.modal-right .modal-content .cust_buttons .cust_cartbtn,
#cartpopup .modal-dialog.modal-md.modal-right .modal-content .cust_buttons .cust_checkoutbtn,#cartpopup .modal-dialog.modal-md.modal-right .modal-content table .product-remove span.delete_text,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce .cart button.apply_coupon,.woocommerce a.remove,
a.cont_shopping,.listing_btn_hide.gotoproduct a,.listing_btn_hide button,.single-product .btnconti_shopping,.single-product .btn_gotocart   {-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;}

  #cartpopup .modal-dialog.modal-md.modal-right .modal-content .cust_buttons .cust_cartbtn:hover,
#cartpopup .modal-dialog.modal-md.modal-right .modal-content .cust_buttons .cust_checkoutbtn:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce .cart button.apply_coupon:hover,a.cont_shopping:hover,
.listing_btn_hide.gotoproduct a:hover,.listing_btn_hide button:hover,.single-product .btnconti_shopping:hover,.single-product .btn_gotocart:hover  {opacity:0.7;}
#cartpopup .modal-dialog.modal-md.modal-right .modal-content table .product-remove span.delete_text:hover,.woocommerce a.remove:hover{color: #f25652 !important;}



body.home #index-owl-slider .slider-content-wrap a:hover,.viewallhomesecure a:hover,a#backToTop:hover{background: #00725B;/* #0F6F5C*/ color: #F8F5EC !important;text-decoration: none;}

.productimgwrap img,#index-owl-slider2.owl-carousel .owl-item .productimg img:hover{transform: scale(1.05);}
.products .item-wrapper:hover img,.prod_box:hover img{transform: scale(1.03);}
body.page-template-page-productlisting .products .item-wrapper:hover {
-moz-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.1); }


ul.row.nav.nav-tabs.prodcuct-tabs-section li a.nav-link.active:before{display:none;}
ul.row.nav.nav-tabs.prodcuct-tabs-section li a.nav-link{position:relative;}
ul.row.nav.nav-tabs.prodcuct-tabs-section li a.nav-link:before {
    position: absolute;
    display:block;
    left: 0;
    bottom:0;
    margin:0 auto;
    height: 6px;
    background-color: #F9D0CD;
    width: 0%;
    transition: width 0.7s ease;
	content:"";
}

ul.row.nav.nav-tabs.prodcuct-tabs-section li a.nav-link:hover:before {
    width: 100%;
}

 .single-product .tabdeskonly .fade {
    transition: opacity .5s linear;
}

#cartModal button.close:focus,.btnconti_shopping:focus{outline:none;}
#cartModal .modal-dialog-centered{margin-top:16%;}
.related_products_cont .products{margin-bottom:60px}
.related_products_cont .stock_div { background: transparent; /* #DEE2E6*/ padding: 5px 20px; position:absolute;width:100%;bottom:0;}


/*================Header popup css ====================*/
.clspopupli{position:relative;width: auto;float: right;font-size: 14px;padding: 14px 0px 14px 7px;list-style:none;
line-height: 14px;cursor: pointer !important;}

.clspopupli #cartpopup{position:absolute !important;overflow:visible;z-index:9999999;margin-top: 0;top: -15px;right: 8px;}
#cartpopup .modal-dialog.modal-md.modal-right .modal-content{padding-top:10px;min-width:480px;}
.clspopupli:hover #cartpopup.modal{display:block;}


@media screen and (min-width: 768px){
#cartpopup .modal-dialog.modal-md.modal-right {
    margin-right: 0;
    margin-top: 98px;
}
header .search-section a.toggle-search {
    position: absolute;
    top: 20px;
}
header .search-section a.toggle-search.carthasvalue {
    position: absolute;
    top: 32px;
}
header .search-section .search-wrap {
    right: 290px;
    top: 22px;
}
.cartdivempty{margin-right: 17px;}
header .search-section{padding-right:10px;}
/*  */
}
@media screen and (min-width: 768px) and (max-width:991px;){
	header .search-section .search-wrap.cartempty {right: 104px !important;top: 10px !important;}
}
@media screen and (max-width: 767px) {
.prodbtnwrap {position: relative;display: none !important;}
body.single-product .product-read-more-btn a.custom-link-one #addedtocart {width: 305px !important;color:#3F3E43;margin-right: 0 !important;}
body.single-product .productimgwrap {display: inline-block;width: 25%;float: left;}
body.single-product .related_products_cont .productimgwrap img {max-height: 88px;max-width: 88px;}
body.single-product .prodcontent {padding-bottom: 20px;width: 75%;float: left;display: inline-block;}
body.single-product .stock_div {background: transparent;position: static;display: inline-block;padding-left: 0;}
body.single-product .price.mob-show span {font-size: 18px;line-height: 26px;color: #282828;}
body.single-product .price.mob-show .gotoproduct {background: #00725B;/* #0F6F5C*//*#102E47;*/ float: right;font-size: 18px;line-height: 15px;padding-top: 10px;padding-bottom: 10px;margin-top: 5px;font-weight: 900;font-family: Gilroy;color: #F8F5EC;line-height:22px;min-width:168px}
body.single-product	article.item-wrapper{background:transparent;}
}

body.single-product .product-wrap .product-read-more-btn a.custom-link-one{padding: 0 !important;}
body.single-product .product-wrap .product-read-more-btn a.custom-link-one #addedtocart{width: 240px;color: #3F3E43;}
body.single-product .product-wrap .product-read-more-btn a.custom-link-one #addedtocart:hover{background:#00725B;/* #0F6F5C*/color: #F8F5EC;}
body.single-product .product-wrap .product-read-more-btn a.custom-link-one #addedtocart img{margin-right:9px;}
body.single-product .product-wrap .addto_cartbtn{padding-left:0;}

.TopbanSection .breadcrumb_div span{color:#fff !important;}

#cartpopup .product-price b span{position:static !important;}


@media screen and (min-width: 992px)  and (max-width: 1025px) {
.search-field-section{max-width: 48%;}
.search-section{    flex: 0 0 51.333333%;max-width: 52.333333%;}
}


/*=======a2n changes================*/
a.toggle-search i.fa.fa-search.search-icon{color:#282828;}
.footer-social a.social-link{width:40px;}
.image-data-column .content-only .link {margin-top: 18px;}
@media screen and (max-width: 991px){
a.toggle-menu {color: #282828;}
}
@media screen and (max-width: 767px){
.products .item-wrapper:hover{box-shadow:none !important;}
 .publishdateauthor.blogimgexist{width: 100%;line-height: 19px;position: relative;left: 0;text-align: left;margin-top:14px;}
 .publishdateauthor.blogimgexist span.pubdate{width:94px !important;border-bottom:0;border-right: 1px solid #8F9091;
border-bottom:0;}
.index-akulet-section .publishdateauthor.blogimgexist .authorname{width: 50%;padding-left: 12px;}
.desktop-show{display:none !important;}
.TopbanSection.subpageslide .banner_content .ban_heading{margin-top:0;margin-bottom:40px;}
body.blog .regularaktlsiting .publishdateauthor{width:100%;}
body.home #index-owl-slider2 .product-read-more-btn.addto_cartbtn{max-width: 100%;}
body.home #index-owl-slider2.owl-carousel button.minus, body.home #index-owl-slider2.owl-carousel button.plus{height: 30px;}
body.single-product form.cart div.quantity{margin-left:4px;}
h3.clsproductheading,body.single-product .related_products_cont .relprod_heading{color: #102E47 !important;}
.fa-search:before {color: #282828;}
}

.TopbanSection p#breadcrumbs a, .TopbanSection .breadcrumb_div span{color:#fff !important;}

@media screen and (min-width:768px) {
.mobile-show{display:none !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width: 336px;margin: 0 auto;padding: 16.5px 16px;display: inline-block;}
a.cont_shopping{margin-top:0;min-width:275px;}
body.single-product .related_products_cont .relprod_heading{color: #102E47;}
span.stockAvail {font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 18px;line-height:24px;color: #00725B;}
}

@media screen and (min-width:992px) {
	body.home .slider-content-wrap h3{letter-spacing:-1.238px;margin-bottom:25px;}
	body.home .slider-content-wrap p {font-size: 20px;line-height: 28px;letter-spacing: 0.5px;}
	body.home #index-owl-slider .slider-content-wrap a{font-weight: 600;font-size: 22px;line-height: 27px;
    font-family: 'Gilroy';padding-top: 16px;padding-bottom: 17px;/* letter-spacing: 2px; */margin-top: 33px;}
	body.home h3.image-data-wrap{font-size: 42px;line-height: 58px;letter-spacing: -1.615px;}
	body.home .container-fluid.image-data-wrap{padding-top: 121px; /*136px;*/}
	body.home .homesecurelist .heading h1{font-size: 42px;line-height: 58px;letter-spacing: -1.615px;}
	body.home .homesecurelist ul li{font-size: 20px;line-height: 22px;letter-spacing: 0.5px;min-height: 31px;}
	body.home .viewallhomesecure a{font-weight: 900;font-size: 10px;line-height: 12px;font-family: Lato;padding-top: 21px; padding-bottom: 21px;letter-spacing: 2px;}
    body.home .blog_heading{font-size:42px;line-height:58px;letter-spacing:-1.615px;color:#333333;}
	.aktuelt-cat{line-height:22px;}
	.index-akulet-section h3{line-height:30px;letter-spacing: -0.595px;}
	body.home .index-akulet-section .title span.aktueltcontent {font-size: 14px;line-height: 22px;letter-spacing: 0.35px;}
	body.home section.index-akulet-section{padding-top:200px;}
}

@media screen and (min-width:1200px) {
body.home #index-owl-slider .slider-image {min-height: 877px;}
body.home .slider-content-wrap h3 { font-family: 'GilroyMedium';font-size: 100px !important;line-height: 100%;font-weight: 600;}
}

@media screen and (max-width:365px) {
.page-template-page-productlisting .TopbanSection.subpageslide .banner_content .ban_heading{font-size: 28px;line-height: 34px;}
}
@media screen and (min-width:768px) {
/*footer {background: #eff0f2 !important;padding-top: 155px;}*/
body.single-product footer {background: #fff !important;margin-top: 120px;padding-top: 0;}
body.single-product article.item-wrapper {background: transparent !important;}
body.home footer {padding-top:0;}
body.single-product .container.related_products_cont{padding-bottom: 18px;padding-top: 83px;}
body.page-template-default .page-content {padding-bottom: 60px;padding-top:50px}
body.page-template-page-support footer, body.page-template-page-supportchild footer {background: #ffffff !important;}
body.page-template-default .default-content{margin-bottom:9px;}
body.page-template-page-komigang footer, .page-template-page-abbonnment footer{padding-top:0;}
body.blog section.index-akulet-section{padding-bottom:59px;}
body.home .slider-image>.container{padding-bottom:75px;}
}

.image-data-container .heading h3 {font-family: 'GilroyMedium';font-size: 28px;line-height: 34px;color: #3D3C41;margin-bottom: 9px;}
.image-data-container a.content-link{background: #00725B; padding-top: 16px;padding-bottom: 17px;color: #F8F5EC;font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 22px;line-height: 27px;text-align: center;min-width: 192px;display: inline-block; border-radius: 34px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;margin-top: 24px;text-transform:none;}

.image-data-container a.content-link:hover {background: #F9D0CD;color: #3D3C41;text-decoration:none;}

@media screen and (min-width:768px) and (max-width:991px)
{
	.image-data-container a.content-link{margin-top:10px;font-size: 19px;min-width: 157px;padding-top: 12px;padding-bottom: 13px;}

}

@media screen and (max-width:767px)
{
	.image-data-container a.content-link{font-size: 16px;line-height: 26px;}
}


.featuredbg{transition: transform .5s;}

@media screen and (min-width:768px){
body.page-template-page-productlisting .prodlistingpg{min-height:490px;margin-bottom: 20px;position:relative;}
.productlistingpg article.item-wrapper{position: absolute;width: 94%;left: 0;right: 0;margin: 0 auto;}
body.page-template-page-productlisting .item-wrapper:hover{z-index:9;}
body.page-template-page-productlisting footer {/*background: #eff0f2 !important;padding-top: 102px;*/}
}
@media screen and (min-width:1400px){
body.single-product .container.related_products_cont {max-width: 1346px;padding-left: 103px;padding-right: 103px;}
}

@media screen and (min-width:1200px) and (max-width:1399px){
body.single-product .container.related_products_cont {max-width: 1200px;padding-left: 30px;padding-right: 30px;}
}

@media screen and (min-width:768px) and (max-width:991px){
body.single-product .container.related_products_cont {max-width: 760px;padding-left: 50px;padding-right: 50px;}
.featuredbg{min-height: 220px;}
.productlistingpg article.item-wrapper{padding:10px;}
 }
@media screen and (min-width:992px){
.image-data-column:nth-child(2) .heading h3 {font-family: 'GilroyMedium';font-style: normal;font-weight: 500;font-size: 48px;line-height: 50px;color: #3D3C41;}
.related_products_cont .products {margin-bottom: 60px;padding-left: 9px;padding-right: 9px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
body.page-template-page-productlisting .prodlistingpg{min-height:550px;}
.featuredbg {min-height: 225px;}
body.single-product .container.related_products_cont {padding-left: 30px;padding-right: 30px;max-width: 980px;}
.productlistingpg article.item-wrapper{padding-left:10px;padding-right:10px;}
}


@media screen and (min-width:2280px){
	.container{max-width:1233px;}
	.featuredbg{min-height:300px;}
	body.single-product .modal-dialog{max-width: 534px;}
	body.single-product #cartModal .contentdiv{width:100%;}
	#cartpopup .modal-dialog.modal-md.modal-right { margin-right: 0; margin-top: 98px;width: 478px;}
	#dibs-order-review .checkout_coupon .coupon_code{width:100%;}
}

@media screen and (min-width:2400px)
{
	.container{max-width:1433px !important;}
	.featuredbg{min-height:271px;width: 89%;}
	body.page-template-page-productlisting .prodlistingpg {min-height: 610px;}
	.productlistingpg article.item-wrapper{min-height: 523px;}


}


@media screen and (min-width:2300px)
{
	.productimgwrap{display:block;}
	body.page-template-page-productlisting .fimgouterwrap .featuredbg{width:100%;}

}


@media screen and (min-width:2865px)
{
	/*.container{max-width:1550px !important;}*/
	.container{max-width:51% !important;}
	#navbar .container > .container,.container.breadcrumb_container{max-width:100% !important;}
	.featuredbg{min-height:260px;}
}
/*@media screen and (min-width:3100px)
{
	.container{max-width:1650px !important;}
	.featuredbg{min-height:260px;}
}

@media screen and (min-width:3300px)
{
	.container{max-width:1700px !important;}
	.featuredbg{min-height:260px;}
} */

@media screen and (min-width:3000px)
{
body.single-product .modal-dialog {
    max-width: 703px;
}
}

@media screen and (min-width:5000px)
{
body.single-product .modal-dialog {
    max-width: 810px;
}
}
@media screen and (max-width:350px)
{
.featuredbg {
    min-height: 303px;
}
}

@media screen and (max-width:365px)
{
.featuredbg {
    min-height: 340px;
}
}

#woosq-popup .sku_wrapper{display:none;}
#woosq-popup .woocommerce-product-details__short-description ul{padding-left:0;}
#woosq-popup .woocommerce-product-details__short-description ul li::before {content: "•";color: #f25652;width: 0.5em;font-size: 50px;position: absolute;left: -4px;top:-3px;}
#woosq-popup .woocommerce-product-details__short-description ul li{position:relative;
    font-family: Montserrat;font-style: normal;font-weight: 500;font-size: 15px;line-height: 28px;letter-spacing: 0.35px;color: #777776;padding-left: 17px;}




/*************** salesform css ****************/

body.page-template-page-salesforce .Kontaktskjema_form{padding-top: 50px; padding-bottom: 120px;}

body.page-template-page-salesforce .Kontaktskjema_form .submit_btn {
    background: #F25652;
    color: #fff;
    width: 100%;
    text-align: center;
    border: 0px;
    cursor: pointer;
    border-radius: 28px;
    font-size: 12px;
    font-weight: 500;
    padding-top: 17px; padding-bottom: 17px;
}

body.page-template-page-salesforce .Kontaktskjema_form .g-recaptcha{
position: absolute; bottom: 30px
}

@media screen and (max-width:350px){
body.page-template-page-salesforce .Kontaktskjema_form .g-recaptcha{
	left: -5px;
}
}

.woocommerce-checkout table.shop_table td.product-total{vertical-align:top;}
/*========loader css product listing page ================*/
 .box-loader-wrap {min-height: auto;position: absolute;z-index: 100;left: 0;right: 0;padding-top: 0;background-color: transparent;text-align: center;top: 40%;display:block;}
body.page-template-page-productlisting .fimgouterwrap{overflow:hidden;}
body.page-template-page-productlisting .fimgouterwrap .featuredbg{transition: transform .5s;}
body.page-template-page-productlisting .fimgouterwrap .featuredbg:hover{transform: scale(1.1);}
.productlistingpg article.item-wrapper:hover .featuredbg{transform: scale(1.1);}

 body.page-template-page-productlisting .featuredbg{position:relative;}
 body.page-template-page-productlisting .box-loader-wrap .loader {background-image: url('../images/loader.gif') !important;
    background-repeat: no-repeat;display: block;width: 72px;height: 75px;position: absolute;left: 0;right: 0;
    margin: 0 auto;/*background-size: 100px;*/ background-size: 59px;background-position: center;
}

@media screen and (min-width:992px) and (max-width:1199px) {
.emptycart .menu-main-menu-container {width: 85%;}
header .search-section{max-width: 100%;}
.ipadportrait{display:block !important;}
.desk_cartbtn{display:none;}
.indexsliderCont .row.align-middle.content-bottom{width:100%;}
body.home #index-owl-slider .slider-content-wrap a{font-size:20px;}
.image-data-wrap .content-only .content p{line-height:31px;font-size: 26px;}
header span.cart_div {padding-right: 43px;}
a.toggle-search{right:16px;}
header span.cart_div {padding-right: 40px; padding: 10px;margin-right: 29px;display: inline-block;padding-top: 0;}
}
@media screen and (min-width:768px) and (max-width:991px) {
.image-data-wrap .content-only .content p{line-height:31px;font-size: 26px;}
.leftrightimgsection{display:inline-block;width:100%;}
section.leftrightimgsection .leftrightcolwrap:nth-child(odd) .leftrightcontentsection {padding-left: 30px;}
section.leftrightimgsection .leftrightfluid .leftrightcontentsection h2{font-size:37px;margin-bottom:58px;}
section.leftrightimgsection .leftrightcolwrap {margin-bottom: 120px;}
section.leftrightimgsection .leftrightimgwrapper{min-height:400px;}
body.home #index-owl-slider .row.align-middle.content-bottom{margin-left:0;width:100%;}
}

@media screen and (min-width:1200px) {
.TopbanSection.subpageslide > .container{max-width:1200px;}
.TopbanSection.subpageslide .slide{min-height:517px;}
.TopbanSection.subpageslide .banner_content .ban_heading{font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 100px;line-height: 100%;text-align: center;color: #F9F5EC;}
}
/*header span.cart_div .header_itemCnt{color: #FFFFFF;background-image:none !Important;top: 34px !important;padding:0;
    background: #0F6F5C;border-radius: 50%;height: 25px; width: 25px;display: flex;align-items: center;justify-content: center;right: 0;}*/
@media screen and (max-width:1199px){
/*	header span.cart_div .mob_header_itemCnt{background-image: none !Important;
    padding: 2px 6px;
    background: #0F6F5C;
    border-radius: 50%;
    height: 25px;width: 25px;}*/
}

@media screen and (max-width:360px){
body.home #index-owl-slider2.owl-carousel a.shoppingcart.gotoproduct {
    min-width: 100% !important;
    width: 100% !important;
}
}

@media screen and (min-width:1200px){
.main-nav-bar .desk_cartbtn .clspopupli{right:59px;}
a.toggle-search{right:17px;}
body.home #index-owl-slider .slider-content-wrap a{font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 22px;line-height: 27px;text-align: center;color: #3F3E43 !important;background: #F9D0CD; border-radius: 40px; min-width: 192px;height: 60px;padding-top: 17px;}
}
.stock_div.notinstock .stockAvail{color: #E00500 !important;}
/*======Product detail ==============*/
@media screen and (min-width:768px){
.single-product .product-read-more-btn:hover, .single-product .product-read-more-btn:hover .single_add_to_cart_button {
    background: #00725B !important;
}
}
.notinstock{color: #E00500 !important;}
.single-product .produktname{font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 28px;line-height: 34px;color: #3D3C41;letter-spacing:0.9px;}
body.single-product .shortdesc p,body.single-product .product-section .productdetails .product-wrap ul.fordel li{font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 18px;line-height: 24px;color: #3D3C41;}
.main-content-body ul li::before{color:#0F6F5C;}



@media screen and (min-width:768px){
	body.home #index-owl-slider2 .product-read-more-btn a.custom-link-one button.single_add_to_cart_button{min-width:159px;    background-image: url('../images/shop_black.svg');
    background-repeat: no-repeat;
    min-height: 20px;
    background-size: 26px;
    background-position: center left 34px;
    padding-left: 31px;}
	.productfirstload{padding-top:53px;}
	body.home #index-owl-slider2 .product-read-more-btn a.custom-link-one button.single_add_to_cart_button:hover{background-image: url('../images/shop_hover.svg') !Important;
    background-repeat: no-repeat !important;
    min-height: 20px;background-size: 26px !important;background-position: center left 34px !important;}

	}

@media screen and (max-width:767px){
	body.home #index-owl-slider2 .product-read-more-btn a.custom-link-one button.single_add_to_cart_button{min-width:159px;    background-image: url('../images/shop_black.svg') !Important;
    background-repeat: no-repeat !Important;
    min-height: 20px;
    background-size: 26px !important;
    background-position: center left 40% !important;
    padding-left: 31px;}
	.productfirstload{padding-top:53px;}
	body.home #index-owl-slider2 .product-read-more-btn a.custom-link-one button.single_add_to_cart_button:hover{background-image: url('../images/shop_hover.svg') !Important;
    background-repeat: no-repeat !important;
    min-height: 20px;background-size: 26px !important;background-position: center left 40% !important;}

	}
}
/*===hover effects ======*/
a#backToTop{background-color:#00725B;/* #0F6F5C;*/}
a#backToTop:hover{background-color: #F9D0CD;}
p#breadcrumbs, p#breadcrumbs a:hover{color:#0F6F5C !important;}
.maincontent a:hover{color: #0F6F5C !Important;}
.section_btn,.fordeler_btn,.customgroupwrap .customgrp .custom_btn{font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 22px;line-height: 27px;text-align: center;color: #3D3C41 !important;background: #F9D0CD;border-radius: 40px;min-width: 192px;height: 60px;padding-top: 16px;}
body.page-template-page-abbonnment .contentsection .section_btn{color: #F8F5EC !important;background:#00725B;/* #0F6F5C;*/}
body.page-template-page-abbonnment .contentsection .section_btn:hover{color: #3D3C41 !important;background: #F9D0CD;}

.page-template-page-komigang .section_btn{font-size:22px;}
.page-template-page-komigang .section_btn:hover{background:#00725B;/* #0F6F5C;*/color: #F8F5EC !important;text-decoration:none;}

body.page-template-page-komigang .container-fluid.customgroupwrap{display:none;}



@media only screen and (min-device-width: 1024px) and (max-device-width: 1199px) and (-webkit-min-device-pixel-ratio: 2){
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {width: 300px !important;max-width: 300px !important;min-width: 300px !important;}
}

/*============Wooocommerce empty cart css =====================*/
.woocommerce_empty_cart_custom h3{font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 28px;line-height: 34px;text-align: center;color: #3D3C41;margin-bottom:53px;}
.woocommerce_empty_cart_custom p{font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 18px;line-height: 24px;text-align: center;color: #3D3C41;margin-bottom:60px;}
.woocommerce_empty_cart_custom .return-to-shop a{font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 22px;line-height: 27px;text-align: center;color: #F8F5EC;background:#00725B;/* #0F6F5C;*/ border-radius: 40px;padding-top:16px;padding-bottom:17px; min-width: 245px;}
.cart-empty.woocommerce-info{display:none;}
.woocommerce_empty_cart_custom .return-to-shop a:hover{background: #F9D0CD;color:#3D3C41;}




/*------------IE Browser -----------------------*/
@media screen and (min-width:0\0)
{
.footer-social a.social-link img{width:40px;}
/*.productimgwrap{display:list-item;}*/
.prodlistingpg .prodcontent{padding-left:15px !important;}
.productfirstload .prodlistingpg .prodcontent{padding-left:15px !important;}
}

body.mac #index-owl-slider2.owl-carousel .gotoproduct{padding:18px 0 15px !important}
body.mac .komigangwrap .section_btn,body.page-template-page-abbonnment.mac .contentsection .section_btn,
body.mac .Kontaktskjema_form .frm_submit .frm_button_submit{padding-top:18px;padding-bottom:15px;}
body.mac .Kontaktskjema_form .frm_submit .frm_button_submit{padding-top:19px;padding-bottom:14px;}
body.mac .faqsearch_section .frm_primary_label {top:19px;}
body.mac .listing_btn_hide.gotoproduct a{padding-top:13px;padding-bottom:11px;}
body.single-product.mac .product-wrap .product-read-more-btn a.custom-link-one #addedtocart{padding-top:17.5px;padding-bottom:14px;}
body.single-product.mac #cartModal .modal-content .btnconti_shopping{padding-top:18px;padding-bottom:15px;}
body.woocommerce-cart.mac .cart button.apply_coupon{padding-top:18px;padding-bottom:15px;}
body.woocommerce-cart.mac a.cont_shopping{padding-top:18.5px;padding-bottom:13.5px;}
body.woocommerce-cart.mac .wc-proceed-to-checkout a.checkout-button{padding-top:18px !important;padding-bottom:14px !important;}
body.woocommerce-cart.mac .coupon .input-text{padding-top:9px;}
/*-----------------Mac Machine--------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* header .search-section .desk_cartbtn {margin-top:4px;} */
/* .menu-main-menu-container{top:5px;} */
.main-nav-bar .top-menu {
    display: block;
    margin: 0;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    padding-top: 2px;
}
}


/*-----------------Mac Machine--------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

_::-webkit-full-page-media, _:future, :root body.woocommerce-cart.mac .coupon .input-text{padding-top:13px;}
_::-webkit-full-page-media, _:future, :root body.woocommerce-cart.mac .cart button.apply_coupon{padding-top:19px;padding-bottom:14px;}
_::-webkit-full-page-media, _:future, :root .komigangwrap .section_btn,_::-webkit-full-page-media, _:future, :root .contentsection .section_btn,
_::-webkit-full-page-media, _:future, :root .Kontaktskjema_form .frm_submit .frm_button_submit{padding-top:19px !important;padding-bottom:15px !important;}

}