@font-face {
    font-family: 'poppins';
    src: local('Poppins Regular'),
         local('PoppinsRegular'),
         url('../fonts/poppins-regular.woff2') format('woff2'),
         url('../fonts/poppins-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'poppins';
    src: local('Poppins Medium'),
         local('PoppinsMedium'),
         url('../fonts/poppins-medium.woff2') format('woff2'),
         url('../fonts/poppins-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'poppins';
    src: local('Poppins Semibold'),
         local('PoppinsSemibold'),
         url('../fonts/poppins-semibold.woff2') format('woff2'),
         url('../fonts/poppins-semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'poppins';
    src: local('Poppins Bold'),
         local('PoppinsBold'),
         url('../fonts/poppins-bold.woff2') format('woff2'),
         url('../fonts/poppins-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


a:visited, .alink:visited{color: #000;}
.sticky-menu:not(.active) .header-wrapper-left .logo-left{background: transparent; padding: 50px 10px 10px 10px;}
.sticky-menu:not(.active) .header-wrapper-left .logo-left:after{display: none;}
.minicart-wrapper .action.showcart{color: #000;}
.block-search .action.search:before{line-height: 35px;}
.sticky-menu:not(.active) .search-wrapper .block-search .action.search:hover{background-color: #000;}
.sticky-menu:not(.active) .search-wrapper .block-search .action.search:hover:before{color: #fff;}
.page-header .switcher .options .action.toggle{color: #000;}
.page-footer .switcher .options .action.toggle{ color: #fff;}
.page-header .switcher .options .action.toggle:hover,
.page-footer .switcher .options .action.toggle:hover{ color: #fdd922;}
.page-footer .block.newsletter input{background: #fff;}
.page-footer .block.newsletter .action.subscribe{background: #000;border: 0; color: #fff;}
.page-footer .block.newsletter .action.subscribe:hover{background: #000;border: 0;}
.page-footer .copyright{color: #fff;}
.page-footer .footer-social a{border-color: #000; color: #000;}
.page-footer .footer-social a:hover{background-color: #000; border-color: #000}
.minicart-wrapper .action.showcart:hover { color: #ffcc00;}
.page-header .minicart-wrapper .action.showcart:before{color: inherit;padding: 0; font-size: 26px; line-height: 1; margin: 6px 0 5px 0; min-height: inherit;}
.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart:before{margin: 0px;}
.cdz-footer-bottom-payment{max-width: 300px;}
.action.primary{color: #000;}

#m-cookienotice{background: #ffcc00; padding: 15px!important;}
#m-cookienotice .m-message.title{width: 100%!important; text-align: center!important; font-weight: 500!important; line-height: 1.35!important; font-family: inherit!important; font-size: 18px!important; float: left; color: #000; padding: 0 0 10px 0;}
#m-cookienotice #message-custom-css{width: 100%!important; text-align: center!important; font-weight: 400!important; line-height: 1.35!important; font-family: inherit!important; font-size: 14px!important; float: left; color: #000; padding:0 0 10px 0;}
#m-cookienotice.v-bar .m-actions{width: 100%; text-align: center;}
#m-cookienotice.v-bar .m-actions .m-button{text-decoration: none; border-radius: 0px; padding: 8px 20px; background: #000; border: 0; color: #fff;}
#m-cookienotice.v-bar .m-actions .m-button:hover{ color: #ffcc00; }

.page-footer .block.newsletter{display: flex; align-items: center;}
.page-footer .block.newsletter .title{border: 0; display: block; clip: inherit; height: auto; margin: 0 10px 10px 0; overflow: visible; padding: 0; position: static; width: auto;
font-size: 14px; text-transform: uppercase; font-weight: bold; color: #000;}
.page-footer .block.newsletter .content{flex: 1;}
.footer-flags-wrapper {background: #f5f5f5; padding:5px; }
.flags {min-height: 23px; text-align: center; }
.flags a {height: 23px; display: inline-block; margin: 5px; vertical-align: top;}
.flags a img{display: none;}
.belgium {width: 27px; background: url(../images/flag-sprites.png) 0 0; }
.czech-republic {width: 37px; background: url(../images/flag-sprites.png) -37px 0; }
.denmark { width: 34px; background: url(../images/flag-sprites.png) -82px 0; }
.france { width: 31px; background: url(../images/flag-sprites.png) -127px 0; }
.israel { width: 31px; background: url(../images/flag-sprites.png) -166px 0; }
.italy { width: 35px; background: url(../images/flag-sprites.png) -208px 0; }
.lithuania { width: 34px; background: url(../images/flag-sprites.png) -254px 0; }
.netherlands { width: 35px; background: url(../images/flag-sprites.png) -297px 0; }
.south-africa { width: 36px; background: url(../images/flag-sprites.png) -342px 0; }
.spain { width: 35px; background: url(../images/flag-sprites.png) -387px 0; }
.switzerland { width: 23px; background: url(../images/flag-sprites.png) -432px 0; }
.germany { width: 28px; background: url(../images/flag-sprites.png) -465px 0; }
.hungary { width: 27px; background: url(../images/flag-sprites.png) -502px 0; }
.ireland { width: 33px; background: url(../images/flag-sprites.png) -539px 0; }
.guernsey { width: 35px; background: url(../images/flag-sprites.png) -582px 0; }

#back-top{bottom: 30px;}
.category-description:empty{display: none;}
.products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) .cdz-buttons-container .unavailable,
.products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) .cdz-buttons-container .available{width: 100%; padding: 0 0 10px 0; text-shadow: 0 0 5px #fff, 0 0 5px #fff;}

.table-responsive {min-height: .01%; overflow-x: auto; max-width: 100%; }
.table-responsive .table-striped>tbody>tr:nth-child(odd) {background-color: #f9f9f9; }
.table-responsive .table-striped > tbody > tr:nth-child(2n+1) > td,
.table-responsive .table-striped > tbody > tr:nth-child(2n+1) > th {background-color: #fcf6e0; }
.table-responsive .table-striped tbody tr td{padding: 10px;}
#badge-200 iframe{height: 175px;}
.cms-page-view .column.main table{margin-bottom: 10px;}
.cms-privacy-policy .column.main ol,
.cms-privacy-policy .column.main ul {padding-left: 30px;}
.cms-supporting-charity .column.main img{margin: 0 0 10px 20px;}

.cms-videos .videoWrapper{margin:20px 0;}
.videoWrapper {position: relative; padding-bottom: 56.25%; height: 0; }
.videoWrapper iframe,
.videoWrapper object {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px;}
.flexrow{display: flex; flex-wrap: wrap;}

.rightSideImg{max-width: 40%; margin: 0 0 40px 40px; float: right; width: auto!important; height: auto!important;}

.cms-contact-us .column.main > div{width: 50%;}
.cms-contact-us .column.main > div > div{width: 100%!important; height: auto!important;}
.cms-contact-us .column.main #gmap_canvas{width: 100%!important; height: auto!important; padding-bottom: 50%; margin-bottom: 20px;}
.cdz-login-form-dropdown .block-customer-login .actions-toolbar a.action.primary:hover {background: #000000; border: 1px solid #ffcc00; color: #ffcc00; }

.header-service-wrapper{ background: #f5f5f5;}
.header-service-wrapper .container{max-width: 1200px; margin: 0 auto;}
.header-service-wrapper .header-service{ padding:10px; width: 100%; display: flex; background: #f5f5f5; justify-content: space-between; }
.header-service-wrapper .header-service > .text-center{width: auto!important;}
.header-service-wrapper .header-service .content{display: flex; justify-content: center; align-items: center; padding:5px 0;}
.header-service-wrapper .header-service .content > div{width: 40px;font-family: FontAwesome; font-size: 18px;color: #333;}
.header-service-wrapper .header-service .content > span{text-align: left;}
.header-service-wrapper .header-service .content .icon-truck:before{content: "\f0d1";}
.header-service-wrapper .header-service .content .icon-support:before{content: "\f02c";}
.header-service-wrapper .header-service .content .icon-money:before{content: "\f0d6";}
.header-service-wrapper .header-service .content .icon-dis:before{content: "\f1c1";}
.header-service-wrapper + .container > .col-md-12.text-center{  padding: 5px!important; margin: 0px!important; width: 100%!important; }

.cms-faq .column.main h2{margin:20px 0;}
.cms-faq .column.main h3{margin:20px 0;}
.cms-faq .column.main h5{font-weight: 500;}
.cms-faq .column.main p{margin:0 0 20px 0;}
.cms-faq .column.main img{max-height: 150px; margin:20px 0;}
.block-search input[type="text"]{font-size: 12px;}

.cms-user-manuals .column.main h2{margin:20px 0;}
.cms-user-manuals .column.main h3{margin:20px 0;}
.cms-user-manuals .column.main h5{font-weight: 500;}
.cms-user-manuals .column.main p{margin:0 0 20px 0;}
.cms-user-manuals .column.main img{max-height: 150px; margin:20px 0;}

.downloadList{padding-left: 0px;}
.downloadList li{ list-style: none; display: flex;justify-content: space-between; margin: 0;  border: 1px solid #ccc; margin-top: -1px;}
.downloadList li small.left{padding: 10px; flex: 1;}
.downloadList li small{padding: 0; font-size: 100%;  flex: 0 0 210px;}
.downloadList li small a{display: block; padding: 10px; white-space: nowrap; background-color: #000000; color: #fff;}
.downloadList li small a:before{ font-family: 'Pe-icon-7-stroke'; content: "\e65c"; display: inline-block; margin-right: 5px; margin: -4px 5px -5px 0; font-size: 150%; vertical-align: top;}
.downloadList li:hover{background-color: #ffcc00; color: #000;}
.downloadList li:hover small a{background-color: rgba(0,0,0,0.5);}

.category-view .category-description { position: relative; margin-bottom: 20px; }
.category-view .category-description .fourlines {overflow: hidden; display: block; max-height: 78px; position: relative; }
.category-view .category-description.full .fourlines { max-height: inherit;}
.category-view .category-description.dots .fourlines:after {content: ". . ."; position: absolute; bottom: 6px; right: 0; line-height: 1.75; background: #fff; }
.category-view .category-description .more, .category-view .category-description .less {position: absolute; bottom: 3px; left: 50%; transform: translate(-50%, 0px); cursor: pointer; color: #000;}

.scrollTable{max-width: 100%; overflow: auto; margin-top: 30px;}
.scrollTable table th{ /*white-space: nowrap;*/ text-transform: none; padding:10px 5px; font-weight: 600; font-size: 12px;}
.scrollTable table th br{display: none;}
.scrollTable table td{ padding:10px 5px; font-size: 12px; /*white-space: nowrap;*/ }
/*.scrollTable table th:first-child,
.scrollTable table td:first-child{ position: -webkit-sticky; left: 0px; position: sticky; z-index: 1; background-color: #fff;box-shadow: 5px 0 5px rgb(212 212 212);}*/
.scrollTable table th:first-child,
.scrollTable table td:first-child{ width: 15%; }

.product-item-name{min-height: 36px;}
body #discount-coupon-form input[type="text"]{ height: 34px;}
.box-tocart .control div.mage-error[generated] {position: absolute; margin-top: 0px;}
.page-header .logo img{height: auto; width: auto;}
.cdz-main-menu .cdz-horizontal-menu li.level0.parent:hover:after{display: none;}
#footer-msg-content{text-align: center; max-width: 1200px; margin: auto; padding: 10px; position: relative;}
#footer-msg-content > p{position: relative; color: #fff; }
#footer-msg-content p a{color: #fff;}
#footer-msg-content:before{content: ""; position: absolute; height: 100%; background: #000; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100vw;}

/*22092020*/
.flags {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.flags span {font-size: 14px; font-weight: 500; margin:5px 10px; }




.magnify { width: 125px !important; height: 125px !important; }
.cms-page-view .page-main .reviews-sec p { padding-bottom:20px; border-bottom:1px solid #ddd; }
.cms-page-view .page-main .reviews-sec p br { display: block !important; }
.cms-page-view .page-main .reviews-sec p span { display: inline-block; margin-bottom:10px; }
.cms-page-view .page-main .reviews-sec p span:before, .cms-page-view .page-main .reviews-sec p span:after { content:""; display: inline-block; font: normal normal normal 14px/1 FontAwesome !important; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.cms-page-view .page-main .reviews-sec p span:before {content: "\f10d"; margin-right: 10px;}
.cms-page-view .page-main .reviews-sec p span:after {content: "\f10e"; margin-left: 10px;}

/**/
.widget.block.block-static-block:empty { display: none !important; }
.answer-action { min-height:40px; }
.qa-search-container #qa-search { height: 34px; }
.qa-search-container .action { margin-bottom: 0px; }
.question-toolbar { padding:0px; }
.question-toolbar .pager { margin-bottom:0px; }
.block.question-list .block-title { display: none; }

/**/
.tel {font-weight: 700; font-size: 25px; margin: 0; }
.tel:hover, .mail:hover {text-decoration: none;color:#000;}
.contact-index-index .page-title-wrapper { padding: 0 30px; border-bottom: 1px solid #ddd;}
.contact-address { display: block; margin-bottom:30px; }
.contact-address h4 { text-transform: uppercase; font-size: 16px; font-weight: 700; margin:20px 0 0; }
.contect-form { border: 1px solid #d3d3d3; padding: 30px; margin-bottom: 30px; display: block;}
.contect-form.bottom-border-0 {margin-bottom: -1px; display: block; overflow: hidden; z-index: 1; position: relative; background: #fff; }
.contect-form .fieldset .field { margin-bottom:20px; }
.contect-form .fieldset { margin-bottom:0px; }
.contect-form .fieldset .field label { display: block; margin-bottom: 5px; }
.contect-form .fieldset .field textarea {min-height: 204px; vertical-align: top; max-width: 100%;}
.contect-form .actions-toolbar .primary { float: right; }
.contect-form .actions-toolbar .primary .action { margin-left:15px; margin-right: 0px; }
body {background-size: 100% auto !important;}


/*09102020*/
.cdz-slideshow .slider-item { overflow: hidden; }
.cdz-slideshow-description {position: absolute; z-index: 1; left: 0; top: 0; bottom: 0; padding: 3rem 4rem 3rem 70px;  color: #fff; width: 100%; max-width: 420px; }
.cdz-slideshow-description .cdz-owlcarousel-des { display: flex; z-index: 2; position: relative; flex-wrap: wrap; align-items: center; width: 100%; height: 100%; }
.cdz-slideshow-description:after {content:""; background: #0000007a; position: absolute; left: -100px; right: 70px; top: 0; bottom: 0; z-index: 1; transform: skewX(10deg);}
.cdz-slideshow-description .caption-content h2 {font-weight: 900; display: block; text-transform: uppercase; font-family: open sans,sans-serif; color: rgb(255, 204, 0); line-height: 48px; margin: 0px 0px 0px; padding: 0px 0px 15px; letter-spacing: 0px; font-size: 40px; }
.cdz-slideshow-description .caption-content h2 sup {font-size: 10px; vertical-align: top; margin: 9.93478px 0px 0px; display: inline-block; line-height: 14px; }
.cdz-slideshow-description .caption-content p { font-size: 14px; display: block; padding-bottom: 15px; }
.cdz-slideshow-description .caption-content p small {font-size: 11px;}
.cdz-slideshow-description .caption-content .caption-image { display: block; min-height: 100px; padding-bottom:15px; }
.cdz-slideshow-description .caption-content .caption-image img { max-width: 240px; }
.cdz-slideshow-description .caption-content .caption-action .btn-capiton {transition: all 0s ease 0s; display: inline-block; text-decoration:none; line-height: 17px; border-width: 2px; margin: 0px; padding: 8px 20px; letter-spacing: 0px; font-size: 12px; text-transform: uppercase; font-weight: 700; }
.cdz-slideshow-description .caption-content .caption-action .btn-capiton.viemore {color: #fc0; border: 2px #fc0 solid; background: #000;}
.cdz-slideshow-description .caption-content .caption-action .btn-capiton.viemore:hover { color: #fff; }
.cdz-slideshow-description .caption-content .caption-action .btn-capiton.buynow {background-color: #ffcc00; color: #000; border: 2px #ffcc00 solid;}
.cdz-slideshow-description .caption-content .caption-action .btn-capiton.buynow:hover {color: #fff;}
.cdz-slideshow-description .caption-content .caption-action .btn-capiton + .btn-capiton { margin-left: 10px; }
.cdz-slideshow-description .caption-content .caption-action { padding-bottom: 15px; display: block; }
.block-title.filter-title { background: #FECE3C !important; }
.block.filter .title { background: #FECE3C !important; }
.block-title { background: #FECE3C !important; }

/*14102020*/
.product-item .price-box {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.product-item .price-box .special-price {order: 2; }
.product-item .old-price {margin: 0px 10px 0px 0; color: #282828;}
.product-item .old-price .price {color: #282828; font-weight: normal; }
.category-view .category-description.full .fourlines p:empty {display: none;}
.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-'] { left: 10px;}
.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-'].owl-next {right: 10px; left: auto; }

/*29102020*/
.need-help { display: none; }

.cdz-slideshow-description.no-content { display: none; }


@media only screen and (min-width: 767px){
.sticky-menu:not(.active) .header-wrapper-left .logo-left{top: -30px;}
.sticky-menu:not(.active) .cdz-main-menu .groupmenu{display: flex; justify-content: space-between;}
.sticky-menu:not(.active) .cdz-main-menu .groupmenu li.level0{margin: 0px; }
.sticky-menu:not(.active) .cdz-main-menu .groupmenu li.level0 > a.menu-link{padding: 15px 5px; font-size: 10px;}
.header-wrapper-content.sticky-menu.active .cdz-horizontal-menu .groupmenu{ display: flex; justify-content: space-between; padding-right: 140px;}
.header-wrapper-content.sticky-menu.active .cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link{ padding: 15px 5px; font-size: 8px; text-transform: capitalize; text-align: center;}

.sticky-menu:not(.active) .cdz-main-menu .groupmenu{position: relative;}
.sticky-menu .cdz-main-menu .groupmenu li.level0{position: static!important;}
.sticky-menu .cdz-main-menu .groupmenu ul.cat-tree{ display: none !important; width: 100%; left: 0px!important; max-width: inherit; display: flex; flex-wrap: wrap; padding: 1%;}
.sticky-menu .cdz-main-menu .groupmenu ul.cat-tree > li{/*width: 18%;*/ width: 14.667%; margin: 1%; padding: 10px; border:1px solid #000; left: 0px!important; min-width: inherit; }
.sticky-menu .cdz-main-menu .groupmenu ul.cat-tree > li > a{margin-bottom: 6px; color: #000; padding: 0px 0px 6px 0px; font-weight: 700; text-transform: uppercase; border-bottom: 3px #ddd double;}
.sticky-menu .cdz-main-menu .groupmenu ul.cat-tree > li > ul{ box-shadow: none;  position: static!important; display: block; opacity: 1; visibility: visible; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); border: 0; margin: 0px; padding: 0px;}
.sticky-menu .cdz-main-menu .groupmenu ul.cat-tree > li > ul > li{ width: 100%; border: 0px;margin: 0px; padding: 0px; min-width: inherit;}
.sticky-menu .cdz-main-menu .groupmenu ul.cat-tree > li > ul > li > a{font-weight: 400; display: block; padding: 3px 0 3px 10px; font-size: 12px; position: relative;}
.sticky-menu .cdz-main-menu .groupmenu ul.cat-tree > li > ul > li > a:before{ display: inline-block; font-family: FontAwesome; position: absolute; left: 0px; top: 3px; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; content: "\f105";}
.cdz-menu .groupmenu-drop .item.parent > .menu-link:before{display: none;}

.header-wrapper-phone-number{position: absolute; margin: 4px 0 0 0; white-space: nowrap; left:10px; right:10px; text-align: center;}
.header-wrapper-phone-number .tel-number a{position: relative; padding-left: 20px; margin: 0 0 0 5px;}
.header-wrapper-phone-number .tel-number a:before{ content: ""; font-family: FontAwesome; display: inline-block; position: absolute; left: 0px; top:0px;}
.header-wrapper-phone-number .tel-number > a:before{ content: "\f095"; }
.header-wrapper-phone-number .tel-number > span > a:before{ content: "\f003";}

/*22092020*/
.sticky-menu .cdz-main-menu .groupmenu li.level0.open ul.cat-tree { display: flex !important; }
.header-wrapper-content.sticky-menu.active .header-wrapper-phone-number { display: none; }
}

@media screen and (min-width:768px) {
.slideshow-banner .slideshow-container { margin: 0 0 20px; }
.cms-page-view .page-main p { font-size: 14px !important; margin-bottom:20px; line-height: 1.6; }
.cms-page-view .page-main p * { font-size: inherit !important; }
.cms-page-view .page-main .page-title-wrapper { padding:0 30px; border-bottom:1px solid #ddd; }
.page-layout-1column .columns { box-shadow: none; }
h1, .h1 { font-weight: 700; }
.breadcrumbs { padding-left:40px; padding-right: 40px; }
/*.cms-page-view .page-main p br { display: none; }*/

.cms-page-view .page-main table > tbody > tr > td { padding:5px; }
.cms-page-view .page-main table > tbody > tr > td p:last-child { margin-bottom:0px; }

/*30092020*/
.product.info.detailed .product.data.items > .item.title > .switch { color:#555; }

/*14102020*/
.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-'] {  width: 45px; height: 45px;}
.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-']:before {font-size: 20px; line-height: 44px; }

/*02112020*/
.sticky-menu:not(.active) .cdz-main-menu .groupmenu li.level0 > a.menu-link { height: 100%; display: inline-flex; align-items: center; }
}

@media only screen and (min-width: 1025px){
.block-search .search-form-container{display: flex;}
.block-search .search-form-container .cdz-cat-search{position: static;}
.block-search .search-form-container .cdz-cat-search .current-cat{padding:9px 10px; width: auto;}
.block-search input[type="text"]{padding-left: 10px; text-overflow: ellipsis;}
.block-search .minisearch {flex:1;}
}

@media only screen and (min-width: 991px){
.sticky-menu:not(.active) .cdz-main-menu .groupmenu li.level0 > a.menu-link{padding: 15px 10px; font-size: 12px;}
.header-wrapper-content.sticky-menu.active .cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link{ padding: 15px 5px; font-size: 10px;}
}
@media only screen and (min-width: 1199px){
.sticky-menu:not(.active) .cdz-main-menu .groupmenu li.level0 > a.menu-link{padding: 15px 10px; font-size: 14px;}
.header-wrapper-content.sticky-menu.active .cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link{ padding: 10px 5px; font-size: 13px;}
.header-wrapper-content.sticky-menu.active .cdz-horizontal-menu .groupmenu{padding-right: 0;}
html[lang="de"] .sticky-menu .cdz-main-menu .groupmenu li.level0 > a.menu-link {font-size: 13px !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
.cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link{font-size: 11px;}
.cms-contact-us .column.main > div{width: 100%;}
.cms-contact-us .column.main > div > div{width: 100%!important; height: auto!important;}
.cms-contact-us .column.main #gmap_canvas{width: 100%!important; height: auto!important; padding-bottom: 50%; margin-bottom: 20px;}
.header-service-wrapper .header-service .content{font-size: 10px;}
.header-wrapper-phone-number{font-size: 10px;}
}

@media only screen and (max-width: 767px){
.page-footer .copyright{display: block;}
.sticky-menu:not(.active) .header-wrapper-left .logo-left,
.sticky-menu:not(.active) .header-wrapper-left .logo-left:after{ background-color: transparent; padding: 0px;}
.page-header .logo .main-logo{display: inline-block;}
.page-header .logo .small-logo{display: none;}
.header.content{background-color: #fff;}
.page-header .header-wrapper-middle{padding: 15px;}
.cdz-main-menu .groupmenu .groupmenu-drop li a{padding: 5px 0px;}
.cdz-main-menu .groupmenu .groupmenu-drop li .dropdown-toggle{top: 5px;}

.cms-contact-us .column.main > div{width: 100%;}
.cms-contact-us .column.main > div > div{width: 100%!important; height: auto!important;}
.cms-contact-us .column.main #gmap_canvas{width: 100%!important; height: auto!important; padding-bottom: 50%; margin-bottom: 20px;}
.cms-support .column.main .content.flo .col > div{width: 100%!important; padding: 0px!important;}
.cms-support .column.main .content.flo .col > div + div{margin-top: 20px;}

.cms-supporting-charity .column.main img{margin: 10px 0; float: none!important;}


/*.scrollTable table th{ white-space: nowrap; padding:10px; font-weight: 600;}
.scrollTable table td{ padding:10px;}
.scrollTable table th:first-child,
.scrollTable table td:first-child{ width: 150px; white-space: normal; }*/

.header-wrapper-phone-number{display: none;}
.page-header .minicart-wrapper .action.showcart:before{color: #000;}
.nav-toggle span:after, .nav-toggle span:before, .nav-toggle:before{background: #000 !important;}

.cdz-slideshow-description .caption-content h2 { padding-bottom: 10px; }
.cdz-slideshow-description .caption-content p, .cdz-slideshow-description .caption-content .caption-image { padding:0px; }
.cdz-slideshow-description .caption-content .caption-image {min-height: 80px;}
.cdz-slideshow-description .caption-content .caption-action { padding-bottom:5px; }
.cdz-slideshow-description .caption-content .caption-image img {max-width: 150px; }
.cdz-slideshow-description .caption-content h2 { font-size: 18px; line-height: 21px; }
.cdz-slideshow-description .caption-content .caption-action .btn-capiton {line-height: 12px; padding: 4px 9px; font-size: 10px; }
.cdz-slideshow-description {padding: 1rem 2rem 1rem 50px; }
.cdz-slideshow-description:after {left: -20px; right: 170px;}
.products-grid .product-item-info .product-item-details { padding-bottom: 65px; }
.products-grid .product-item-info .product-item-details .cdz-product-bottom.hover-effect {position: absolute; left: 0; right: 0; bottom: 20px; }
.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-'] { margin:0px; }

.need-help { display: block; background-color: #fc0; margin:20px 0px; padding:15px 15px 15px 60px; position: relative; }
.need-help * { font-weight: bold; color: #000; }
.need-help h2 { margin-bottom: 0px; font-size: 24px; }
.need-help p { margin-bottom: 0px; line-height: 1.2; }
.need-help:before { content: "?"; position: absolute; left: 0; font-size: 80px; line-height: 1; top: 0; bottom: 0; width: 65px; display: flex; align-items: center; justify-content: center;  }
}

@media only screen and (max-width: 639px){
.page-footer .block.newsletter{flex-wrap: wrap;}
.page-footer .block.newsletter .title{width: 100%; text-align: center; margin-right: 0px;}
.cms-contact-us .column.main #gmap_canvas{padding-bottom: 100%;}
.cms-jumpking-trampoline-reviews .column.main > div{ width: 100%;}
.cms-jumpking-trampoline-reviews .column.main #badge-200{ width: 100%!important;}
.cms-jumpking-trampoline-reviews .column.main #badge-200 iframe{ width: 100%!important; height: 230px;}
.rightSideImg{max-width: 100%; margin: 0 0 40px 0px; float: none;}

.downloadList li{ flex-wrap: wrap; text-align: center;}
.downloadList li small.left{ width: 100%; text-align: center;}
.downloadList li small{flex: auto; width: 100%;}
.downloadList li small a{text-align: center;}
.toolbar select { width: auto; }
.cdz-slideshow-description .caption-content p, .cdz-slideshow-description .caption-content .caption-image { display: none; }
}

@media only screen and (max-width: 359px){
.page-products .sorter .sorter-label  {display: none;}
}

.checkout-message {text-align: center; font-weight: 700; color: #ce0011; font-size: 14px; line-height: 1.4; margin-bottom: 20px; }
.products-grid .product-item-info .product-item-details .product-item-description { min-height: 26px;}

@media screen and (min-width: 768px) {
.product-style07 .product-item .product-buttons-inner .stock.unavailable {background-image: none; background: #fc0; border: 1px solid #fc0; color: #000; cursor: pointer; display: inline-block; font-family: 'Poppins','Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 700; font-size: 1.4rem; box-sizing: border-box; font: 500 14px/1.35 Poppins,Helvetica Neue,Verdana,Arial,sans-serif; vertical-align: top; margin-bottom: 5px; width: 100%; text-align: center; text-transform: uppercase; padding: 7px 35px; border-bottom: 2px solid #cca300; }
}

@media screen and (max-width: 767px) {
.product-style07 .product-item .product-buttons-inner .stock.unavailable {width: 35px; height: 35px; position: relative; overflow: hidden; padding: 0; margin: 0; line-height: 35px; font-size: 0; text-align: center; display: inline-block; vertical-align: top; border: 1px solid; min-width: 0; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #000; background-color: #fc0; border-color: #fc0; }
.product-style07 .product-item .product-buttons-inner .stock.unavailable:before {display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f291"; font-size: 16px; line-height: 33px; }
.product-style07 .product-item .product-buttons-inner .stock.unavailable:after {content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background: #000; transform: rotateZ(-45deg ) scaleX(1.5); }
}

@media screen and (min-width: 768px) {
.product-style07 .product-item .product-buttons-inner .stock.unavailable {background-image: none; background: #fc0; border: 1px solid #fc0; color: #000; cursor: pointer; display: inline-block; font-family: 'Poppins','Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 700; font-size: 1.4rem; box-sizing: border-box; font: 500 14px/1.35 Poppins,Helvetica Neue,Verdana,Arial,sans-serif; vertical-align: top; margin-bottom: 5px; width: 100%; text-align: center; text-transform: uppercase; padding: 7px 35px; border-bottom: 2px solid #cca300; }
}

@media screen and (max-width: 767px) {
.product-style07 .product-item .product-buttons-inner .stock.unavailable {float : none; width: 35px; height: 35px; position: relative; overflow: hidden; padding: 0; margin: 0; line-height: 35px; font-size: 0; text-align: center; display: inline-block; vertical-align: top; border: 1px solid; min-width: 0; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #000; background-color: #fc0; border-color: #fc0; }
.product-style07 .product-item .product-buttons-inner .stock.unavailable:before {display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f291"; font-size: 16px; line-height: 33px; }
.product-style07 .product-item .product-buttons-inner .stock.unavailable:after {height: 1px; content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background: #000; transform: rotateZ(-45deg ) scaleX(1.5); }
}

/* 03-08 */
.category-view .category-show-more .show-more, .category-view .category-show-more .show-less{
        display: none;
    }
.category-view .category-description{ max-height:100px; margin: 10px auto;
    overflow: hidden;
    position: relative; }
.category-view .category-show-more .show-more.active, .category-view .category-show-more .show-less.active{ display: block; }
.category-view .category-description-copy .category-description {
    max-height: unset;
}
.category-description-copy{ display: none; }
.category-view .category-description{text-align:center;}
.category-description{padding-bottom: 0px;  margin-bottom: 0px !important;}
.category-view .category-description.less:after{position: absolute; bottom: 0; left: 0; height: 100%; width: 100%; content: "";
 background: linear-gradient(to top,#fff 2%,rgba(255,255,255,0) 50%); pointer-events: none;}
.category-view .category-description{padding-bottom:0px !important; margin-bottom: 0px; }
.cdz-slideshow-description.no-content { display: none; }
.category-view{margin-bottom: 20px;}
.category-show-more .action-view {position: relative; cursor: pointer; margin-top: 10px; text-align:center}
.category-show-more .show-more::after{content: '\f107'; font-family: FontAwesome; font-size: 18px; color: #000; position: relative; top: 1px; left:2px }
.category-show-more .show-less::after{content: '\f106'; font-family: FontAwesome; font-size: 18px; color: #000; position: relative; top: 1px; left:2px}/*-- Product Page Tabs */@media screen and (min-width:769px){	.catalog-product-view .product.data.items .easytabs-tablist{justify-content:center; margin:0; width:100%;}	.catalog-product-view .product.data.items .easytabs-tablist >.item.title{ float: none; display: inline-block;vertical-align: top;}	.catalog-product-view .product.data.items .easytabs-tablist >.item.title >.switch{font-weight: normal; color: #555; background-color: transparent;height:auto; line-height:normal; border:none; position:relative;transition:all ease-in-out 0.4s;}	.catalog-product-view .product.data.items .easytabs-tablist >.item.title >.switch:before{content:''; position:absolute; left:0; right:0; bottom:0; margin:auto; width:0; height:4px; background:#fc0; transition:all ease-in-out 0.4s;}		.catalog-product-view .product.info.detailed .product.data.items .easytabs-tablist  >.item.title>.switch:hover {color: #fc0; background:transparent;}		.catalog-product-view .product.info.detailed .product.data.items .easytabs-tablist  >.item.title>.switch:hover::before, .catalog-product-view .product.info.detailed .product.data.items .easytabs-tablist  >.item.title.active>.switch:before{width:100%;}		.catalog-product-view .product.info.detailed .product.data.items .easytabs-tablist  >.item.title.active>.switch{padding-bottom:10px;color: #fc0;background-color: transparent; font-weight:700;}	.catalog-product-view .product.data.items.collapsed > .item.content{background:#fff;border:none; border-top:1px solid #d3ced2;}}
.sidebar .product-items .action.delete:before{-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    color: #424242 !important;
    content: '\e616' !important;
    font-family: 'luma-icons' !important;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) .cdz-buttons-container .stock {
        display: none;
}
.footer-mini-cart{max-width:1200px; margin:auto;}
#back-top{bottom: 70px}

@media(max-width: 768px) {
    .easytabs-tablist {
        height: 68px;
    }

    .product.data.items.collapsed [role=tablist] > .item.title > .switch {
        height: 62px;
    }

    #html-body .product.data.items.collapsed>.item.content {
        background: #fff;
        padding: 10px;
    }
}
