

/*
Theme Name: Edukoala theme
Author: arturkosinski.pl
Author URI: https://arturkosinski.pl
Version: 1.0
*/



#mlb2-13762889 { margin-top: 3rem!important; }
#mlb2-13762889.ml-form-embedContainer .ml-form-embedWrapper.embedForm { max-width:768px!important; background: #fbd4cd !important; }


#woo_ml_subscribe_field { margin: -1rem 0 2rem; }

.woocommerce-product-gallery__wrapper { margin: 0 0 2rem; }
.topBar { background: #FBD4CD; padding:  .5rem 0; font-size: .75rem; text-align: center; }

.products .free { position: relative; }
.products .free:after { content: 'Za darmo'; display: block; position: absolute; top: 1rem; right: 1rem; background: #FBD4CD; color:  black; padding: 1rem; font-weight: bold; font-size: 0.875rem; }

.wc-block-components-notice-banner { display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -webkit-box-align:center!important; -ms-flex-align:center!important; align-items:center!important; border-radius:0 !important }
.wc-block-components-notice-banner__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.wc-block-components-notice-banner.is-success a.button.wc-forward { background: #4ab866!important; padding: 1rem 2rem!important; color: white!important; -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; margin-left: auto; opacity: 1!important; }



#billing_email_field { width: 100%!important; }
#billing_country_field, .woocommerce-additional-fields { display: none; }
.mega-menu-wrap i { display: block; width: 18px; height:18px; background: url(images/fb.png) center center no-repeat; background-size: auto 100% }
.related.products { margin: 5rem 0 0; }
.woocommerce-product-details__short-description { margin: 0 0 2rem; }
.home h1 { font-size: 1.5rem!important; }
.bottomText { padding: 4rem 0 0; max-width: 768px; }
.bottomText .aligncenter { display: block; margin: 0 auto 2rem; }
.woocommerce-ordering, .woocommerce-result-count { display: none; }


#desktopMenu #mega-menu-wrap-menu-glowne { background: none!important; }
.home h1 { margin: 3rem 0 0; }
.home #breadcrumbs { display: none; }

cart-collaterals { width: 100%!important; display: -webkit-box; display: -ms-flexbox; display: flex; }
.cart-collaterals .cross-sells { -ms-flex-preferred-size: 50%; flex-basis: 50%; }
.cart-collaterals .cart_totals { -ms-flex-preferred-size: 50%; flex-basis: 50%; margin-left: auto; }
@media all and (max-width: 767px){
    .cart-collaterals { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
}

.grecaptcha-badge { display: none!important; }
.custom-logo-link { width: 140px; }
.upsells.products { display: block; width: 100%; }
.upsells.products ul.products { display: -webkit-box; display: -ms-flexbox; display: flex; }
table.variations tr th { background: #fff; }

/* Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:rgba(0,0,0,.9); }
#colorbox{outline:0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxNext { outline:none!important; position: absolute; top: 50%; right: 20px; background: url(images/icons/right.svg) center center no-repeat; background-size: auto 8px; width: 40px; height: 40px;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #000; font-size: 0; }
#cboxPrevious { outline:none!important; position: absolute; top: 50%; left: 20px; background: url(images/icons/left.svg) center center no-repeat; background-size: auto 8px; width: 40px; height: 40px;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #000; font-size: 0; }
#cboxClose { utline:none!important; position: absolute; top: 20px; right: 20px; background: url(images/icons/close.svg) center center no-repeat; background-size: auto 8px; width: 40px; height: 40px;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #000; font-size: 0; }



/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:transform .1s ease;transition:transform .1s ease;transition:transform .1s ease, -webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}    

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #e7e7e7;margin:2rem 0;padding:0;}input,select,a img{vertical-align:middle;} ul { list-style: none; }


body, input, textarea, select { font-family: "Poppins", sans-serif; }
html { font-size: 16px; }
body { font-size: 1rem; line-height: 1.5; color: #000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.container { margin: 0 auto; }
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.flexWrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.vCenter { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.alignCenter { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

/* Basic colors */
.btn, .button, .textFormat .btn, .cookiesClose, .single-product .product form.cart button[type="submit"].disabled:hover, .wpcf7 input[type="submit"] { background: #000; color: #fff; }
footer a, footer ul.menu a, .textFormat ul.products li a.button, .textFormat ul.products li a.button:hover, .textFormat .woocommerce-pagination ul li a:hover, .textFormat a.checkout-button.button, .textFormat a.checkout-button.button:hover, .textFormat .woocommerce-pagination .nav-links > a:hover, .textFormat .button.wc-backward, .textFormat .button.wc-backward:hover, .textFormat .woocommerce-message .button:hover, table.shop_table_responsive tr td[data-title] > a.button, table.shop_table_responsive tr td[data-title] > a.button:hover { color: #fff!important; }
a { color: #000; text-decoration: none; }
.textFormat a { color: #000; text-decoration: underline; }
ul.menu a { color: #000; }
.textFormat a:not(.btn):hover, ul.menu a:hover, .added_to_cart.wc-forward:hover, #breadcrumbs a:hover, a:not(.button):hover, #desktopMenu a:hover { color: #dbb8b2!important; }
.btn:hover, .textFormat .btn:hover, a.cookiesClose:hover, .button:hover, .woocommerce-pagination ul li a:hover,  .woocommerce-pagination .nav-links > a:hover, [type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after, .wpcf7 input[type="submit"]:hover { background: #FBD4CD; color: #fff!important; }
footer a:hover, footer .textFormat a:hover, footer ul.menu a:hover { color: #FBD4CD!important; }
* { outline: none; }

/* Buttons */
.btn, .button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  margin: 0 auto; width: auto; height: auto; max-width: 170px; padding: .75rem 1.5rem; text-align: center; text-decoration: none!important; border: none; font-size: .875rem; }

/* Header */
/*.topBar { background: #fff; padding: .5rem 0; font-size: .875rem; }*/
.topLinks ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center }
.topLinks ul li a { margin: 0 1rem; }
header { padding: 1rem 0; }
header .container.flex, .topBar .container.flex { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.topBar ul { display: -webkit-box; display: -ms-flexbox; display: flex;  }
#topRight ul li { margin-left: 2rem; }
#topLeft ul li { margin-right: 2rem; }
#topCart { position: relative; padding: .5rem 0; }
.widget_shopping_cart_content { display: none; position: absolute; top: 2.5rem; right: 0; z-index: 9999; background: white; padding: .5rem 0 0; width: 240px; -webkit-box-shadow: 0 0 2rem 0 rgba(0,0,0,.1); box-shadow: 0 0 2rem 0 rgba(0,0,0,.1); font-size: .75rem; }
#topCart:hover .widget_shopping_cart_content { display: block; }
.cartIconWrapper img { margin-right: 1rem;  }
.mini_cart_item  { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid #e7e7e7; padding: .5rem 1rem; }
.mini_cart_item img { max-width: 2rem; margin: 0 1rem 0 0; }
.remove_from_cart_button { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-box-flex: 0; -ms-flex: 0 0  14px; flex: 0 0  14px; width: 14px; height: 14px; border-radius: 7px; line-height: 1; background: red; color: white; display: -webkit-box; display: -ms-flexbox; display: flex; font-weight: bold; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: .15rem; margin-left: auto; }
.mini_cart_item a:not(.remove_from_cart_button) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -ms-flex-preferred-size: 190px; flex-basis: 190px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mini_cart_item span.quantity { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-left: 3rem; border-top: 1px dotted #e7e7e7; padding-top: .5rem; margin-top: 0.5rem; }
.woocommerce-mini-cart__total { background: #f9f9f9; padding: .75rem 1rem; text-align: center; font-size: .875rem; }
.woocommerce-mini-cart__buttons { background: #f9f9f9; padding: 0 0 1rem; }
#topCart .button.checkout.wc-forward { margin-top: .75rem; }
#topSearch { width: 300px; }
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { border-radius: 0px!important; border: 1px solid #e7e7e7!important; height: 50px!important; -webkit-box-shadow: none!important; box-shadow: none!important; font-size: .875rem!important; }
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder { font-style: normal!important; opacity: .3!important; color: #000!important; }
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder { font-style: normal!important; opacity: .3!important; color: #000!important; }
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder { font-style: normal!important; opacity: .3!important; color: #000!important; }
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-ms-input-placeholder { font-style: normal!important; opacity: .3!important; color: #000!important; }
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder { font-style: normal!important; opacity: .3!important; color: #000!important; }
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before { display: none!important; }
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit { background: url(images/icons/search.svg) center center no-repeat!important; background-size: 18px auto!important; font-size: 0; }
.dgwt-wcas-suggestions-wrapp, .dgwt-wcas-details-wrapp { border-color: #e7e7e7!important; border-radius: 0!important; }
.woocommerce-mini-cart__empty-message { padding: .5rem 1rem 1rem; }


/* Content */
.textFormat p, .textFormat ul, .textFormat ol, .textFormat table, .textFormat blockquote, .textFormat h1, .textFormat h2, .textFormat h3, .textFormat h4, .textFormat h5, .textFormat h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 1.5rem; }
.textFormat ul, .textFormat ol { padding-left: 2.5rem; }
.textFormat ol ol, .textFormat ol ul { margin-bottom: 0; }
.textFormat ul { list-style-type: disc; }
.textFormat blockquote p:last-child { margin-bottom: 0; }
.textFormat blockquote { background: #f9f9f9; padding: 2rem; }
.textFormat table * { margin: 0; }
img { max-width: 100%; vertical-align: middle; height: auto; }
* { -webkit-box-sizing: border-box; box-sizing: border-box; }
table { width: 100%; margin-bottom: 20px; }
td, th { padding: 1.5rem; text-align: left; }
.textFormat a:hover { text-decoration: underline; }
.textFormat h1, h1 { font-size: 2.5rem; }
.textFormat h2, h2 { font-size: 1.75rem; }
.textFormat h3, h3 { font-size: 1.5rem; }
.textFormat h4, h4 { font-size: 1.25rem; }
.textFormat h5, h5 { font-size: 1rem; }
.textFormat h6, h6 { font-size: 1rem; }

/* Slider */
.owl-dot { margin: 0 7px; display: inline-block; }
.owl-dot span { display: block; width: 14px; height: 14px; background: #ececec; border-radius: 7px; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; }
.owl-dot.active span, .owl-dot  span:hover { background: #ccc; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; }
.owl-dots { text-align: center; margin-top: 1rem; }
.owl-prev, .owl-next { position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -40px; text-align: center; z-index: 99999; border: 1px solid #000; font-size: 0; opacity: 0; -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; }
.owl-prev { left: 1rem; background: url(images/icons/left.svg) center center no-repeat!important; background-size: 8px auto!important; }
.owl-next { right: 1rem; background: url(images/icons/right.svg) center center no-repeat!important; background-size: 8px auto!important; }
#slider { margin: 1.5rem 0 2rem; }
.slide { display: block; background-position: center center!important; background-size: cover!important; position: relative; width: 100%; padding-top: 50%; }
.slideCaption { position: absolute; bottom: 3rem; left: 3rem; background: rgba(0,0,0,.5); padding: 1rem 2rem; color: #fff; font-size: 2.5rem; }
.owl-carousel:hover .owl-prev, .owl-carousel:hover .owl-next { opacity: 1; -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; }




/* Forms */
input, textarea, select { -webkit-appearance: none; -moz-appearance: none; }
label, label span { display: block; }
input, textarea { -webkit-appearance: none; -moz-appearance: none; display: block; margin-top: .5rem; width: 100%; height: 44px; border: 1px solid #e7e7e7; background: #fff; display: block; line-height: 44px; padding-left: 1rem; margin-bottom: 1rem; font-size: 1rem; }
select { width: 100%; height: 44px; border: 1px solid #e7e7e7; background: url(images/icons/bottom.svg) right 1rem center no-repeat #fff; background-size: 8px auto; display: block; line-height: 44px; padding-left: 1rem; }
textarea { height: 150px; line-height: 1.5; padding: 1rem; }
input[type="checkbox"] { width: 22px!important; height: 22px!important; border: 1px solid #e7e7e7!important; -webkit-appearance: checkbox; -moz-appearance: checkbox; border-color: #e7e7e7; padding: 0; margin: 0; -ms-flex-preferred-size: 22px; flex-basis: 22px; }
input[type="submit"] { padding: 0; font-size: 1rem; font-weight: bold; margin-top: 1rem; cursor: pointer; border: none; height: 60px; line-height: 60px; }
input.wpcf7-not-valid, textarea.wpcf7-not-valid { border-color: red; background: rgba(237, 88, 95, .2); margin-bottom: 0; }
span.wpcf7-list-item { margin: 0!important; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; color: #666; }
input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; color: #666; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity: 1; color: #666; }
input::-ms-input-placeholder, textarea::-ms-input-placeholder { opacity: 1; color: #666; }
input::placeholder, textarea::placeholder { opacity: 1; color: #666; }
.wpcf7-acceptance label { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: .5rem }
.wpcf7-acceptance label input + span, .checkboxAcceptanceSpan { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-size: .875rem; text-align: justify; }
.wpcf7-acceptance label input[type="checkbox"] { margin: .25rem 1rem 0 0; }
p.mycheckbox { margin-bottom: 2rem!important; }

/* Footer & Cookies */
footer { padding: 4rem 0 6rem; background: #222; color: #fff; margin-top: 4rem; font-size: .875rem; }
.footerAuthor { margin-left: auto; }
#cookies { position: fixed; bottom: 0; left: 0; width: 100%; background: #f7f7f7; font-size: .875rem;  line-height: 1.4; z-index: 99999999999;   }
.cookiesText { margin: .5rem 1rem 0 0; }
.cookiesInner { padding: 1rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-line-pack: center; align-content: center; }
.cookiesClose { margin-left: auto; color: #fff; padding: .5rem; text-decoration: none; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
#gotop { display: none; position: fixed; bottom: 20px; right: 20px; background: #FBD4CD; width: 40px; height: 40px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 99999; }
#gotop img { width: 8px; }
.footerColumns .container { padding-bottom: 3rem; margin-bottom: 3rem; border-bottom: 1px solid rgba(255,255,255,.1); -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
footer ul li { margin-bottom: .5rem; }
.woocommerce-store-notice.demo_store { position: fixed; top: 0; left: 0; width: 100%; height: auto; padding: 1rem; background: #000; color: #fff; z-index: 9; text-align: center; font-size: .875rem; }
.woocommerce-store-notice__dismiss-link { background: #fff; color: #000; margin-left: 2rem; padding: .25rem 1rem; }



/* Category */
.products { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; clear: both; }
.products.columns-1 > * { -ms-flex-preferred-size: 97%; flex-basis: 97%; }
.products.columns-2 > * { -ms-flex-preferred-size: 47%; flex-basis: 47%; }
.products.columns-3 > * { -ms-flex-preferred-size: 30.333%; flex-basis: 30.333%; }
.products.columns-4 > * { -ms-flex-preferred-size: 22%; flex-basis: 22%; }
.products.columns-5 > * { -ms-flex-preferred-size: 17%; flex-basis: 17%; }
.product { position: relative; margin: 0 1.5% 2rem; padding: 1rem; text-align: center; }
.productCarousel .product { margin-bottom: 0; }
.onsale { position: absolute; top: .5rem; right: .5rem; background: red; color: white; font-size: .75rem; padding: .25rem .5rem; }
.products .product .button { margin: 0 auto; display: inline-block; padding: .5rem 1rem; }
.products .woocommerce-LoopProduct-link { text-align: center; }
.products .woocommerce-LoopProduct-link > * { display: block; clear: both; margin: 0 0 .5rem; }
.products .price { font-size: .875rem; margin: 1rem 0; }
.products .price ins { text-decoration: none; font-weight: bold; }
.products .price > * { margin: 0 .25rem; }
.added_to_cart.wc-forward { clear: both; font-size: .875rem; margin-top: .5rem; display: block; }
.woocommerce-result-count { font-size: .875rem; float: left; max-width: 50%; line-height: 40px; margin-left: 1.5rem; }
.woocommerce-ordering { width: 240px; float: right; margin-bottom: 3rem; margin-right: 1.5rem; }
.woocommerce-ordering select { height: 40px; line-height: 40px; }
.woocommerce-pagination ul { margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; padding: 0; }
.woocommerce-pagination ul li > *,  .woocommerce-pagination .nav-links > * { margin: 0 .5rem; }
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span, .woocommerce-pagination .nav-links > * { text-decoration: none; display: block; padding: .5rem 1rem; background: #e7e7e7; text-decoration: none; }
.woocommerce-pagination ul li span, .woocommerce-pagination .nav-links > span { background: #f9f9f9; }
.textFormat .woocommerce-pagination ul li a:hover, .woocommerce-pagination .nav-links > *:hover { text-decoration: none; }


/* Breadcrumbs */
#breadcrumbs { padding: 1.5rem 0; text-align: center; font-size: .875rem; }
#breadcrumbs, #breadcrumbs { color: #ccc; }
#breadcrumbs span a { margin: 0 1rem; color: #ccc; }
.breadcrumb_last { margin-left: 1rem; }


/* Pages */
#homeBlog { background: #f9f9f9; padding: 3rem 0; margin: 3rem 0; }
#homeBlog h3 { margin-bottom: 3rem; }
.postCover { margin-bottom: 1.5rem; display: block; }
.pageHeading { margin-bottom: 2rem; }
.textFormat ul.products { margin: 0; padding: 0; list-style: none; }
.textFormat ul.products li a { text-decoration: none; }
input[type="number"] { max-width: 60px; padding-right: 0; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { opacity: 1; background: white; }
.remove { width: 14px; height: 14px; border-radius: 7px; line-height: 1; background: red; color: white!important; text-decoration: none!important; display: -webkit-box; display: -ms-flexbox; display: flex; font-weight: bold; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  }
.remove:hover, .textFormat a.remove:hover { color: #fff!important; }
.checkout-button.button, button#place_order { width: 100%; height: 70px; font-size: 1.125rem; font-weight: bold; max-width: 100%; cursor: pointer; margin: 0 0 0 auto; }
.woocommerce-pagination .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.archiveItem { padding-bottom: 2rem; margin-bottom: 2rem; border-bottom: 1px solid #e7e7e7; }
.archiveItemImg { -ms-flex-preferred-size: 240px; flex-basis: 240px; margin-right: 2rem; }
.archiveItemText { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.blogSidebar, .shopSidebar { -ms-flex-preferred-size: 240px; flex-basis: 240px; margin-left: 2rem; position: sticky; top: 2rem; -ms-flex-item-align: start; align-self: flex-start; }
.archiveWrapper, .postWrapper { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.postThumb { margin-bottom: 2rem; }
table .product-thumbnail { text-align: center; }
table .product-thumbnail img { width: 48px; }
tr th { background: #f9f9f9; }
.woocommerce-cart-form__cart-item { background: #fbfbfb; }
.woocommerce-cart-form__cart-item:nth-child(even) { background: #fdfdfd; }
td.product-quantity input[type="number"] { height: 40px; margin: 0; }
.coupon { width: 40%; float: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.coupon > * { margin: 0; font-size: .875rem; }
.coupon label { display: none; }
td.actions { padding: 1.5rem 0;}
.actions button.button { width: 220px; height: 44px;  }
.actions button.button:disabled { opacity: .5; cursor: not-allowed; }
.actions button[name="update_cart"] { margin: 0 0 0 auto; }
.cart-collaterals { width: 50%; margin: 0 0 0 auto; }
.cart_totals tr { background: #fbfbfb; }
.cart_totals tr:nth-child(even) { background: #fdfdfd; }
ul#shipping_method, ul.wc_payment_methods { margin: 0; padding: 0; list-style: none; }
ul#shipping_method li, ul.wc_payment_methods li { margin: 0 0 1rem 0; }
ul#shipping_method li:last-child, ul.wc_payment_methods li:last-child { margin: 0; }
ul#shipping_method li span { display: inline; }
p.woocommerce-shipping-destination { display: none; }
#customer_details { width: 47%; float: left; }
#order_review_heading, #order_review { width: 47%; float: right; }
form[name="checkout"] { overflow: hidden; }
.related.products { display: block; width: 100%; }
.woocommerce-info { background: #f7f7f7; padding: 1rem 2rem; color: #000; margin-bottom: 1.5rem; }
.textFormat form p { margin-bottom: 0; }
span.optional, span.required, span.woocommerce-terms-and-conditions-checkbox-text { display: inline; }
#billing_country_field { margin-bottom: 1rem; }
.woocommerce-checkout #order_review { font-size: .875rem; }
.woocommerce-checkout #order_review th, .woocommerce-checkout #order_review td { padding: 1rem 1.5rem; }
.woocommerce-checkout-review-order-table tr > * { width: 50%; }
.form-row-first, #billing_nip_field, #billing_postcode_field, #billing_phone_field, .shipping_address #shipping_city_field  { width: 46%; float: left; }
.form-row-last, #billing_country_field, #billing_city_field, #billing_email_field, .shipping_address #shipping_postcode_field { width: 46%; float: right; }
#billing_address_1_field, .woocommerce-account-fields { clear: both; }
#billing_country_field strong { line-height: 44px; margin-top: 0.5rem; display: block; }
*::-webkit-input-placeholder { opacity: .2!important; color: #000!important; }
*::-moz-placeholder { opacity: .2!important; color: #000!important; }
*:-ms-input-placeholder { opacity: .2!important; color: #000!important; }
*::-ms-input-placeholder { opacity: .2!important; color: #000!important; }
*::placeholder { opacity: .2!important; color: #000!important; }
form.checkout, .woocommerce-form-login, .woocommerce-form-coupon { clear: both;}
.woocommerce-form-login-toggle { text-align: center; }
.button.loading { position: relative; }
.button.loading:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(images/icons/white/spinner.svg) center center no-repeat #000; background-size: 200px auto; }
label.checkbox, label.woocommerce-form__label-for-checkbox { display: -webkit-box; display: -ms-flexbox; display: flex;  }
label.checkbox input, label.woocommerce-form__label-for-checkbox input { margin-right: 1rem; }
.woocommerce-account-fields .create-account { padding: 1rem 0 0 0; }
.woocommerce form .form-row .required { text-decoration: none; }
.woocommerce-shipping-fields { margin-top: 2rem; }
abbr[title], dfn[title] { border-bottom: none; }
h3#ship-to-different-address { font-size: 1rem; font-weight: normal; }
.shipping_address #shipping_country_field { margin-bottom: 1rem; }
#payment { background: #f9f9f9; padding: 2rem; margin: 2rem 0; }
.woocommerce-terms-and-conditions-wrapper { margin: 1.5rem 0; }
.woocommerce-error { padding: 2rem; background: red; color: #fff; }
.woocommerce-notice--success { padding: 2rem; color: #fff; background: green; }
h3.wc-bacs-bank-details-account-name { display: none; }
.processing { opacity: .5; }
.processing .blockOverlay { opacity: 1!important; display: block!important; min-width: 100%; min-height: 100%; width: 100%!important; height: 100%!important; background: url(images/icons/spinner.svg) center center no-repeat!important; background-size: 200px auto!important; z-index: 99999999!important; }
#customer_login, .contactColumns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#customer_login > *, .contactColumns > * { -ms-flex-preferred-size: 46%; flex-basis: 46%; }
#customer_login form [type="submit"] { margin: 1.5rem 0; font-size: 1rem; }
.woocommerce-privacy-policy-text { font-size: .875rem; text-align: justify; }
.woocommerce-error a , .woocommerce-notice--success  a { color: #fff!important; }
.woocommerce-MyAccount-navigation ul { list-style: none; margin: 0 ; padding: 2rem; background: #f9f9f9; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; }
.clear { clear: both; }
legend { font-weight: bold; font-size: 1.5rem; margin: 0 0 0 0; padding: 0 1rem; background: #fff; display: block; }
fieldset { padding: 2rem; overflow: hidden; border: 1px solid #e7e7e7; margin: 2rem 0; }
.woocommerce-message { overflow: hidden; }
.woocommerce-MyAccount-content { padding: 2rem; }
.woocommerce-message .button, .woocommerce-Message .button { color: #fff!important;  float: right; margin: 0 0 0 1rem; }
.woocommerce-MyAccount-content .woocommerce-message, .woocommerce-MyAccount-content .woocommerce-Message { background: none; }
.woocommerce-MyAccount-content .woocommerce-EditAccountForm em { font-size: .875rem; margin-bottom: 1.5rem; display: block; }
.woocommerce-MyAccount-content #billing_company_field { clear: both; }
.woocommerce-MyAccount-content .woocommerce-address-fields > p:last-child { clear: both; padding-top: 1.5rem; }

.single-product .product { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.single-product .product > .woocommerce-product-gallery { -ms-flex-preferred-size: 50%; flex-basis: 50%; margin: 0 4% 2rem 0; position: relative; }
.single-product .product > .summary.entry-summary { -ms-flex-preferred-size: 40%; flex-basis: 40%; margin: 0 0 0 4%; text-align: left; }
ol.flex-control-nav.flex-control-thumbs { margin: 2rem 0; padding: 0; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -ms-flex-wrap: wrap; flex-wrap: wrap }
ol.flex-control-nav.flex-control-thumbs > * { -ms-flex-preferred-size: 23%; flex-basis: 23%; margin: 0 2% 1rem 0; }
.single-product .product  .onsale { right: auto; left: .5rem; z-index: 3; }
.price del { color: rgba(255,0,0,.7); font-weight: normal; margin-right: .5em; }
.single-product .product .summary .price del { color: rgba(255,0,0,.7); font-weight: normal; font-size: 1.125rem; margin-right: 1rem; }
.single-product .product .summary .woocommerce-product-rating { overflow: hidden; margin-bottom: 1rem; }
.single-product .product .summary .price ins { text-decoration: none; }
.price { font-size: 1.5rem; font-weight: bold; }
.single-product .product form.cart, .woocommerce-variation-add-to-cart { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 2rem; }
.single-product .product form.cart button[type="submit"] { margin-left: 1rem; height: 50px; font-size: 1rem; max-width: 300px; padding: 0 2rem; cursor: pointer; }
.single-product .product form.cart button[type="submit"].disabled { opacity: .5; cursor: not-allowed; }
.single-product .product form.cart [type="hidden"] { display: none; }
.single-product .product form.cart .quantity input { margin: 0; height: 50px; width: 70px; max-width: 100%; }
.single-product .product form.cart .quantity input[type=number]::-webkit-inner-spin-button { height: 50px; width: 10px; }
.woocommerce-notices-wrapper { margin: 0; }
.woocommerce-notices-wrapper > * { margin: 0 0 2rem; }
.woocommerce-notices-wrapper .woocommerce-message { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.5rem 2rem; background: #f9f9f9; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.woocommerce-notices-wrapper .woocommerce-message a { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
.product_meta > * { display: block; margin-bottom: .5rem; font-size: .875rem; }
.woocommerce-Tabs-panel { margin-bottom: 4rem; text-align: left; padding: 2rem 2rem 3rem; background: #f9f9f9; width: 100%; }
.textFormat .tabs { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
.tabs li a { padding: 1.15rem 2.25rem; background: #fff; text-decoration: none!important; display: block; }
.wc-tabs-wrapper { width: 100%; }
.tabs li.active a, .tabs li a:hover { background: #f9f9f9; }
.textFormat table.variations { margin-bottom: 0; }
.variations tr, .wc-tabs-wrapper tr { width: 100%; }
.variations td, .variations th { padding: .5rem 0; }
.single_variation_wrap { clear: both; width: 100%; }
.single-product .product form.variations_form.cart { display: block; }
.reset_variations { margin-top: .5rem!important; font-size: .875rem; display: inline-block; }
.woocommerce-variation-price { margin-bottom: 1rem; }
.wc-tabs-wrapper .wc-tab > *:last-child { margin-bottom: 0; }
.wc-tabs-wrapper td, .wc-tabs-wrapper th { padding: 1rem; }
.bottomTextHidden { display: none; }
.products .glsr-minimal .glsr-star { background-size: .75rem; width: .75rem; height: .75rem; margin: 0 .1rem; }
.glsr-minimal .glsr-star { width: 1rem; height: 1rem; background-size: 1rem; margin: 0 .15rem; }
.glsr-bar { font-size: .875rem; height: 2rem }
.glsr-minimal form.glsr-form .gl-star-rating--stars>span, .dgwt-wcas-pd-rating .glsr-minimal .glsr-star { height: 1.5rem!important; width: 1.5rem!important; margin: 0 .5rem 0 0!important; }
.glsr-label-rating { margin-bottom: 1rem; }
.glsr-minimal form.glsr-form input.glsr-input, .glsr-minimal form.glsr-form select.glsr-select, .glsr-minimal form.glsr-form textarea.glsr-textarea { margin: .5rem 0 0!important; }
.dgwt-wcas-pd-rating { margin: .5rem 0; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.glsr-field.glsr-field-choice { display: none!important; } 
.glsr-review { padding: 1rem; background: #eee; }
.glsr-minimal .glsr-review-rating+.glsr-review-date span { font-size: .75rem; margin-left: 0; }
.glsr-review-date { -ms-flex-preferred-size: 50%!important; flex-basis: 50%!important; -ms-flex-item-align: end; align-self: flex-end; margin-left: auto; }
.glsr-review-author span { margin-left: 1rem; font-size: .875rem; }
.col2-set > .col-1 { overflow: hidden; }
.woocommerce-product-details__short-description { clear: both; }
.archiveDesc { jborder-bottom: 1px solid #e7e7e7; padding: 0 0 2rem; }
.archiveDesc > *:first-child { display: block; width: 30%; float: left; }
.archiveDesc > *:last-child { width: 66%; margin-left: auto; }
.archive.paged .archiveDesc, .archive.search-results .archiveDesc { display: none; }
input#account_display_name { margin-bottom: .5rem; }
.dgwt-wcas-preloader.dgwt-wcas-close > * { width: 18px!important; }
.woocommerce-MyAccount-content .woocommerce-message .button { max-width: 100%; }
.pswp__bg {background: #FFF !important;}
.pswp__caption, .pswp__top-bar {background: #fff !important;}
.pswp__ui h3, .pswp__ui button, .pswp__button:before { color: #000 !important;}
button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before { background-color:#fff!important; }
.pswp__counter, .pswp__caption__center { color: #000 !important; }

.pswp__button {-webkit-filter: brightness(0%);filter: brightness(0%);}
.wpcf7-not-valid-tip { font-size: 0.875rem; }
.woocommerce-form-register .woocommerce-privacy-policy-text { margin-top: 1.5rem; }

.product-category .woocommerce-loop-category__title { margin-top: 1.5rem; display: block; }

.woocommerce-checkout.processing #place_order { font-size: 0; background: url(images/icons/white/spinner.svg) center center no-repeat #000; background-size: 250px auto; }

.glsr .glsr-star { width: 1rem !important; height: 1rem !important; background-size: 100% auto!important; margin-right: .25rem!important; }
.gallery  { margin-bottom: 2rem!important; }
.gallery img { margin: 0; border: none!important; }
.gallery.gallery-columns-4 > * { -ms-flex-preferred-size: calc( 25% - 2rem); flex-basis: calc( 25% - 2rem) }
.gallery.gallery-columns-3 > * { -ms-flex-preferred-size: calc( 33.333% - 2rem); flex-basis: calc( 33.333% - 2rem) }
.gallery.gallery-columns-2 > * { -ms-flex-preferred-size: calc( 50% - 2rem); flex-basis: calc( 50% - 2rem) }



/*******************
 *******************

        RWD 

 *******************
 *******************/

@media all and (min-width: 1024px){


    /* Menu */
    #menuWrapper { padding: 1rem 0; background: #FBD4CD; }
    #desktopMenu { margin-left: auto; }
    #desktopMenu ul.menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; }
    #desktopMenu ul.menu > li { margin: 0 0 0 2rem; }
    #desktopMenu ul.menu a { text-decoration: none; }
    #desktopMenu #mega-menu-wrap-menu-glowne { width: 100%; }
    #desktopMenu #mega-menu-wrap-menu-glowne #mega-menu-menu-glowne { display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -ms-flex-pack: distribute!important; justify-content: space-around!important; background: none; }

}

@media all and (min-width: 1366px){

    .container { width: 1280px; }
    #footerMobileSticky { display: none; }
}

@media all and (min-width: 1200px) and (max-width: 1299px){
    
    .container { width: 1180px; }
    #footerMobileSticky { display: none; }

}

@media all and (min-width: 1024px) and (max-width: 1199px){
    
    .container { width: 90%; }
    #footerMobileSticky { display: none; }

    .textFormat h1, h1 { font-size: 1.75rem }
    .textFormat h2, h2 { font-size: 1.615rem }
    .textFormat h3, h3 { font-size: 1.5rem }
    .textFormat h4, h4 { font-size: 1.315rem }
    .textFormat h5, h5 { font-size: 1.25rem }
    .textFormat h6, h6 { font-size: 1.125rem }

}

@media all and (max-width: 1023px){
    
    html { font-size: 14px; }
    .container { width: 90%; }

    .textFormat h1, h1 { font-size: 1.75rem; }
    .textFormat h2, h2 { font-size: 1.5rem; }
    .textFormat h3, h3 { font-size: 1.25rem; }
    .textFormat h4, h4 { font-size: 1.125rem; }
    .textFormat h5, h5 { font-size: 1rem; }
    .textFormat h6, h6 { font-size: 1rem; }
    
}

@media all and (min-width: 768px) and (max-width: 1023px){

    #footerMobileSticky { display: none; }
    #topSearch { width: 200px; }
    .custom-logo-link { width: 180px; }
    .slideCaption { font-size: 1.75rem; bottom: 2rem; left: 2rem; padding: .5rem 1.5rem; }
    .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { height: 44px!important; }
    .blogSidebar, .shopSidebar { -ms-flex-preferred-size: 160px; flex-basis: 160px; }
    .archiveItemImg { -ms-flex-preferred-size: 140px; flex-basis: 140px; }
    .products.columns-4 > * { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; margin: 0 0 2rem; }
    .cart-collaterals { width: 70%; }
    .coupon { width: 60%; }
    #customer_details, #order_review_heading, #order_review { width: 100%; padding: 0; margin: 0 0 2rem; }





}

@media all and (max-width: 767px){

    .topLinks { display: none; }
    #topSearch { display: none; }
    /* Category */
    .products.columns-1 > *, .products.columns-2 > *, .products.columns-3 > *, .products.columns-4 > *, .products.columns-5 > * { -ms-flex-preferred-size: 47%; flex-basis: 47%; }
    .products .product { margin: 0 1% 2rem!important; }
    
    header { padding: 1.5rem 0; }
    .custom-logo-link { max-width: 140px;display: block; }
    .cartIconWrapper { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .slideCaption { bottom: 0; left: 0; padding: .75rem 1rem; width: 100%; text-align: center; font-size: 1rem; }
    .footerColumn { -ms-flex-preferred-size: 50%; flex-basis: 50%; margin-bottom: 2rem;}
    #customer_login > *, .contactColumns > *, .single-product .product > .woocommerce-product-gallery, .single-product .product > .summary.entry-summary { -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 0; margin: 0 0 2rem 0; }
    #customer_login, .contactColumns { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .single-product #content > .container >  .product { padding: 0; margin: 0; }
    ol.flex-control-nav.flex-control-thumbs > * { -ms-flex-preferred-size: 16%; flex-basis: 16%; margin: 0 4% 1rem 0; }
    .single-product .product > .woocommerce-product-gallery { margin-bottom: 0; }
    .products.columns-4 > * { -ms-flex-preferred-size: 50%; flex-basis: 50%; margin:0; }
    #breadcrumbs { line-height: 2; }
    .cart-collaterals { width: 100%; }
    .shop_table_responsive tr th { display: none!important; }
    .shop_table_responsive td { padding: 1rem; display: block; }
    table.shop_table_responsive tr td[data-title] { overflow: hidden; }
    table.shop_table_responsive tr td[data-title]:before { content: ''attr(data-title) ": ";  float: left; font-weight: bold; width: 30% ;}
    table.shop_table_responsive tr td[data-title] > * { width: 70%; float: right; }
    .woocommerce-cart-form .product-thumbnail { display: none; }
    .coupon, #customer_details, #order_review_heading, #order_review { width: 100%; margin-bottom: 1rem!important; float: none; }
    #footerMobileSticky { display: -webkit-box; display: -ms-flexbox; display: flex; position: fixed; bottom: 0; left: 0; width: 100%; border-top: 1px solid #e7e7e7; background: #f9f9f9; z-index: 9999999; -webkit-box-shadow: 0 0 2rem 0 rgba(0,0,0,.1); box-shadow: 0 0 2rem 0 rgba(0,0,0,.1); }
    #footerMobileSticky > * { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; border-left: 1px solid #e7e7e7; }
    #footerMobileSticky > *:first-child { border-left: none; }
    #footerMobileSticky > * > a { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 100%; height: 4rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    #footerMobileSticky > * > a > img { display: block; }
    #gotop { bottom: 70px }
    #footerMobileCart { font-size: .875rem; }
    #footerMobileCart .cart__amount { width: 1.25rem; height: 1.25rem; background: #000; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; font-size: .615rem; margin-left: .25rem; margin-top: -.5rem; }
    .products .price > * { display: inline-block; }
    .textFormat h1, h1 { font-size: 1.75rem; }
    #topSearch { position: fixed; bottom: 0; left: 0; width: 33.333%; height: 4rem; z-index: 9999999999;  }
    #topSearch .js-dgwt-wcas-enable-mobile-form.dgwt-wcas-enable-mobile-form { display: block; width: 100%; height: 100%; background: url(images/icons/search.svg) center center no-repeat; background-size: 20px auto; }
    .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon { height: 100% }
    .dgwt-wcas-search-icon {display: none!important;}
    .dgwt-wcas-om-bar .dgwt-wcas-om-return svg { width: 14px!important; height: 14px!important; left: 16px!important; top: 16px!important; }
    .archiveContainer, .postContainer { display: block; }
    .archiveItemImg { -ms-flex-preferred-size: 80px; flex-basis: 80px; }
    .blogSidebar, .shopSidebar { -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 2rem 0; }
    .archiveDesc > * { width: 100%!important; float: none!important; clear: both; }
    .archiveDesc > *:first-child { margin-bottom: 2rem; }
    .woocommerce-result-count { max-width: 100%; text-align: center; width: 100%; margin: 0; padding: 0; line-height: 1.5; height: auto }
    .woocommerce-ordering { float: none; margin: 0 auto 2rem; }
    .woocommerce-MyAccount-navigation ul { display: block; }
    .woocommerce-MyAccount-navigation ul li { margin-bottom: .5rem; }
    .woocommerce-MyAccount-content, .woocommerce-MyAccount-content .woocommerce-info { padding: 0; }
    .woocommerce-message .button, .woocommerce-Message .button { width: 100%; clear: both; margin-bottom: 1rem; }
    .woocommerce-notices-wrapper .woocommerce-message a { margin-left: 1rem; }

    
        
    /* Footer & Cookies */
    .cookiesInner, footer .container { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .cookiesText, .footerCopy { margin: 0 0 10px; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
    .footerAuthor, .footerCopy, .cookiesClose { -ms-flex-preferred-size: 100%; flex-basis: 100%; text-align: center; }


    

}

@media all and (max-width: 479px){


}


/* Custom radio buttons */
[type="radio"]:checked, [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {position: relative; padding-left: 28px;cursor: pointer;line-height: 20px;display: inline-block;}
[type="radio"]:checked + label:before,[type="radio"]:not(:checked) + label:before {
    content: '';position: absolute;left: 0;top: 0;width: 18px;height: 18px;border: 1px solid #ddd;border-radius: 100%;background: #fff;}
[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after {content: '';width: 12px;height: 12px;position: absolute;top: 4px;left: 4px;border-radius: 100%;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
[type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}
[type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}