/*
Theme Name:petsarea
Author:IkCommuniceer
Author URI:https://ikcommuniceer.nu
*/

/* Table of Content
==================================================
#Site Styles
#Media Queries */
================================================== */
/* font-family:'Open Sans', sans-serif;*/

/* #Site Styles
================================================== */

*{-webkit-transition:all 350ms;transition:all 350ms;}

/* ### general ### */
html,
body { font-family:'Open Sans', sans-serif;font-size:16px;font-weight:300;line-height:26px;color:#333333;background:#fff;}
.form-control { padding:0 25px;height:45px;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:300;line-height:inherit;color:#afafaf;border-color:#dd0611;-webkit-border-radius:30px;border-radius:30px;}
.wp-block-separator, hr { margin:46px 0 37px;border:none;border-top:1px solid #EDEDED;}
img { display:block;max-width:100%;height:auto;border:0;}
*:focus { outline:none;}
button:focus,
input:focus { outline:none;}

/* ### global classes ### */
a, a:hover {color:#dd0611;}
b, strong { font-weight:700;}
h2 { font-weight:700;}
h3 { font-size:1.35rem;font-weight:700;}
.btn { padding:0.71rem 1.62rem;font-size:20px;font-weight:700;line-height:26px;color:#fff;-webkit-border-radius:50px;border-radius:50px;}
.btn-primary { border-color:#dd0611;background:#dd0611;}

ul.products{padding:0;}

.btn-outline-primary { padding:0.44rem 1.3rem;font-size:16px;font-weight:700;line-height:24px;color:#dd0611;border-color:#dd0611;}
.product-tile { position:relative;border:1px solid #EDEDED;-webkit-border-radius:3px;border-radius:3px;background-color:#fff;overflow:hidden;margin-bottom:30px}
.product-tile:hover { z-index:1;border-color:#c3c3c3;background-color:#fafafa;-webkit-transform:scale(1.08, 1.12);transform:scale(1.08, 1.12);-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.14);box-shadow:0 0 8px rgba(0, 0, 0, 0.14);}
.product-tile .tag-img { position:absolute;top:20px;left:21px;width:54px;}
.product-tile .product-image { padding:20px 10px 0;display:flex;align-items:center;justify-content:center;width:100%;height:280px;}
.product-tile .product-image img { margin:0 auto;max-width:100%;height:auto;}
.viewed .product-tile .product-image img { margin:0 auto;max-width:75%;height:auto;}
.theme-noorenzo #wrapper .viewed .product-tile .product-image img {
margin: 0 auto;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
}
.product-tile .product-info { padding:44px 30px 29px;}
.product-tile h3 { font-size:20px;font-weight:700;line-height:26px;color:#dd0611;}
.product-tile h3 a {
color:#dd0611;
min-height:inherit;
line-height:26px;
display:inline-block;}
.product-tile .price { font-size:18px;font-weight:700;line-height:24px;color:#333333;}
.product-tile .price del { padding-right:10px;font-weight:300;color:#CCC;}
.product-tile .price ins{text-decoration:none !important;}
.product-tile .price .from{color:#333333;font-size:10px;}


.product-tile .review {position:relative;padding:6px 0 19px;display:flex;flex-wrap:wrap;align-items:center;font-size:11px;font-weight:300;line-height:15px;color:#333333;}
.product-tile .review .starsbar {position:absolute;top:0;left:0;margin:0 3px 0 1px;background-image:url('images/star.svg');background-repeat:space;height:17px;width:100px;background-size:17px;}
.product-tile .review .starsbarfill{position:absolute;top:0;left:0;background-image:url('images/star-active.svg');background-repeat:space;height:17px;background-size:17px;}
.product-tile .review .review-text { padding-left:5px;position:absolute;top:2px;left:110px;}
.product-tile .bottom-row { padding:20px 0 16px;border-top:1px solid #EDEDED;}
.product-tile .cart { display:block;width:50px;height:30px;font-size:0;line-height:0px;-webkit-border-radius:30px;border-radius:30px;background:#CCC url('images/cart-white-icon.svg') center center no-repeat;background-size:20px auto;}
.product-tile .cart:hover { background-color:#dd0611;}
.product-tile .note { padding:2px 0 4px 31px;position:relative;display:block;font-size:13px;font-weight:700;line-height:16px;color:#333333;}
.product-tile .note:before { position:absolute;top:0;left:0;width:20px;height:20px;-webkit-border-radius:100%;border-radius:100%;background:url('images/check-color.svg') center center no-repeat;background-size:20px auto;content:'';}
.product-tile .update { padding:0 10px;position:absolute;top:18px;right:-19px;width:100px;font-size:15px;font-weight:700;line-height:17px;text-align:center;color:#fff;transform:rotate(45deg);-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.product-tile .update:before { position:absolute;top:-12px;right:0;z-index:-1;width:0;height:0;border-color:transparent #61b145 transparent transparent;border-style:solid;border-width:0 110px 108px 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:'';}
.dropdown-menu { margin-top:18px;font-size:15px;line-height:20px;border:0;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);box-shadow:0 0 10px rgba(0, 0, 0, 0.3);}
.dropdown-menu:before { position:absolute;bottom:100%;left:20px;width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 14px;content:'';}
.dropdown-item { padding:0.5rem 1.2rem;}

.woocommerce-breadcrumbs{margin-bottom:20px;}
.breadcrumb { margin:0;padding:0 20px 0 0;font-size:10px;font-weight:300;line-height:14px;color:#333333;-webkit-border-radius:0;border-radius:0;background:none;}
.breadcrumb a { color:#333333;}
.prev-link { padding:4px 10px;display:inline-block;font-size:8px;line-height:12px;color:#333333;vertical-align:top;border:1px solid #333333;-webkit-border-radius:30px;border-radius:30px;}
.prev-link:hover { text-decoration:none;color:#fff;background:#333333;}
.breadcrumb-item + .breadcrumb-item:before { margin:5px 4px 0 0;padding:0;display:inline-block;width:4px;height:6px;vertical-align:top;background:url('images/arrow-right.png') top left no-repeat;background-size:3px auto;content:'';}
.breadcrumb-item + .breadcrumb-item { padding-left:0.3rem;}
.clear { visibility:hidden;clear:both;height:0;line-height:0;}
.form-check { padding:0;}
.form-check-input { margin:0;padding:0;position:absolute;top:0;left:0;z-index:1;opacity:0;width:0;height:100%;cursor:pointer;}
label.form-check-label { padding:12px 0 9px 46px;position:relative;display:block;font-size:12px;line-height:18px;color:#dd0611;cursor:pointer;}
label.form-check-label:before { position:absolute;top:11px;left:19px;display:block;width:16px;height:17px;border:1px solid #d9d9d9;-webkit-border-radius:3px;border-radius:3px;background-color:#fff;content:'';}
.form-check-input:checked + label.form-check-label:before { background:#fff url('images/check1.png') center center no-repeat;}

.pagination{display:flex;justify-content:center;}
.pagination ul {list-style:none;margin:0;padding:36px 0 61px;}
.pagination ul li {display:table;float:left;margin:0 5px 0 0;width:33px;height:33px;font-size:14px;font-weight:700;line-height:31px;/*letter-spacing:-0.1em;*/ text-align:center;color:#d8d8d8;}
.pagination ul li a, .pagination ul li .current { display:block;color:#dd0611; border:1px solid #d8d8d8;border-radius:3px;}
.pagination ul li.is-active,
.pagination ul li:hover { border-color:#dd0611;}
.pagination ul li .current,
.pagination ul li a:hover {border-color:#dd0611;text-decoration:none;color:#fff;background-color:#dd0611!important;display:block;}
.pagination ul li.prev { font-size:0;line-height:0px;border:0;}
.pagination ul li.prev a { width:100%;height:100%;background:url('images/prev-arrow.png') center center no-repeat;}
.pagination ul li.prev a:hover { background-image:url('images/prev-arrow-hover.png');}
.pagination ul li.next { font-size:0;line-height:0px;border:0;}
.pagination ul li.next a { width:100%;height:100%;background:url('images/next-arrow.png') center center no-repeat;}
.pagination ul li.next a:hover { background-image:url('images/next-arrow-hover.png');}
.nav-tabs { border:0;}
.nav-tabs .nav-item { margin:0;}
.nav-tabs .nav-link { padding:17px 22px 18px;font-size:16px;font-weight:700;line-height:20px;color:#333333;border:1px solid #FFF;border-bottom:0;-webkit-border-radius:0;border-radius:0;}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active { color:#dd0611;border-color:#FFF;}
.nav-tabs .nav-item:nth-of-type(1) .nav-link { -webkit-border-radius:3px 0 0;border-radius:2px 0 0;}
.nav-tabs .nav-item:nth-last-of-type(1) .nav-link { -webkit-border-radius:0 3px 0 0;border-radius:0 2px 0 0;}
.nav-tabs .nav-link:hover {
border-color:#FFF;	
}
.tab-content { border:1px solid #bcb9bc;-webkit-border-radius:3px;border-radius:3px;}
.tab-content h3 {color:#dd0611;}
.tab-pane { padding:45px;}
.checkList,
#tabdescription ul {
padding:0px;
}
.checkList li,
#tabdescription ul li {
font-size:16px;
text-align:left;
list-style:none;
padding:10px 15px 10px 0;
border-bottom:1px solid #EFEFEF;	
}
.checkList li:before,
#tabdescription ul li:before {
display:inline-table;
position:relative;
font-family:"Font Awesome 6 Pro";
font-size:20px;
font-weight:bold;
color:#00b900;
margin:0 10px 0 0;
content:"\f058";
}
.woocommerce-Reviews-title {
color:#dd0611;
display:table;
margin-bottom:20px;
}
button, input, optgroup, select, textarea {
padding:0px 15px;
border:1px solid #EDEDED;
-webkit-border-radius:3px;
border-radius:3px;
}
input {
height:50px;
}
input[type=checkbox], input[type=radio] {
margin-right:5px;
height:inherit;
}
#commentform label {
padding-right:15px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce #review_form #respond textarea {
border:1px solid #EDEDED;
-webkit-border-radius:3px;
border-radius:3px;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
padding:0.6rem 1.6rem !important;
font-size:17px !important;
line-height:23px !important;
background-color:#00b900 !important;
background-color: #cea1a5 !important;
border-radius:50px !important;
color:#fff !important;
font-weight:700;
display:inline-block;
text-align:center;
vertical-align:middle;
user-select:none;
border:1px solid #00b900 !important;
border:1px solid #cea1a5 !important;
height:inherit;
}
#wrapper .woocommerce #coupon_code {
padding:0rem 1.6rem !important;
font-size:17px !important;
line-height:17px !important;
border-radius:50px !important;
display:inline-block;
text-align:center;
vertical-align:middle;
user-select:none;
border:1px solid #EDEDED !important;
min-width:175px;
height:44px;
}
#wrapper #coupon_code::placeholder {
color:#333333!important;
}
/*#wrapper .woocommerce form input::placeholder {
color:#FFF!important;
}*/
#wrapper td.actions {
	padding:25px 15px;
}
.shop_table #coupon_code,
.shop_table .button,
.woocommerce-Address-title .edit,
.woocommerce-orders-table__row .woocommerce-button.button {
padding:0.3rem 1.0rem !important;
font-size:13px !important;
line-height:20px !important;
}
.woocommerce .quantity .qty {
min-width:65px;
padding:0.6rem 0.6rem !important;
line-height:23px !important;
border-radius:50px !important;
border:1px solid #EDEDED !important;
}
/* ### woocommerce winkelmand ### */
#wrapper .woocommerce form .form-row input.input-text,
#wrapper .woocommerce form .form-row textarea,
#wrapper .woocommerce-checkout form .form-row .input-text,
#wrapper .select2-container--default .select2-selection--single {
border:1px solid #EDEDED !important;
border-radius:25px !important;	
-webkit-border-radius:25px !important;	
padding-left:20px;
padding-right:20px;
}
#wrapper .select2-container--default .select2-selection--single {
padding-left:15px;
padding-right:15px;
}
#wrapper #order_comments {
min-height:125px;
}
.shop_table {
font-size:14px;
}
.cart_totals h2 {
margin-bottom:20px;
}
.woocommerce-info,
.woocommerce-message {
background:#FFF;
border-top:0px solid #FFF;
-webkit-border-radius:3px;
border-radius:3px;
}
#wrapper .woocommerce a.remove {
color:#dd0611!important;
transition:all 0.5s ease-in-out
}
#wrapper .woocommerce a.remove:hover {
color:#FFF!important;	
transition:all 0.5s ease-in-out
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
padding:30px 30px 0px 30px;
border-bottom:1px solid #EDEDED;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
padding:0px 30px 30px 30px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background:#EFEFEF;
}
.filterBox .widget_title {
margin:0;
padding:47px 0 10px 12px;
font-size:18px;
font-weight:700;
line-height:24px;
color:#dd0611;
border-bottom:1px solid #eee;	
}
.product-categories {
padding:0;
}
.product-categories .cat-item {
font-size:12px;
display:table;
width:100%;
line-height:20px;
color:#dd0611;
font-weight:300;
cursor:pointer;
margin:0;
padding:9px 10px 9px 16px;
border-bottom:1px solid #EDEDED;
}
.product-categories .cat-item a {
color:#dd0611;
padding-right:5px;
}
#wrapper .woocommerce .col2-set .col-1,
#wrapper .woocommerce-page .col2-set .col-1,
#wrapper .woocommerce .col2-set .col-2,
#wrapper .woocommerce-page .col2-set .col-2 {
display:table;
width:48%!important;
flex:0 0 8.333333%;
max-width:48%!important;
}
.woocommerce .woocommerce-customer-details address {
font-style:normal;
margin-bottom:0;
border:1px solid #EDEDED;
border-bottom-width:1px;
border-right-width:1px;
width:100%;
border-radius:3px;
padding:20px 30px;	
}

/* ### wrapper ### */
#wrapper { position:relative;display:block;width:100%;overflow:hidden;min-height:100%;}

/* ### main container ### */
#mainCntr { width:100%;padding-top:160px;}

/* ### header container ### */
#headerCntr {background:#ffffff;z-index:1000;position:fixed;top:0;left:0;width:100%;-webkit-box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.25);box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.25);}
#headerCntr .logo { margin:18px 0 20px 3px;display:block;width:177px;}
#headerCntr .logo img { max-width:100%;}

#headerCntr .logo { margin:22px 0 24px 3px;display:block;width:240px;}

#headerCntr .right { /*margin-left:auto;*/ position:relative;}
#headerCntr .cart-icon { margin:38px 39px 0 0;position:relative;display:block;width:24px;height:22px;background:url('images/cart-icon.svg') center center no-repeat;}
#headerCntr .cart-icon span { position:absolute;top:-5px;right:-8px;width:12px;height:12px;font-size:8px;font-weight:700;line-height:12px;text-align:center;color:#fff;-webkit-border-radius:100%;border-radius:100%;background:#ce0002;}
#headerCntr .navbar-nav { margin:0;padding:40px 38px 0 0;-ms-flex-direction:row;flex-direction:row;}
#headerCntr .navbar-nav li { margin-left:20px;font-size:14px;font-weight:700;line-height:20px;color:#dd0611;}
#headerCntr .navbar-nav li a { color:#dd0611;}
#headerCntr .navbar-nav li .dropdown-toggle { padding-right:21px;background:url('images/arrow-down.svg') top 5px right 0 no-repeat;}
#headerCntr .navbar-nav li .dropdown-toggle:after { display:none;}
#headerCntr .mobileMenu { margin:18px 4px 0 0;position:relative;z-index:15;display:block;width:57px;height:50px;cursor:pointer;overflow:hidden;}
#headerCntr .mobileMenu span { position:absolute;top:50%;right:20%;left:20%;display:block;height:5px;text-indent:-9999px;background:#7cb729;}
#headerCntr .mobileMenu span:before,
#headerCntr .mobileMenu span:after { position:absolute;left:0;display:block;width:100%;height:5px;background-color:#7cb729;content:'';}
#headerCntr .mobileMenu span:before { top:-9px;}
#headerCntr .mobileMenu span:after { bottom:-9px;}
#headerCntr .mobileMenu[aria-expanded='true'] span { background:none;}
#headerCntr .mobileMenu[aria-expanded='true'] span:before,
#headerCntr .mobileMenu[aria-expanded='true'] span:after { transition-delay:0s, 0.2s;}
#headerCntr .mobileMenu[aria-expanded='true'] span:before { top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#headerCntr .mobileMenu[aria-expanded='true'] span:after { bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
#headerCntr .search { margin:27px 0 0 0px;}
#headerCntr .search form { position:relative;width:330px;}
#headerCntr .search button { position:absolute;top:0;right:0;width:60px;height:100%;font-size:0;line-height:0px;border:0;background:url('images/search-icon.svg') center center no-repeat;background-size:23px auto;}

/* ### menu box ### */
.menuBox { position:absolute;top:100%;right:0;z-index:100;width:280px;background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);}
.menuBox:before { position:absolute;right:20px;bottom:100%;width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 14px;content:'';}
.menuBox ul { margin:0;padding:0;width:auto;list-style-type:none;overflow:hidden;}
.menuBox ul li { border-bottom:1px solid #dd0611;}
.menuBox ul li:nth-last-of-type(1) { border:0;}
.menuBox ul li a { padding:12px 20px;display:block;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;color:#dd0611;}
.menuBox ul li a:hover { color:#fff;background:#dd0611;}

/* ### content container ### */
#contentCntr { width:100%;}
#contentCntr.is-bg { /*background:url('images/content-cntr-bg.jpg') top -121px right 0 no-repeat;*/ }

/* ### banner box ### */
.bannerBox { padding:54px 0 50px;position:relative;width:100%;background-repeat:no-repeat;background-position:top center;background-size:cover;}
.bannerBox:before { position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, rgba(35, 31, 32, 0) 0%, rgba(35, 31, 32, 1) 100%);content:'';}
.bannerBox .container { position:relative;}
.bannerBox h1 { margin-bottom:0;padding:0 60px 23px 0;font-size:64px;font-weight:700;line-height:68px;/*letter-spacing:-2px;*/ color:#dd0611;}
.bannerBox ul { margin:0;padding:12px 0 0;clear:both;font-size:21px;font-weight:700;line-height:21px;color:#fff;list-style-type:none;overflow:hidden;}
.bannerBox ul li { padding:28px 0 28px 110px;border-bottom:2px solid #cbcfce;background:url('images/check.svg') top 50% left 45px no-repeat;}
.bannerBox ul li:last-child { border:0;}
.bannerBox .text { margin:0 60px 0 auto;width:534px;}
.bannerBox .btn { padding:11px 24px;float:right;font-size:20px;line-height:26px;color:#fff;border-color:#fff;}
.bannerBox .btn:hover, .bannerBox .btn:active, .bannerBox .btn:focus{color:#ffffff;background-color:#dd0611 !important;border-color:#ffffff !important;box-shadow:none !important;}

/* ### service box ### */
.serviceBox { padding-bottom:20px;position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}
.serviceBox .item { width:24%;
margin-bottom:20px;
overflow:hidden;
-webkit-border-radius:3px;
border-radius:3px;
}
.serviceBox .item:hover { z-index:1;border-color:#c3c3c3;background-color:#fafafa;-webkit-transform:scale(1.08, 1.12);transform:scale(1.08, 1.12);-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.14);box-shadow:0 0 8px rgba(0, 0, 0, 0.14);}
.serviceBox .imageHolder { width:100%;height:400px;background-repeat:no-repeat;background-size:cover;}
.serviceBox .imageHolder {
position:relative;
background-position:center center;	
}
/*
.serviceBox .imageHolder:after {
content:"";
width:100%;
height:300px;
background:rgba(0,0,0,1);
position:absolute;
bottom:0;
z-index:0;
background:rgb(0,0,0);
background:linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 95%);
}*/
.serviceBox h3 {
z-index:1;
position:absolute;
bottom:0;
padding:15px 30px;width:100%;font-size:19px;line-height:1.2;letter-spacing:0.3px;color:#FFF;transition:all 0.5s ease-in-out;
}
.serviceBox a:hover h3 {   background-color:var(--secondairy_color)}
.serviceBox.blogs h3 {
width: 65%;
}
.pagination{display:block;margin:0 auto;}
.pagination h2{display:none;}
.pagination .page-numbers{line-height:40px;padding:0 10px;font-size:14px;min-width:40px;height:40px;background:var(--secondairy_color);color:#dd0611;text-align:center;display:inline-block;}
.pagination .page-numbers.current{font-weight:bold;background-color:var(--primary_color);}
.pagination .page-numbers:hover{background-color:var(--primary_color);}
.pagination .page-numbers.dots:hover{background-color:var(--secondairy_color);}

.wp-block-columns {
margin:50px 0;
margin:20px 0px;
}
.single .productdetailBox h1 {
font-size:36px;
}
.single .productimageBox .container {
overflow:hidden;
height:400px;	
}
.single .productimageBox .container img {
margin:0 auto;
width:100%;
height:100%;
object-fit:cover;
object-position:center center;
}
.woocommerce-products-header {
background-image:url(/wp-content/themes/petsarea/images/petsarea/pallet-background.jpg);
background-position:center center;
background-repeat:no-repeat;
background-size:100% 100%;
}

/* ### top ShopSlider ### */
.shop-1 {
margin-left:0px;
margin-right:0px;
margin-bottom:30px;
margin-top:0px;
}
.shop-3 .col-4 {
min-height:195px;
}
#wrapper .shop-1 .col-4,
#wrapper .shop-1 .col-6,
#wrapper .shop-1 .col-7 {
padding:40px;
position:relative;
width:100%;
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
background-color:#dd0611;
}
.shop-1 .col-5 .col {
display:table;
padding:20px 30px;
border:1px solid #EDEDED;
margin-bottom:-1px;
margin-left:-15px;
margin-right:-15px;
width:calc(100% + 30px);
max-width:calc(100% + 30px);
min-height:115px;
}
.flashRectangle.pos {
position:absolute;
bottom:40px;
}
.flashRectangle {
display:table;
background:#FFF;
padding:15px 25px;
margin:0;
border-radius:2px;
}
.shop-1 h2 {
color:#333333;
margin-bottom:0.25rem;
}
.shop-1 h3 {
font-size:1.2rem;
margin-bottom:0.1rem;
}
.shop-1 p {
margin-bottom:0.25rem;
}
.shop-1 .col-5 .col p {
font-size:14px;
margin-bottom:0.25rem;
}
.shop-1 a,
.shop-1 a:hover h3,
.shop-1 a:hover h2,
.shop-1 a:hover p {
text-decoration:none;
}
.shop-1 .col-4,
.shop-1 .col-5,
.shop-1 .col-6 {

}
.shop-1 .col-6:nth-of-type(1) {
width:calc(50% - 15px);
max-width:calc(50% - 15px);
margin-right:15px;
}
.shop-1 .col-6:nth-of-type(2) {
width:calc(50% - 15px);
max-width:calc(50% - 15px);
margin-left:15px;
}
.shop-1 .col-4:nth-of-type(1) {
width:calc(33.333333% - 20px);
max-width:calc(33.333333% - 20px);
margin-right:20px;
}
.shop-1 .col-4:nth-of-type(2) {
width:calc(33.333333% - 20px);
max-width:calc(33.333333% - 20px);
margin-right:10px;
margin-left:10px;
}
.shop-1 .col-4:nth-of-type(3) {
width:calc(33.333333% - 20px);
max-width:calc(33.333333% - 20px);
margin-left:20px;
}


/* ### info box ### */
.infoBox {
padding:22px 0;
}
.infoBox-1 {
background:#dd0611;
padding:22px 0;
}
.infoBox-2 {
background:transparent;
padding:22px 0 22px 0;
}

.logged-in .nietIngelogd {
display: none;	
}
#mainCntr {
padding-top:188px;
}
.logged-in #mainCntr {
padding-top:140px;
}
.infoBox-2.new {
background: #EACCCE;
padding:15px 0;
}
.infoBox-2.new li i {
color:#333333;
}
.infoBox-2.new li a:hover,
.infoBox-2.new li a {
text-decoration: none;
color:#333333;
}
.logged-in .infoBox-2.new {
display:none;
}
.infoBox-3 {
padding:12px 0 12px 0;
border-bottom:1px solid #EDEDED;
}
.scrolled .infoBox-3 {
display:none;	
-webkit-transition:all 300ms ease;
transition:all 300ms ease;
}
.infoBox ul { margin:0;padding:0;list-style-type:none;}
.infoBox ul li { padding:0 15px;position:relative;display:flex;align-items:center;font-size:13px;line-height:18px;color:#333333;}
.infoBox ul li img { margin-right:8px;}
.infoBox.is-gray { background-color:#efefef;}
.infoBox ul li i {
font-weight:bold;
font-size:15px;
color:#00b900;
}
.infoBox-1 ul li a {
color:#FFF;
font-weight:300;
}
.infoBox-1 ul li i {
color:#FFF;
margin-right: 5px;
}
.infoBox-1 ul li a:hover {
text-decoration:none;
}
.infoBox-1 ul li.current-menu-item {
position:relative;
}
.infoBox-1 ul li.current-menu-item a {
position:relative;
color:#FFF;
font-weight:bold;
}
.infoBox-1 ul li.current-menu-item a:after {
position:absolute;
content:"";
display:table;
width:100%;
height:4px;
background:#FFF;
bottom:-22px;
}



/* ### detail box ### */
.detailBox {
max-width:1310px;
width:100%;
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto;	
padding-top:30px;	
padding-bottom:30px;
background:#f6f6f6;
}
.detailBox.bg-white { background:#fff;}
.detailBox ul { margin:0;padding:6px 0 0 35px;display:flex;flex-wrap:wrap;align-items:center;font-size:14px;font-weight:700;line-height:20px;color:#dd0611;list-style-type:none;}
.detailBox ul li { padding:10px 44px 10px 40px;position:relative;min-width:256px;}
.detailBox ul li {color:#333333;}
.detailBox ul li:before { position:absolute;top:5px;left:0;width:32px;height:32px;-webkit-border-radius:100%;border-radius:100%;background:url('images/check.svg') center center no-repeat;background-size:32px auto;content:'';}
.detailBox ul li:after { position:absolute;top:0;right:18px;display:block;width:1px;height:46px;background:#EDEDED;content:'';}
.detailBox .pfoa-free-logo { margin-right:39px;width:100px;}
.detailBox p { margin:0;padding:0 12px 0 0;font-size:16px;line-height:21px;color:#333333;}
.detailBox p strong { display:block;font-weight:700;}
.detailBox .review-value { padding:12px 25px;font-size:20px;font-weight:700;line-height:26px;color:#fff;-webkit-border-radius:30px;border-radius:30px;background:#dd0611;}
.detailBox .right { padding-right:27px;}
.detailBox.bg-white ul li:after { display:none;}

/* ### product box ### */
.productBox { padding:20px 0;width:100%;}
.productBox h2 { padding:0 0 36px 35px;font-size:30px;line-height:36px;/*letter-spacing:-0.06em;*/ color:#dd0611;font-weight:700;}
.productBox h2 .btn { margin:-8px 0 0 30px;/*letter-spacing:0;*/ }
.productBox h2 .btn:hover, .productBox h2 .btn:active, .productBox h2 .btn:focus{color:#fffff;background-color:#dd0611!important;border-color:#dd0611!important;box-shadow:none !important;}
.productBox .row { margin:0 -16px;}
.productBox .row div[class*='col-'] { padding:0 12px 25px;}
.productBox.listing { padding:2px 0;}

.productBox.viewed { padding:40px 0 59px;background:#FFF;
position:relative;
-webkit-box-shadow:0 0 15px 0 rgb(0 0 0 / 25%);
box-shadow:0 0 15px 0 rgb(0 0 0 / 25%);

}
.productBox.viewed h2 { padding-bottom:38px;font-weight:700;}
.productBox.viewed .col { padding:0 10px 20px;}
.productBox.viewed .product-tile{margin-bottom:0;}
.productBox.viewed .product-tile .bottom-row { padding:0;border:0;}
.productBox.viewed .product-tile .tag-img { top:15px;left:18px;width:42px;}
.productBox.viewed .product-tile .update { top:10px;right:-29px;font-size:11px;line-height:12px;border-width:0 84px 84px 0;}
.productBox.viewed .product-tile .product-image { height:auto;}
.productBox.viewed .product-tile h3 { margin-bottom:2px;font-size:16px;line-height:24px;}
.productBox.viewed .product-tile .price del { padding-right:7px;}
.productBox.viewed .product-tile .price { font-size:14px;line-height:18px;}
.productBox.viewed .product-tile .product-info { padding:20px 20px 20px;}
.productBox.viewed .product-tile .update:before { top:-22px;}
.productBox .text { padding:30px 15px 25px 30px;min-height:100%;-webkit-border-radius:3px;border-radius:3px;background:#dd0611;}
.productBox .text h4 { margin-bottom:15px;font-size:22px;line-height:30px;text-transform:uppercase;color:#fff;}
.productBox .text p { padding-right:40px;font-size:14px;line-height:20px;color:#fff;}
.productBox .text p a { text-decoration:underline;color:#fff;}
.productBox .text .btn-outline-primary { margin-top:12px;color:#dd0611;border-color:#dd0611;}
.productBox .text .btn-outline-primary:hover { color:#fff;border-color:#fff;}
.productBox .text .btn-outline-primary:hover, .productBox .text .btn-outline-primary:active, .productBox .text .btn-outline-primary:focus{color:#ffffff;border-color:#ffffff;background-color:transparent!important;box-shadow:none !important;}
.productBox.viewed.spacing h2 { text-transform:none;}
.productBox .modify-width { padding:0 16px;width:40%;}
.productBox .modify-width2 { padding:0 16px;width:60%;}
.productBox .modify-width2 h2 { margin-left:-7px;padding-left:0;}

/* ### callout box ### */
.calloutBox { padding:55px 0 35px;position:relative;width:100%;background-repeat:no-repeat;background-position:top center;background-size:cover;}
.calloutBox:before { position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left, rgba(35, 31, 32, 0) 25%, rgba(35, 31, 32, 1) 100%);content:'';}
.calloutBox .text { margin-left:-16px;}
.calloutBox .container { position:relative;}
.calloutBox h2 { margin-bottom:11px;font-size:67px;font-weight:400;/*letter-spacing:-3px;*/ color:#FFF;font-weight:700;}
.calloutBox h3 { padding-bottom:41px;font-size:41px;font-weight:700;line-height:50px;color:#fff;}
.calloutBox p { font-size:12px;font-weight:300;line-height:20px;color:#fff;}
.calloutBox form { margin-bottom:24px;position:relative;max-width:566px;}
.calloutBox form .form-control { padding:0 220px 0 35px;height:60px;font-size:20px;color:#dd0611;-webkit-border-radius:70px;border-radius:70px;}
.calloutBox form input[type='submit'] { padding:0 23px;position:absolute;top:0;right:0;width:201px;height:60px;font-size:20px;font-weight:700;text-align:left;color:#fff;border:0;-webkit-border-radius:0 70px 70px 0;border-radius:0 70px 70px 0;background:#dd0611;}
.calloutBox form input[type='submit']:hover { background:#dd0611;}

/* ### cta box ### */
.ctaBox { padding:65px 0 51px;width:100%;background-color:#fdfdfd;}
.ctaBox .text { margin:0 auto;padding-right:90px;position:relative;max-width:820px;}
.ctaBox h3 { margin-bottom:8px;font-size:24px;line-height:30px;color:#dd0611;}
.ctaBox p { font-size:16px;line-height:20px;color:#333333;}
.ctaBox .btn { position:absolute;top:4px;right:68px;}
.ctaBox .btn:hover, .ctaBox .btn:active, .ctaBox .btn:focus{color:#ffffff;background-color:#dd0611!important;border-color:#dd0611!important;box-shadow:none !important;}

.ctaBox.change-bg { background:#fafafa;}
.ctaBox.bg-white { background:#fff;}
.wp-block-button__link{border-color:#dd0611;background-color:#dd0611;margin-top:14px;display:inline-block;text-align:center;user-select:none;vertical-align:middle;border:1px solid transparent;padding:0.42rem 1.1rem;font-size:14px;border-radius:50px;line-height:20px;font-weight:700;color:#fff;}
.wp-block-button__link:hover{border-color:#dd0611;background-color:#dd0611;text-decoration:none;}

/* ### productdetail box ### */
.productdetailBox { padding:40px 0 84px;width:100%;}
body:not(.woocommerce-page) .productdetailBox .container { 
position:relative;
max-width:1020px;
max-width:1340px;
}
.productdetailBox h1 { margin-bottom:12px;font-size:24px;font-weight:700;line-height:32px;color:#dd0611;}
.productdetailBox nav { padding-bottom:25px;}
.productdetailBox p { padding-right:65px;}
.page .productdetailBox.spacing { padding-bottom:50px;}
.productdetailBox.spacing { padding-bottom:0px;}
body:not(.woocommerce-page) .productdetailBox.spacing .container f{ position:relative;max-width:690px;max-width:1020px;}
.productdetailBox.spacing nav { padding-bottom:35px;}
.productdetailBox.spacing h1 { margin-bottom:32px;}
.productdetailBox.spacing p { padding-right:0;}
.productdetailBox h3 { padding-top:8px;font-size:20px;font-weight:700;line-height:27px;color:#dd0611;}
.productdetailBox .btn { margin-top:14px;padding:0.42rem 1.1rem;font-size:14px;line-height:20px;}
.productdetailBox .btn.btn-primary { border-color:#dd0611;background-color:#dd0611;}
.productdetailBox .btn.btn-primary:hover,
.productsummaryBox .btn:hover { border-color:#005cbf;background-color:#005cbf;}

/* ### productimage box ### */
.productimageBox { 
width:100%;
}
.productimageBox .container { 
overflow:hidden;
max-width:1054px;
max-width:1340px;
height:450px;
}
.productimageBox .container img {
position:relative;
z-index:0;
margin:0 auto;
width:100%;
height:100%;
object-fit:cover;
object-position:center center;
}

/* ### productinfo box ### */
.productinfoBox { padding:78px 0 71px;width:100%;}
.productinfoBox .inner { margin:0 auto;max-width:900px;}
.productinfoBox h1 { margin-bottom:19px;font-size:40px;line-height:46px;/*letter-spacing:-0.05em;*/ color:#353535;}

/* ### filter box ### */
.woocommerce-result-count{text-align:right;}
.woocommerce-ordering{display:none;}
.woocommerce-variation-price{display:none;}
.prdctfltr_collector {margin:0 10px 47px !important;border-bottom:1px solid #eee; border-top:1px solid #eee;padding:17px 10px 10px;}
.prdctfltr_title_selected{background:transparent !important;border:1px solid #eee;}
.prdctfltr_title_selected .prdctfltr-delete{color:#DF262C;}
.prdctfltr_buttons{display:none;}
.prdctfltr-down{display:none !important;}
.prdctfltr-up{display:none !important;}
.filterBox{padding-top:42px;}
.filterBox .prdctfltr_filter h3 { margin:0;padding:47px 0 10px 12px;font-size:18px;font-weight:700;line-height:24px;color:#dd0611;border-bottom:1px solid #eee;}
.filterBox .prdctfltr_filter:first-child h3 { padding-top:0px;}
.filterBox .form-row { border-bottom:1px solid #eee;}
.filterBox .form-row.spacing { padding:6px 0;}
.filterBox label:not(.form-check-label) { margin:0;padding:9px 10px 9px 16px;display:block;font-size:12px;line-height:20px;color:#dd0611;}
.filterBox .form-control {padding:0 10px;width:56px;height:28px;font-size:12px;color:#bcb9bc;border-color:#EDEDED;-webkit-border-radius:5px;border-radius:5px;}
.filterBox .form-row.spacing1 {padding:17px 27px;display:block;}

.prdctfltr_wc .prdctfltr_filter.prdctfltr_terms_customized .prdctfltr_checkboxes label>span:before {position:absolute;top:-1px;left:0px;display:block !important;width:16px;height:17px;border:1px solid #EDEDED;-webkit-border-radius:3px;border-radius:3px;background-color:#fff;margin:0 !important;content:'';}
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter.prdctfltr_terms_customized.prdctfltr_terms_customized_select label.prdctfltr_active>span:after{position:absolute;top:1px;argin:0 !important;left:2px;	background:#fff url('images/check1.png') center center no-repeat;	content:' ' !important;	width:15px;height:16px;}
.prdctfltr_checkboxes label{border-bottom:1px solid #eee;}
.prdctfltr_customize_name{font-size:12px;display:inline-block;line-height:20px;padding:0 0 0 25px;color:#dd0611;font-family:'Open Sans';font-weight:300;cursor:pointer;}

.prdctfltr_rng_price .prdctfltr_add_scroll{padding:0 15px;}
.prdctfltr_rng_price.pf_rngstyle_flat .irs-bar{height:3px;background:#dd0611;margin-top:3px;}
.prdctfltr_rng_price.pf_rngstyle_flat .irs-slider{background:#dd0611;border:1px solid #d9d9d9;width:14px;height:14px;border-radius:3px;}
.prdctfltr_rng_price.pf_rngstyle_flat .irs-line {display:none !important;}
.prdctfltr_rng_price.pf_rngstyle_flat .irs-from{background:#dd0611;}
.prdctfltr_rng_price.pf_rngstyle_flat .irs-from:after{border-top-color:#dd0611;}
.prdctfltr_rng_price.pf_rngstyle_flat .irs-to{background:#dd0611;}
.prdctfltr_rng_price.pf_rngstyle_flat .irs-to:after{border-top-color:#dd0611;}

/* ### productsummary box ### */
.single-product .woocommerce{margin-top:60px;}

.summary  {width:100%;padding-left:28px;}
.summary h1 { margin-bottom:15px;font-size:42px;font-weight:700;line-height:55px;color:#dd0611;}

.productsummaryBox .review { padding:6px 0 31px;display:flex;flex-wrap:wrap;align-items:center;font-size:11px;font-weight:300;line-height:15px;color:#dd0611;}
.productsummaryBox .review img { margin:0 3px 0 1px;width:17px;}
.productsummaryBox .review .review-text { padding-left:5px;}
.productsummaryBox p { font-size:14px;line-height:26px;color:#353535;}

.summary .price {margin-bottom:0 !important;padding-bottom:25px;display:block;font-size:25px !important;font-weight:700;line-height:30px;color:#333333 !important;}
/*.summary .price .woocommerce-Price-currencySymbol{display:none;}*/
.summary .price .from{color:#333333;font-size:15px;height:21px;display:inline-block;font-weight:normal;}
.summary .price del { padding-right:6px;font-weight:300;color:#353535;opacity:1 !important;}
.summary  .price sup { top:-8px;left:-3px;font-size:14px;line-height:20px;}
.summary .price ins{text-decoration:none !important}

.summary .review {position:relative;padding:6px 0 35px;display:flex;flex-wrap:wrap;align-items:center;font-size:11px;font-weight:300;line-height:15px;color:#333333;}
.summary .review .starsbar {position:absolute;top:0;left:0;margin:0 3px 0 1px;background-image:url('images/star.svg');background-repeat:space;height:17px;width:100px;background-size:17px;}
.summary .review .starsbarfill{position:absolute;top:0;left:0;background-image:url('images/star-active.svg');background-repeat:space;height:17px;background-size:17px;}
.summary .review .review-text { padding-left:5px;position:absolute;top:2px;left:110px;}

.summary .quantity{display:none !important;}
.summary nav { margin-bottom:6px;}

.summary .marketingBox{margin-top:20px;}
.summary .marketingBox ul { margin:0;padding:0 0 26px;font-size:14px;line-height:24px;color:#353535;list-style-type:none;}
.summary .marketingBox ul li { 
padding:0 0 2px 0;
}
.summary .marketingBox ul li:before { 
display:inline-table;
position:relative;
font-family:"Font Awesome 6 Pro";
font-weight:bold;
color:#00b900;
margin:0 10px 0 0;
content:"\f00c";
}
.summary .marketingBox .logos { padding-bottom:28px;}
.summary .marketingBox .logos a { margin-right:20px;}

.summary .note { padding:2px 0 34px 26px;position:relative;display:block;font-size:12px;font-weight:700;line-height:18px;color:#dd0611;
display:none;
}
.summary .note:before { position:absolute;top:0;left:0;width:20px;height:20px;-webkit-border-radius:100%;border-radius:100%;background:#7db926 url('images/check-color.svg') center center no-repeat;background-size:20px auto;content:'';}

.summary form{margin-bottom:0 !important}
.summary form .variations .reset_variations{display:none;}
.summary form .variations{margin-bottom:0 !important;padding-bottom:0 !important}
.summary form .variations { padding-bottom:9px;}
.summary  form .variations label { margin:0 0 0 2px;display:block;width:55px;font-size:14px;font-weight:700;line-height:16px;color:#333333;}
.woocommerce div.product form.cart .variations td.label{margin:0 0 0 2px;display:block;width:95px;font-size:14px;font-weight:700;line-height:16px;color:#333333;padding-right:0;}
.summary form .form-row { margin:0 0 8px 0;}
.summary form select {
padding:2px 35px 2px 20px;
min-width:157px !important;
width:auto !important;
height:36px;
font-size:14px;
line-height:20px;
color:#333333;
border:1px solid #959595;
-webkit-border-radius:19px;
border-radius:19px;
/*background:url('images/select-arrow.png') top 50% right 12px no-repeat;*/
-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}
.selectWrap {
position:relative;
display:table;
height:auto;
}
.selectWrap:after {
font-family:"Font Awesome 6 Pro";
position:absolute;
right:30px;
top:5px;
font-size:18px;
font-weight:bold;
content:"\f078";
color:#333333;
}	
.summary .btn { padding:0.6rem 1.6rem;font-size:17px;line-height:23px;border-color:#dd0611;background-color:#dd0611;}
.summary .btn strong { padding-right:3px;display:inline-block;font-size:25px;font-weight:700;line-height:22px;vertical-align:top;}

.summary .single_add_to_cart_button { padding:0.6rem 1.6rem !important;font-size:17px !important;line-height:23px !important;background-color:#dd0611 !important;border-radius:50px !important;color:#fff !important;font-weight:700;display:inline-block;text-align:center;vertical-align:middle;user-select:none;border:1px solid #dd0611 !important;}
.summary .single_add_to_cart_button::first-letter {padding-right:3px;display:inline-block;font-size:25px;font-weight:700;line-height:22px;vertical-align:top;}
.summary .single_add_to_cart_button:hover{border-color:#dd0611 !important;background-color:#dd0611 !important;}

.summary .product-info { padding:37px 0 0;max-width:520px;}
.summary .product_meta{display:none;}

.woocommerce div.product div.images .main_image .woocommerce-product-gallery__image{width:100% !important;display:flex;align-items:center;justify-content:center;max-width:613px;min-height:562px;border:1px solid #EDEDED;-webkit-border-radius:3px;border-radius:3px;}
.onsale {background-color:transparent !important;padding:0 10px;position:absolute;
	top:16px !important;
	border-radius:0 !important;
	left:-13px !important;
	width:100px;font-size:18px !important;font-weight:600 !important;line-height:22px !important;text-align:center;color:#fff;transform:rotate(-45deg);-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.onsale:before { position:absolute;top:-7px;left:-12px;z-index:-1;width:0;height:0;border-color:#61b145 transparent transparent;border-style:solid;border-width:124px 124px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:'';}
.list-images { margin:0 -5px;padding-top:10px;max-width:100%;}
.list-images .woocommerce-product-gallery__image { padding-right:5px;padding-left:5px;}

.list-images .woocommerce-product-gallery__image a { display:flex;align-items:center;justify-content:center;border:1px solid #FFF;-webkit-border-radius:3px;border-radius:3px;}

.list-images .woocommerce-product-gallery__image .zoom { 
display:block;
width:100%;
height:100%;
font-size:0;
line-height:
0px;
-webkit-border-radius:3px;border-radius:3px;
background:#FFF url('images/zoom-icon.png') center center no-repeat;
}

.list-images .woocommerce-product-gallery__image .zoom:hover { background-color:#FFF;}

.tag-wrap { padding:30px 0 0;font-size:16px;font-weight:700;line-height:20px;color:#333333;}
.tag-wrap img { margin-right:17px;width:144px !important}
.woocommerce div.product div.images .list-images .woocommerce-product-gallery__image {width:20% !important;}
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img{position:relative;max-width:100%;max-height:100%;height:auto !important;width:auto !important;}
.woocommerce .pswp__zoom-wrap{padding:20% !important}

/* ### producttab box ### */
.producttabBox { padding:0 0 60px;width:100%;clear:both;}
.producttabBox p { font-size:16px;line-height:26px;color:#333333;}

/* ### footer container ### */
#footerCntr { overflow:hidden;width:100%;}

/* ### footer box ### */
.footerBox { padding:46px 0 0;width:100%;font-size:13px;line-height:20px;color:#fff;background:#dd0611;}
.footerBox {
padding-left:30px;
padding-right:30px;
}
.footerBox p {
line-height:24px;
}
.footerBox a { color:#FFF;}
.footerBox a:hover { text-decoration:none;color:rgba(255,255,255, 0.5);}
.footerBox .is-active a { font-weight:700;color:#FFF;}
.footerBox ul { margin:0;padding:0;list-style-type:none;}
.footerBox ul li { line-height:24px;}
.footerBox h3 { margin-bottom:6px;font-size:18px;line-height:24px;color:#fff;}
.footerBox .social a { margin:0 0 7px;padding:0 0 0 40px;display:table;line-height:30px;background-repeat:no-repeat;background-position:top left;background-size:27px auto;}
.footerBox .social a.instagram { background-image:url('images/instagram-icon.svg');}
.footerBox .social a.facebook { background-image:url('images/facebook-icon.svg');}
.footerBox .social a.youtube { background-image:url('images/youtube-icon.svg');}
.footerBox .bottom { margin-top:69px;padding:18px 0 27px;width:100%;font-size:12px;line-height:18px;border-top:1px solid #fff;}
.footerBox .bottom .footer-logo { margin-left:3px;width:120px;}
.footerBox .bottom ul { padding-top:2px;display:flex;}
.footerBox .bottom ul li:not(:nth-of-type(1)):before { margin:0 10px;content:'|';}
.footerBox .one { padding-left:32px;max-width:190px;}
.footerBox .two { max-width:196px;}
.footerBox .four { padding-left:30px;position:relative;max-width:338px;}
.footerBox .four:before { position:absolute;top:5px;left:0;display:block;width:1px;height:calc(100% - 15px);background:#fff;content:'';}
.footerBox .col .widgets {float:left;max-width:365px;padding-right:60px;}

/* ### footerlogo box ### */
.footerlogoBox { padding:20px 0 19px;width:100%;}
.footerlogoBox a { margin:0 17px 0 3px;}

.hidden_label .gfield_label{display:none;}
.gform_fields {padding:0;}
.gfield {list-style:none;}

#input_1_1{padding:0 220px 0 35px;height:60px;font-size:20px;color:#dd0611;-webkit-border-radius:70px;border-radius:70px;border:none;}
.validation_error{display:none;}
#gform_wrapper_1 .validation_message{color:#ffffff;margin-top:4px;padding-left:35px;}
#gform_confirmation_wrapper_1{color:#ffffff;}
/* Woocomerce fixes
================================================== */

.woocommerce p.stars a{color:#FCEE30}
.woocommerce .quantity .qty {
padding:2px 10px 2px 10px;
border-radius:2px;
font-size:14px;
color:#333333;
height:36px;
line-height:20px;
border:1px solid #959595;
}
.woocommerce #coupon_code{width:110px;border:1px solid #959595 !important;border-radius:2px;font-size:14px;}
.woocommerce .cart_item a{color:#000000 !important;text-decoration:none !important;}
button[name="update_cart"]{padding:5px 10px !important;top:4px;font-size:13px !important;line-height:15px !important;background-color:#dd0611 !important;border-radius:50px !important;color:#fff !important;text-align:center;vertical-align:middle;user-select:none;border:1px solid #dd0611 !important;}
button[name="update_cart"]:disabled {display:none !important;}
button[name="apply_coupon"]{padding:5px 10px !important;font-size:13px !important;line-height:27px !important;text-align:center;vertical-align:middle;user-select:none;}

.woocommerce #review_form #respond textarea{border-radius:2px;padding:20px;height:105px;}

.single-product #tabadditional_information h2:first-child{display:none;}
/*.woocommerce-Reviews-title{display:none;}*/
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .woocommerce-checkout-payment button{background-color:#dd0611 !important;border-color:#dd0611 !important;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .woocommerce-checkout-payment button:hover{background-color:#dd0611 !important;border-color:#dd0611 !important;}
#customer_details .col-1, #customer_details .col-2 {max-width:50%;}
#customer_details .col-1{padding-left:0 !important;}
.woocommerce-checkout form .form-row .input-text,
.woocommerce-checkout form .form-row .input-text{border:1px solid #959595 !important;border-radius:2px;font-size:14px;padding:10px;line-height:20px !important;width:100%;}

/*.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none;}*/
.wc_payment_method label:not(.woocommerce-form__label-for-checkbox){
display:none!important;
text-indent:-999999999px;
height:33px!important;
}
.wc_payment_method label {
font-size: 14px;
text-indent:0px!important;
}
#wrapper li.wc_payment_method {
padding-bottom:10px;	
}
#wrapper li.wc_payment_method input {
margin-right: 7px!important;
}
#wrapper .wc_payment_method label img {
position:absolute;
top:5px!important;
left:5px;
display:table!important;
}
.payment_box select {
height:40px;
line-height:40px;
border-radius:50px;
-webkit-border-radius:50px;
}
.woocommerce-checkout .form-row, .woocommerce-checkout .woocommerce-input-wrapper{width:100% !important;}
.woocommerce-checkout .wc_payment_method label{display:inline-block !important;}

.woocommerce-form__input-checkbox{width:15px;height:15px;border-radius:2px;}
.woocommerce-checkout .select2-container .select2-selection--single {
height:42px;
border-radius:2px !important;
}
.woocommerce-checkout #order_review_heading{margin:30px 0 20px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding:10px !important;line-height:20px !important}
.woocommerce-checkout span.select2.select2-container.select2-container--default {
margin-bottom:3px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{right:8px;height:41px;}

#ship-to-different-address label{margin-bottom:0 !important;}

.woocommerce #coupon_code{width:110px;border:1px solid #959595 !important;border-radius:2px;font-size:14px;}

button[name="update_cart"]{padding:5px 10px !important;top:4px;font-size:13px !important;line-height:15px !important;background-color:#dd0611 !important;border-radius:50px !important;color:#fff !important;text-align:center;vertical-align:middle;user-select:none;border:1px solid #dd0611 !important;}
button[name="update_cart"]:disabled {display:none !important;}
button[name="apply_coupon"]{padding:5px 10px !important;font-size:13px !important;line-height:27px !important;text-align:center;vertical-align:middle;user-select:none;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .woocommerce-checkout-payment button{background-color:#dd0611 !important;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .woocommerce-checkout-payment button:hover{background-color:#3C281C !important;}
#customer_details .col-1, #customer_details .col-2 {max-width:50%;}
#customer_details .col-1{padding-left:0 !important;}
.woocommerce-checkout form .form-row .input-text,
.woocommerce-checkout form .form-row .input-text{border:1px solid #959595 !important;border-radius:2px;font-size:14px;padding:10px;line-height:20px !important;width:100%;}

/*.woocommerce-checkout label:not(.woocommerce-form__label-for-checkbox){display:none !important;}*/
.woocommerce ul#shipping_method li label{display:inline-block !important;}
.woocommerce-checkout .form-row, .woocommerce-checkout .woocommerce-input-wrapper{width:100% !important;}

.woocommerce-form__input-checkbox{width:15px;height:15px;border-radius:2px;}
.woocommerce-checkout .select2-container .select2-selection--single {
height:42px;
border-radius:2px !important;
}
.woocommerce-checkout #order_review_heading{margin:30px 0 20px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding:10px !important;line-height:20px !important}
.woocommerce-checkout span.select2.select2-container.select2-container--default {
margin-bottom:3px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{right:8px;height:41px;}

#ship-to-different-address label{margin-bottom:0 !important;}

.woocommerce-form-login .input-text{width:300px !important;max-width:100%;border:1px solid #959595 !important;border-radius:2px;font-size:14px;padding:10px;line-height:20px !important;}
.woocommerce-form-login label{display:none !important;}


.woocommerce-MyAccount-navigation ul{padding:0;}
.woocommerce-MyAccount-navigation ul li {
background-color:#FFF;list-style:none;padding:10px 20px;margin-bottom:10px;
border:1px solid #EDEDED;	
border-radius:3px;
-webkit-border-radius:3px;
}
.woocommerce-MyAccount-navigation ul li.is-active {
background:#EFEFEF;	
}
.woocommerce-MyAccount-navigation ul li a{color:#dd0611;font-weight:bold;}
.woocommerce-Address{width:100% !important;max-width:100%;}

.woocommerce-Address-title .edit{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:0.44rem 1.3rem;font-size:16px;text-align:center;vertical-align:middle;font-weight:700;background-color:transparent;border:1px solid #3C281C;line-height:24px;color:#3C281C;border-radius:50px;display:inline-block;}
.woocommerce-Address-title .edit:hover{background-color:#3C281C!important;border-color:#3C281C!important;box-shadow:none !important;color:#fff;text-decoration:none;}

.woocommerce-EditAccountForm .woocommerce-form-row label{width:100%;display:block;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top:12px;right:20px;}
#wrapper .display-password:after {
color:#dd0611!important;	
}
/*.woocommerce-cart #shipping_method.woocommerce-shipping-methods li:nth-of-type(1),
#shipping_method.woocommerce-shipping-methods li:nth-of-type(3), 
/*#shipping_method.woocommerce-shipping-methods li input[type="radio"],*/
#shipping_method.woocommerce-shipping-methods li:nth-of-type(3),
.woocommerce-shipping-destination {
display: none;
}
.woocommerce-EditAccountForm  fieldset{margin-top:20px;}
.woocommerce-EditAccountForm .woocommerce-Button{padding:0.6rem 1.6rem !important;font-size:17px !important;line-height:23px !important;background-color:#dd0611 !important;border-radius:50px !important;margin-top:20px !important;color:#fff !important;font-weight:700;display:inline-block;text-align:center;vertical-align:middle;user-select:none;border:1px solid #dd0611 !important;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
border:1px solid #EDEDED;
padding:30px;
margin:2em 0;
text-align:left;
border-radius:5px;	
}
.woocommerce-privacy-policy-text {
padding:20px 0;	
}
.extraNote {
display:table;
width:100%;
height:inherit;
padding:20px 0 0 0;
}
.extraNote p,
.extraNote p a {
color:#000;
font-size:14px;
margin-bottom:0px;
}

/*
#Media Queries
================================================== */

@media only screen and (min-width:1340px) {
.container.xl { max-width:1340px;}
}

@media only screen and (max-width:1339px) {
.detailBox .pfoa-free-logo { margin-right:15px;width:80px;}
.detailBox ul li { padding:10px 25px 10px 38px;min-width:inherit;}
.detailBox ul li:after { top:0;right:12px;height:40px;}
.detailBox p { font-size:14px;line-height:18px;}
.detailBox .right { padding-right:0;}
.detailBox ul { padding-left:0;}
.filterBox { padding:0;}
.productBox .text { padding:30px 15px 25px;}
}

@media only screen and (max-width:1199px) {
.footerBox .bottom { margin-top:40px;}
#headerCntr .search { margin:23px 0 0 50px;}
#headerCntr .navbar-nav { padding:38px 20px 0 0;}
#headerCntr .cart-icon { margin:38px 15px 0 0;}
#headerCntr .search form { width:300px;}
.detailBox .left { width:100%;}
.detailBox ul { padding:0;justify-content:center;}
.detailBox ul li:nth-last-of-type(1):after { display:none;}
.detailBox .right { padding:20px 0 0;justify-content:center;width:100%;}
.productdetailBox { padding-bottom:40px;}
.bannerBox .text { margin:0 0 0 auto;width:500px;}
.bannerBox h1 { padding-right:0;font-size:60px;line-height:68px;}
.productBox { padding:48px 0 20px;}
.productBox h2 { padding:0 0 36px;}
.productBox h2 .btn { margin-left:50px;}
.calloutBox .text { margin-left:0;}
.calloutBox h2 { font-size:58px;}
.calloutBox h3 { padding-bottom:25px;font-size:35px;line-height:42px;}
.pagination { padding:15px 0 50px;}
.productBox.viewed { padding:40px 0;}
.productBox.viewed h2 { padding:0 0 15px;}
.productBox.viewed .col { -ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.productBox.viewed .col.last { -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.productBox .text { padding:30px 20px;text-align:center;}
.productBox .text p { margin:0 auto;padding-right:0;max-width:420px;}
.productBox .modify-width { width:100%;}
.productBox .modify-width .col { -ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%;}
.productBox .modify-width2 { width:100%;}
.productBox .modify-width2 .col { -ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.productBox .modify-width2 h2 { margin-left:0;}
.producttabBox { padding-bottom:40px;}
.tab-pane { padding:45px 30px 30px 30px;}
.productsummaryBox .summary { padding:0;}
.productsummaryBox .tag-wrap { padding:35px 0 0;}
.productsummaryBox h1 { font-size:35px;line-height:44px;}
}

@media only screen and (max-width:991px) {
.form-control { padding:0 15px;font-size:13px;}
#headerCntr .search button { width:48px;background-size:20px auto;}
#headerCntr .logo { margin:18px 0 20px;width:156px;}
#headerCntr .search form { width:210px;}
#headerCntr .search { margin:23px 0 0 25px;}
#headerCntr .navbar-nav li { margin-left:12px;}
#headerCntr .mobileMenu { margin-right:-30px;}
#headerCntr .cart-icon { margin:38px 12px 0 0;}
html,
body { font-size:15px;line-height:25px;}
.productdetailBox nav { padding-bottom:20px;}
hr { margin:26px 0 17px;}
.productdetailBox p { padding-right:0;}
.productimageBox .container { padding:0;}
.productdetailBox.spacing h1 { margin-bottom:15px;}
.detailBox { padding:25px 0;}
.detailBox ul { font-size:12px;line-height:18px;}
.infoBox ul li { padding:0 10px;}
.footerBox .one { padding-left:0;}
.footerBox .four { padding-left:20px;}
.btn { font-size:17px;line-height:23px;}
.ctaBox { padding:40px 0;}
.ctaBox .text { padding-right:0;text-align:center;}
.ctaBox .btn { margin-top:12px;position:relative;top:auto;right:auto;}
.bannerBox .text { margin:0 0 0 auto;width:400px;}
.bannerBox h1 { padding-right:0;font-size:50px;line-height:58px;}
.bannerBox ul { font-size:19px;}
.bannerBox ul li { padding:20px 0 20px 70px;background-position:top 50% left 20px;}
.bannerBox .btn { font-size:18px;line-height:24px;}
.productBox { padding:48px 0 20px;}
.productBox h2 { padding:0 0 20px;}
.productBox h2 .btn { margin-left:20px;}
.calloutBox .text { margin-left:0;}
.calloutBox h2 { font-size:50px;}
.calloutBox h3 { padding-bottom:25px;font-size:30px;line-height:38px;}
.calloutBox form { margin-bottom:15px;}
.calloutBox form .form-control { padding:0 160px 0 25px;height:48px;font-size:16px;}
.calloutBox form input[type='submit'] { width:150px;height:48px;font-size:18px;line-height:22px;}
.productinfoBox { padding:50px 0 30px;}
.productinfoBox h1 { margin-bottom:10px;font-size:35px;line-height:40px;}
.productBox .row { margin:0 -10px;}
.productBox .row div[class*='col-'] { padding:0 10px 20px;}
.productBox.viewed { padding:40px 0 30px;}
.productBox.viewed h2 { padding:0 0 15px;}
.productBox.viewed .col { -ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.productBox .text { text-align:center;}
.productBox .text p { margin:0 auto;max-width:420px;}
.productBox .modify-width .col { -ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%;}
.productBox .modify-width2 .col { -ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.producttabBox { padding-bottom:40px;}
.nav-tabs .nav-link { padding:14px 22px;}
.tab-pane { padding:45px 30px 30px 30px;}
.productsummaryBox { padding:45px 0 29px;}
.productsummaryBox .image-slider { padding:20px;min-height:400px;}
.productsummaryBox h1 { font-size:30px;line-height:40px;}
.productsummaryBox .zoom { background-size:30px auto;}
.productsummaryBox .summary ul { padding-bottom:20px;}
.productsummaryBox .product-info { padding-top:20px;}
.productsummaryBox .logos { padding-bottom:20px;}
.menuBox { right:-30px;}
}

@media only screen and (max-width:767px) {
#headerCntr .search { margin:20px 0 0;padding:0 20px;position:absolute;top:100%;left:0;display:block;width:100%;}
.form-control { height:38px;}
#headerCntr .search form { width:100%;display:none;}
#headerCntr .mobileMenu { margin-right:-10px;}
html,
body { font-size:14px;line-height:24px;}
#contentCntr.is-bg { background-position:top 100px right 0;background-size:290px auto;}
.infoBox { margin-top:58px;padding:12px 0 20px;}
.infoBox.is-gray { margin-top:78px;}
.infoBox ul li { padding:8px 10px 0;}
.detailBox { padding:20px 0 25px;}
.detailBox ul { font-size:14px;line-height:20px;}
.detailBox ul li { width:100%;}
.detailBox .right { justify-content:flex-start;}
.detailBox ul li:after { display:none;}
.detailBox .review-value { padding:10px 20px;font-size:16px;line-height:22px;}
.detailBox p { font-size:13px;line-height:18px;}
.productdetailBox { padding:30px 0 10px;}
.productdetailBox h1 { font-size:20px;line-height:26px;}
.productdetailBox.spacing nav { padding-bottom:15px;}
.productdetailBox.spacing { padding-bottom:20px;}
.productdetailBox.spacing h1 { margin-bottom:10px;}
.productdetailBox h3 { font-size:18px;line-height:24px;}
.ctaBox h3 { font-size:20px;line-height:28px;}
.ctaBox .btn { margin-top:7px;}
.product-tile .product-image { height:240px;}
.product-tile .tag-img { top:15px;left:15px;}
.product-tile .product-info { padding:30px 20px 25px;}
.bannerBox { padding:38px 0;}
.bannerBox .text { margin:0 0 0 auto;width:100%;}
.bannerBox h1 { padding-right:0;font-size:40px;line-height:50px;}
.bannerBox ul { font-size:17px;}
.bannerBox ul li { padding:15px 0 15px 50px;background-position:top 50% left 10px;background-size:30px auto;}
.bannerBox .btn { float:none;font-size:15px;line-height:20px;}
.productBox h2 { font-size:26px;line-height:34px;/*letter-spacing:0;*/ }
.productBox h2 .btn { margin:15px 0 0;display:table;}
.calloutBox { padding:40px 0 30px;}
.calloutBox .text { margin-left:0;}
.calloutBox h2 { font-size:40px;}
.calloutBox h3 { padding-bottom:15px;font-size:26px;line-height:32px;}
.calloutBox form { margin-bottom:15px;}
.calloutBox form .form-control { padding:0 130px 0 25px;height:48px;font-size:16px;}
.calloutBox form input[type='submit'] { padding:0;width:120px;height:48px;font-size:16px;line-height:22px;text-align:center;}
.productinfoBox { padding:30px 0 20px;}
.productinfoBox h1 { margin-bottom:7px;font-size:30px;line-height:36px;}
.filterBox { padding-bottom:30px;}
.filterBox .form-row { margin:0;}
.filterBox h3:not(:nth-of-type(1)) { padding-top:30px;}
.pagination { padding:15px 0 40px;}
.productBox.viewed h2 { padding:0 0 15px;}
.productBox .modify-width .col { -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.productBox .modify-width2 .col { -ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.producttabBox { padding-bottom:40px;}
.nav-tabs .nav-link { padding:12px 15px;font-size:14px;line-height:18px;}
.tab-pane { padding:45px 30px 30px 30px;}
.productsummaryBox { padding:30px 0 25px;}
.productsummaryBox .tag-wrap { padding-top:25px;}
.productsummaryBox .summary { padding-top:25px;}
.productsummaryBox .btn { font-size:15px;line-height:20px;}
.productsummaryBox .btn strong { font-size:22px;line-height:20px;}
.menuBox { right:-10px;}
.footerBox { padding:30px 0 0;}
.footerBox .col { flex-basis:auto;width:33.33%;}
.footerBox .col.four { margin-top:25px;padding:30px 0 0;width:100%;max-width:100%;}
.footerBox .col.four:before { width:100%;height:1px;}
.footerBox .bottom { margin-top:20px;}
}

@media only screen and (max-width:575px) {
#headerCntr { padding-bottom:8px;}
#headerCntr .left { width:100%;}
#headerCntr .logo { margin:15px auto 0;display:block;transition:all 0.5s ease;}
#headerCntr.scrolled .logo{transform:scale(0.7);margin-top:0;}
#headerCntr .right { width:100%;}
#headerCntr .cart-icon { margin:23px 12px 0 0;}
#headerCntr .navbar-nav { padding:25px 0 0;transition:all 0.5s ease;}
#headerCntr .navbar-nav li { margin:0 10px 0 0;}
#headerCntr.scrolled .navbar-nav{padding-top:15px;}
#headerCntr .mobileMenu { margin-top:6px;transition:all 0.5s ease;}
#headerCntr.scrolled .mobileMenu{height:39px;}
.menuBox { top:calc(100% + 8px);}
.productBox.viewed { padding:35px 0 30px;}
.productBox.viewed .col { -ms-flex:0 0 50%;flex:0 0 100%;max-width:100%;}
.productBox.viewed h2 { padding-bottom:10px;font-size:22px;line-height:28px;}
.productBox .text { text-align:center;}
.productBox .text p { margin:0 auto;max-width:420px;}
.productsummaryBox .image-slider { min-height:300px;}
.productsummaryBox h1 { font-size:26px;line-height:36px;}
.productsummaryBox .tag-wrap img { max-width:120px;}
.productsummaryBox .tag-wrap { font-size:14px;line-height:18px;}
.footerBox .social { margin:0 auto;max-width:150px;}
.footerBox .col.four { margin:0;padding:0;}
.footerBox .col.four:before { display:none;}
.footerBox .one,
.footerBox .two { max-width:100%;}
.footerBox .col { padding:0 0 20px;width:100%;text-align:center;}
.footerBox .bottom { padding:18px 0;}
.footerlogoBox { padding:16px 0;}
.footerBox .bottom .footer-logo { margin:0 auto;}
.footerBox .bottom ul { padding-top:15px;justify-content:center;width:100%;text-align:center;}
}

.desktop {
display: none;
}
#wrapper .mobileMenu {
display: none;
}
/* noor & zo */
@media only screen and (max-width:767px) {
#wrapper .mobileMenu,
.desktop {
display:table;
}
.wp-block-spacer,
.socialTop,
#wrapper .footerPastel .shop-1 .col-md-6:nth-of-type(2),
#wrapper .footerPastel .shop-1 .col-md-6 p,
.product-tile .review .review-text,
.infoBox-2.usp,
#wrapper .search.mobile,
.navbar-nav.mobile,
.infoBox.infoBox-3 {
display: none;
}
.search.desktop {
position: relative;
width:100%;	
padding: 10px 0;
}
.search.desktop button {
position: absolute;
top: 0;
right: 0;
width: 60px;
height: 100%;
font-size: 0;
line-height: 0px;
border: 0;
background: url(images/search-icon.svg) center center no-repeat;
background-size: 23px auto;
}
#mainCntr,
.logged-in #mainCntr {
padding-top:0px;
}
#mainCntr,
.logged-in #mainCntr {
padding-top:85px!important;
}
.infoBox {
margin-top:0px;
}
#headerCntr {
padding-bottom:0px;
}
#headerCntr .left {
display: table!important;
width:auto;
}
#headerCntr .right {
display: table!important;
width:auto;
}
#headerCntr .logo {
width:190px;
display:table;
margin:0px;
float:left;
padding:6px 0;
}
#headerCntr.scrolled .logo {
transform: scale(1);
}
#headerCntr .cart-icon span {
top:2px;
right:2px;	
}
#headerCntr .container {
padding: 20px 15px 20px 20px;	
}
#wrapper .mobileOne a {
width: 40px;
height: 40px;
line-height: 40px;
float: left;
margin:0;
padding:0px!important;
vertical-align: middle;
text-align: center;
}
#headerCntr .mobileMenu {
width: 60px!important;
color:#213b1e;
}
#headerCntr .mobileMenu span,
#headerCntr .mobileMenu span:before, #headerCntr .mobileMenu span:after {
background-color:#213b1e;
color:#213b1e!important;
}
.mobileOne .account {
font-size: 20px;
color:#213b1e;
}
.topnav {
padding-bottom: 12px;
}
.topnav ul li {
padding-top:0px;
}
.actionTop {
padding-top:15px;
}
.actionTop .shop-1 {
display: table;
margin-right:0px!important;
margin-left:0px!important;
width:100%;
}
.actionTop .row.shop-1 .col-6 {
width: 100%!important;
max-width: calc(100% - 0px);
margin-right: 0px;
}
.actionTop .row.shop-1 .col-6:nth-of-type(2) {
padding: 0px 0px 0px 0px;	
margin: 10px 0px 0px 0px;
}
.actionTop .row.shop-1 .col-6 .flashRectangle.event {
transform: scale(0.8);	
margin-left:-55px;
margin-bottom: -55px;
}
.actionTop .row.shop-1 .col-6 .flashRectangle.event:before {
display: none;
}
.actionTop .row.shop-1 .eventWrap:before {
content: "";
width: 100%;
height: 100%;
background: rgba(0,0,0,1);
position: absolute;
left: 0;
top: 0;
z-index: 0;
background: rgb(0,0,0);
background: linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 54%);	
}
.menuBox ul li:nth-of-type(n+8),
.blogs .serviceBox .item:nth-of-type(-n+1),
.topnav ul li:nth-last-of-type(1),
.topnav ul li:nth-of-type(-n+8) {
display:none;	
}
.productBox .row div[class*='col-'] {
width:50%!important;
}
.product-tile .product-image {
height:135px;
}
.woocommerce div.product .product_title,
.product-tile h3 a {
font-size: 16px;
line-height: 20px;
min-height: 63px;
}
.product-tile .price {
margin-bottom:5px;
}
.product-tile .review .starsbar {
width:50%!important;
background-size:10px;
}
.flashRectangle.winkel,
#wrapper .shop-1 .col-md-6 {
border-radius:0px;
-webkit-border-radius:0px;
}
.productBox.nieuw,
.productBox.blogs,
.productBox.newProducts,
.productBox.merken {
padding-top:0px;
}
.productBox.nieuw {
padding-top: 20px;
}
.serviceBox .item {
width:49%;	
height:275px;
margin-bottom:10px;
}
#wrapper .blogs h2 {
padding-bottom:15px;
}
#wrapper .blogs .wp-block-spacer {
height:0px!important;
}
#wrapper .footerPastel {
background-size:auto 75%;	
padding: 0px;
height: auto;
}
#wrapper .footerPastel .shop-1 {
padding: 10px;	
}
#wrapper .footerPastel .shop-1 .col-md-6 {
padding: 30px 20px 0px 30px;
}
#wrapper .footerPastel .shop-1 .col-md-6 h3 {
max-width: 190px;	
}
#wrapper .footerPastel .shop-1 .col-md-6 .flashRectangle.footerConnect {
padding: 0px;
}
#wrapper .tnp-field-firstname,
#wrapper .tnp-field-email,
#wrapper .tnp-field-button {
width: 33%;	
}
.footerBox .col .widgets {
width:50%;
min-height:240px;
padding-right:10px;
margin-bottom:30px;
}
.footerBox .col .widgets:nth-of-type(-n+2) {
min-height:150px;
}
.footerBox .col .widgets:nth-last-of-type(1) {
min-height:120px;
}
#wrapper .socialCount {
padding: 20px 10px 0px 10px;
}
#wrapper .socialCount .col {
flex-grow: inherit;
flex-basis: inherit;
max-width:100%;
width:100%;
margin-bottom:10px;
}
#wrapper .assortiment .col-md-5,
#wrapper .assortiment .col-md-7.tips {
width:100%!important;
}
#wrapper .assortiment .col.extraCat {
width:33.334%!important;
height:150px;
background-position: center bottom;
background-size: contain;
}
#wrapper .btn.tips {
font-size: 12px;
padding:3px 5px;
}
.woocommerce-products-header {
padding: 30px;
margin-top:15px;
margin-bottom:30px;
}
.single-product .woocommerce {
margin-top:15px;
}
.woocommerce div.product div.images .main_image .woocommerce-product-gallery__image {
max-width: 613px;
min-height: 300px;	
}
.woocommerce div.product div.images {
margin-bottom:15px;
}
.productBox.viewed .col {
flex: 0 0 50%;
max-width:inherit;	
width:50%;
}
.products .col-md-6 {
width:50%!important;
}
ul.wishlist_table {
padding-left:0px;	
}

}