button,hr,input{overflow:visible}button,input,legend,select,textarea{max-width:100%}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}body,figure{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}cite,dfn,em{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}[hidden],template{display:none}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;opacity:.5}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner,input::-moz-focus-inner{border-style:none;padding:0}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:.4375em;padding:0}[type=date]::-webkit-inner-spin-button,[type=date]::-webkit-outer-spin-button,[type=datetime-local]::-webkit-inner-spin-button,[type=datetime-local]::-webkit-outer-spin-button,[type=month]::-webkit-inner-spin-button,[type=month]::-webkit-outer-spin-button,[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button,[type=time]::-webkit-inner-spin-button,[type=time]::-webkit-outer-spin-button,[type=week]::-webkit-inner-spin-button,[type=week]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;min-width:inherit;padding:.875em}fieldset>:last-child{margin-bottom:0}legend{box-sizing:border-box;color:inherit;display:table;padding:0;border:0;white-space:normal}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}textarea{overflow:auto;vertical-align:top}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:after,*:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.clearfix:after,.clearfix:before,.container:after,.container:before,.container-fluid:after,.container-fluid:before{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after{clear:both}.hide{display:none!important}.show{display:block!important}@-ms-viewport{width:device-width}@media (min-width:1200px){.container{width:1170px}}.blog-grid li,
.prod-cate-brochures ul li,
body { font-size: 16px; line-height: 26px; font-family: 'Prompt', sans-serif; font-weight: 300; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'Prompt', sans-serif; font-weight: 300; }
h1 { font-size: 26px; line-height: 36px; }
h2 { font-size: 24px; line-height: 34px; }
h3 { font-size: 22px; line-height: 32px; }
h4 { font-size: 20px; line-height: 30px; }
h5 { font-size: 18px; line-height: 28px; }
h6 { font-size: 16px; line-height: 26px; }
.button.big { font-size: 20px; font-weight: 500; }
.tp-caption { font-size: 30px !important; line-height: 40px !important; font-family: 'Prompt', sans-serif !important; }.specnews-box .view-more a { font-size: 13px; }
.breadcrumbs { font-size: 14px; line-height: 20px; }
.woo_catalog_enquiry_custom_button_enquiry { font-size: 22px !important; line-height: 22px !important; }
#mega-menu-wrap-site-menu #mega-menu-site-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-site-menu #mega-menu-site-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-site-menu #mega-menu-site-menu > li > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-site-menu #mega-menu-site-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-site-menu #mega-menu-site-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-size: 16px !important; line-height: 20px !important; padding: 8px 15px !important; }
.add-request-quote-button { font-size: 24px !important; line-height: 24px !important; display: none !important; }
@media only screen and (max-width: 1100px) {
.tp-caption { font-size: 26px !important; line-height: 36px !important; }
}
@media only screen and (max-width: 768px) {
.blog-grid li,
.prod-cate-brochures ul li,
body { font-size: 14px; line-height: 24px; }
h1 { font-size: 24px; line-height: 34px; }
h2 { font-size: 22px; line-height: 32px; }
h3 { font-size: 20px; line-height: 30px; }
h4 { font-size: 18px; line-height: 28px; }
h5 { font-size: 16px; line-height: 26px; }
h6 { font-size: 14px; line-height: 24px; }
.breadcrumbs { font-size: 12px; line-height: 22px; }
.tp-caption { font-size: 22px !important; line-height: 32px !important; }
.add-request-quote-button { font-size: 20px !important; line-height: 20px !important; }
}
@media only screen and (max-width: 600px) {
body,
.blog-grid li { font-size: 14px; line-height: 20px; }
h1 { font-size: 20px; line-height: 26px; }
h2 { font-size: 18px; line-height: 24px; }
h3 { font-size: 17px; line-height: 23px; }
h4 { font-size: 16px; line-height: 22px; }
h5 { font-size: 15px; line-height: 21px; }
h6 { font-size: 14px; line-height: 20px; }
.tp-caption { font-size: 20px !important; line-height: 30px !important; }
.button.big { font-size: 16px; }
}
@media only screen and (max-width: 480px) {
.tp-caption { font-size: 18px !important; line-height: 28px !important; }
}.sep:after,
.sep:before,
.cols:after,
.cols:before,
.blog-grid:after,
.blog-grid:before,
.blog-list li:after,
.blog-list li:before {content:" ";display:table}
.sep:after,
.cols:after,
.blog-grid:after,
.blog-list li:after {clear:both}
:focus { outline: none; }
.alignleft,
img.alignleft { display: inline; float: left; margin-right: 20px; }
.alignright,
img.alignright { display: inline; float: right; margin-left: 20px; }
.aligncenter,
img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft,
img.alignright,
img.aligncenter { margin-bottom: 30px; }
.txt-alignleft { text-align: left; }
.txt-aligncenter { text-align: center; }
.txt-alignright { text-align: right; }
.txt-upper { text-transform: uppercase; }
img { height: auto; max-width: 100%; vertical-align: middle; image-rendering: optimizeQuality; }
a { text-decoration: none; color: #ec1d25; }
a:hover { text-decoration: none; color: #000000; }
a img { border: none; }
html,
body { overflow-x: hidden !important; }
body { -webkit-font-smoothing: antialiased; color: #777777; background: #f5f5f5; }
p { padding: 0; margin: 0 0 30px; } ul,
ol { margin-bottom: 30px; }
ol.circle { list-style: circle; }
strong { font-weight: 600; }
h1, h2, h3, h4, h5, h6 { color: #000000; }
h1,
h2,
h3,
h4,
h5,
h6 { padding: 0; margin: 0 0 20px; }
h1 { margin-bottom: 30px; }
.button { background: #ec1d25; display: inline-block; color: #ffffff; border: none; text-align: center; padding: 10px 50px; transition: 0.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; }
.button:hover { color: #ffffff; opacity: 0.6; }
.add-request-quote-button,
.raq-send-request,
#yith-ywrq-table-list .button { background: #ec1d25 !important; color: #ffffff !important; border: none !important; transition: 0.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; font-weight: 300 !important; text-align: center !important; padding: 20px !important; }
.add-request-quote-button { display: block !important; }
input[type=email],
input[type=text],
input[type=tel],
input[type=password],
textarea,
select { color: #373332; border: 1px solid #e6e0d3; padding: 8px 15px; }
::placeholder { color: #373332; }
::-webkit-input-placeholder { color: #373332; }
:-moz-placeholder { color: #373332; }
::-moz-placeholder { color: #373332; }
:-ms-input-placeholder { color: #373332; }
ul.dashed { padding: 0; margin: 0 0 35px; list-style-type: none; }
ul.dashed > li { text-indent: 0; }
ul.dashed > li:before { content: "-   "; }
.blog-grid { list-style: none; padding: 0; margin: 0 -10px; font-size: 0; text-align: left; }
.blog-grid li { position: relative; width: 25%; vertical-align: top; display: inline-block; padding: 0 10px; margin: 0 0 30px; }
.blog-grid.three li { width: 33.3333333%; }
.blog-grid .box { position: relative; background: #ffffff; -webkit-box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.2); box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.2); }
.blog-grid .info { padding: 25px 20px; }
.blog-list { list-style: none; padding: 0; margin: 0 -15px; }
.blog-list li { padding: 0; margin: 0 0 25px; }
.blog-list li:last-child { border: none; }
.blog-list li .col-image,
.blog-list li .col-info { float: left; padding: 0 15px; }
.blog-list li .col-image { width: 30%; max-width: 600px; }
.blog-list li .col-info { width: 70%; }
.blog-list li .col-info h4 { padding: 0; margin: 0 0 10px; }
.blog-list li .col-info h4 a { color: #000000; }
.blog-list li .col-info h4 a:hover { color: #ec1d25; text-decoration: none; }
.no-bottom { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.on-768,
.on-600 { display: none !important; }
.sep { height: 1px; margin: 30px 0; background: #eaeaea; }
.main { background-image: url(//specseal.co.th/wp-content/themes/specseal/images/bg_main.png); background-repeat: no-repeat; background-position: center bottom; background-size: contain; }
.single-product .main { background: none; }
.header { z-index: 9999; position: absolute; width: 100%; padding: 15px 30px; background-color: rgba(255, 255, 255, 0.8); }
.header .logo { float: left; width: 20%; margin-right: 50px; max-width: 172px; }
.header .nav_container { float: left; margin-top: 10px; width: 60%; }
.header .search-langs { position: relative; float: right; margin: 13px 0 0; width: 20%; }
.header .search { position: relative; padding-right: 125px; }
.header .search input[type=submit] { border: none; background-color: transparent; background-image: url(//specseal.co.th/wp-content/themes/specseal/images/i_search.png); background-repeat: no-repeat; background-position: center center; width: 15px; top: 3px; left: 10px; position: absolute; }
.header .search input[type=text] { width: 100%; border: none; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); padding: 4px 10px 4px 32px; margin: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.header .go-cart { position: absolute; top: 4px; right: 80px; }
.header .langs { position: absolute; top: 2px; right: 0; }
.wpml-ls-legacy-list-horizontal { padding: 2px 0 0; }
.wpml-ls-legacy-list-horizontal li { background: #999999; padding: 0; margin: 0; }
.wpml-ls-legacy-list-horizontal li a { color: #ffffff; text-transform: uppercase; padding: 5px; margin: 0; text-transform: uppercase; }
.wpml-ls-legacy-list-horizontal li:hover { background: #ec1d25; }
.wpml-ls-legacy-list-horizontal li.wpml-ls-current-language { background: #ec1d25; }
.tp-caption { margin-top: 80px !important; padding: 30px !important; text-align: center !important; background-color: rgba(0, 0, 0, 0.5); }
.home-slide { position: relative; margin-bottom: 45px; }
.home-product-categories { position: relative; z-index: 9; -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }
.home-product-categories .box { position: relative; background: #e6e6e6; padding: 10px 25px 25px 25px; -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2); }
.home-product-categories .box .thumb { margin-bottom: 15px; }
.home-product-categories .box .info { padding-right: 25px; }
.home-product-categories .box h5 { padding: 0; margin: 0; color: #ec1d25; line-height: 19px; }
.home-product-categories .box h5 a { color: #ec1d25; }
.home-product-categories .box h5 a:hover { color: #000000; }
.home-product-categories .box .more { position: absolute; right: 15px; bottom: 30px; }
.home-product-categories .box .more a { background: #fafafa; padding: 8px; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); transition: 0.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; }
.home-product-categories .box .more a .on-hover { display: none; }
.home-product-categories .box .more a:hover { background: #ec1d25; }
.home-product-categories .box .more a:hover .hide-hover { display: none; }
.home-product-categories .box .more a:hover .on-hover { display: initial; }
.home-product-categories .contact { position: relative; }
.home-product-categories .contact .box { background-color: none; background-image: url(//specseal.co.th/wp-content/themes/specseal/images/bg_contact_box.jpg); background-size: cover; background-position: center top; background-repeat: no-repeat; }
.home-product-categories .contact .box .action { position: absolute; top: 50%; margin-top: -22px; }
#product-categories { margin-left: 40px; margin-right: 40px; }
.home-product-categories .lSAction > a { opacity: 0.8; width: 40px; display: block; top: 0; height: 100%; background-image: none; z-index: 999; margin-top: 0; background-color: #999999; background-repeat: no-repeat; }
.home-product-categories .lSAction > a:hover { opacity: 1; }
.home-product-categories .lSAction > .lSPrev { background-position: center center; background-image: url(//specseal.co.th/wp-content/themes/specseal/images/arrow_left_w.png); left: 0; }
.home-product-categories .lSAction > .lSNext { background-position: center center; background-image: url(//specseal.co.th/wp-content/themes/specseal/images/arrow_right_w.png); right: 0; }
.home-about { background-position: 100% top; background-repeat: no-repeat; margin-bottom: 30px; }
.home-about .about-content { padding: 100px 0 0 15px; margin-bottom: 50px; width: 50%; }
.our-clients-box,
.specnews-box { background: rgba(255, 255, 255, 0.9); -webkit-box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.3); padding: 30px 30px 50px; }
.specnews-box { margin-bottom: 0; padding-bottom: 80px }
.specnews-box .view-more { margin-top: 50px; }
.specnews-box .view-more a { background: transparent; text-transform: uppercase; color: #3c3d3f; border: 1px solid #dddddd; -webkit-border-radius: 13px; -moz-border-radius: 13px; -ms-border-radius: 13px; -o-border-radius: 30px; border-radius: 30px; text-align:center; padding: 8px 0; width: 250px; display: block; font-size: 15px; margin: 0 auto; }
.specnews-box .view-more a:hover { background-color: #ec1d25; color: #ffffff; }
.our-clients-box h2,
.specnews-box h2 { margin-bottom: 50px; }
.specnews-box .blog-grid .box { padding-bottom: 100px; }
.specnews-box .blog-grid .box .more { position: absolute; left: 20px; bottom: 30px; }
.clients-logo { padding: 0 5%; }
#clients-logo { list-style: none; padding: 0; margin: 0; }
#clients-logo li { height: 80px; line-height: 80px; vertical-align: middle; }
.clients-logo .lSSlideOuter .lSPager.lSpg { padding-top: 45px; }
.clients-logo .lSSlideOuter .lSPager.lSpg > li a { background-color: #c7c7c7; height: 14px; width: 14px; }
.clients-logo .lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { background-color: #eb1c26; }
.banner { position: relative; height: 560px; background-repeat: no-repeat; background-position: center top; background-size: cover; }
.home-slide .overlay,
.banner .overlay { height: 190px; position: absolute; bottom: 0; width: 100%; background-image: url(//specseal.co.th/wp-content/themes/specseal/images/banner_overlay.png); background-position: center bottom; background-repeat: no-repeat; }
.box-container { background: #ffffff; padding: 30px; -webkit-box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.3); }
.box-container.first { min-height: 700px; position: relative; margin-top: -360px; }
.last-row { background-image: url(//specseal.co.th/wp-content/themes/specseal/images/bg_main.png); background-repeat: no-repeat; background-position: center bottom; background-size: contain; }
.box-container.related-product { background: #fcfcfc; }
.main-product .cols { margin-left: -25px; margin-right: -25px; }
.main-product .cols .col { float: left; width: 50%; padding-left: 25px; padding-right: 25px; }
.main-product .product-details { padding: 15px 0; }
.product-tags a { color: #777777; }
.product-tags a:hover { color: #ec1d25; }
.social-links { list-style: none; padding: 0; margin: 0 -3px; font-size: 0; }
.social-links li { display: inline-block; padding: 0 3px; }
.footer { background: #d8d8d8; padding: 40px 0 45px; }
.footer .cols { margin: 0 -30px; }
.footer .cols .col { float: left; width: 20%; padding: 0 30px; }
.footer .cols .col.footer-3 { width: 60%; text-align: right; }
.footer .menu { list-style: none; padding: 0; margin: 0; }
.footer .menu li { margin-bottom: 5px; }
.footer .menu li a { color: #6f6f6f; }
.footer .menu li a:hover { color: #ec1d25; }
ul.pdf { list-style: none; padding: 0; margin: 0; }
ul.pdf li { background-image: url(//specseal.co.th/wp-content/themes/specseal/images/i_pdf.png); background-repeat: no-repeat; background-position: left center; padding: 25px 0 25px 58px; }
.product-content { margin-bottom: 50px; }
.breadcrumbs a { color: #777777; }
.breadcrumbs a:hover { color: #ec1d25; }
.woocommerce-product-gallery { width: 100% !important; }
.woocommerce-product-gallery__wrapper { cursor: default !important; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { display: none !important; }
.woocommerce div.product div.images .flex-control-thumbs { margin: 80px -5px 0; }
.woocommerce div.product div.images .flex-control-thumbs li { padding-left: 5px; padding-right: 5px; }
.woocommerce-product-gallery__image.flex-active-slide { pointer-events: none !important; }
.related-products .blog-grid .box { padding-bottom: 30px; }
.related-products .blog-grid .box h5 { margin-bottom: 0; }
.related-products .blog-grid .box .excerpt { color: #000000; }
.related-products .blog-grid .box .more { padding: 0 20px; } .prod.blog-grid .box { -webkit-box-shadow: 1px 2px 5px -3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 2px 5px -3px rgba(0, 0, 0, 0.2); box-shadow: 1px 2px 5px -3px rgba(0, 0, 0, 0.2); }
.prod.blog-grid .box h5 { margin: 0; padding: 0; }
.prod.blog-grid .box { padding-bottom: 50px; }
.prod.blog-grid .box .more { position: absolute; left: 20px; bottom: 30px; }
.prod-cate-brochures { margin-bottom: 30px; }
.prod-cate-brochures ul { list-style: none; padding: 0; margin: 0 -10px; font-size: 0; }
.prod-cate-brochures ul li { vertical-align: top; width: 33.3333333%; display: inline-block; margin: 0 0 10px; padding: 0 10px; }
.prod-cate-brochures .box { background: #f1f1f1; padding: 25px 20px; }
.prod-cate-brochures .icon-bg { background-image: url(//specseal.co.th/wp-content/themes/specseal/images/i_pdf.png); background-repeat: no-repeat; min-height: 57px; padding: 0 0 0 60px; }
.view-subcate { position: relative; margin-bottom: 30px; }
.view-subcate .view { position: absolute; width: 80px; }
.view-subcate .subcate { padding-left: 100px; }
.view-subcate .subcate a { color: #777777; }
.view-subcate .subcate a:hover { color: #ec1d25; }
.product-details .brochures { margin-bottom: 50px; }
.woo_catalog_enquiry_custom_button_enquiry { background: #ec1d25 !important; color: #ffffff !important; width: 100% !important; height: initial !important; padding: 20px 30px !important; -webkit-border-radius: 0 0 3px 3px !important; -moz-border-radius: 0 0 3px 3px !important; -ms-border-radius: 0 0 3px 3px !important; -o-border-radius: 0 0 3px 3px !important; border-radius: 0 0 3px 3px !important; border: none !important; display: block !important; }
.woo_catalog_enquiry_custom_button_enquiry:hover { background: #2a3780; color: fbfbfb; }
.x { position: absolute; width: 100%; height: 100%; }
.y { display: table; width: 100%; height: 100%; }
.z { display: table-cell; vertical-align: middle; text-align: center; }
.tbl-whyus th,
.tbl-whyus td { padding: 10px 30px; }
.tbl-whyus ul { margin: 0; padding: 0 0 0 30px; }
.tbl-whyus .cols { margin: 0 -5px; }
.tbl-whyus .cols .col { padding: 0 5px; }
.tbl-whyus .col-text { float:left; width:80%; }
.tbl-whyus .col-img { float:right; width:20%; max-width: 100px; text-align: right; }
.tbl-whyus .col-img img { position: relative; top: -5px; }
.accordion { background-color: #eee; color: #444; cursor: pointer; padding: 18px; width: 100%; text-align: left; border: none; outline: none;   transition: 0.4s; margin-bottom: 5px; }
.accordion.active,
.accordion:hover { background-color: #ccc; }
.accordion:after { content: '\02795'; font-size: 13px; color: #777; float: right; margin-left: 5px; }
.accordion.active:after { content: "\2796"; }
.accord-panel { padding: 0 18px; background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }
.anchor-links { list-style: none; padding: 0; margin: 0 0 30px; }
.anchor-links a { color: #585858; }
.anchor-links a:hover { color: #6e161f; text-decoration: none; }
.anchor-links span { display: inline-block; text-indent: 30px; }
#yith-ywrq-table-list .product-remove { width: 20px; }
#yith-ywrq-table-list .product-thumbnail { width: 150px; }
#yith-ywrq-table-list .product-quantity { width: 100px; }
.input-text::placeholder { color: #aaaaaa; }
.input-text::-webkit-input-placeholder { color: #aaaaaa; }
.input-text:-moz-placeholder { color: #aaaaaa; }
.input-text::-moz-placeholder { color: #aaaaaa; }
.input-text:-ms-input-placeholder { color: #aaaaaa; }
#yith-ywraq-default-form textarea { height: 180px !important; }
#yith-ywraq-default-form .form-row { padding-bottom: 20px; position: relative; }
#yith-ywraq-default-form span.ywraq_error {  position: absolute; top: 80px; left: 2px; }
.product-categories ul { list-style: none; padding: 0; margin: 0 -10px; }
.product-categories ul li { float: left; width: 25%; padding: 0 10px; margin-bottom: 25px; }
.product-categories .box { position: relative; background: #e6e6e6; padding: 10px 25px 25px 25px; }
.product-categories .box .thumb { margin-bottom: 15px; }
.product-categories .box .info { padding-right: 25px; }
.product-categories .box h5 { padding: 0; margin: 0; color: #ec1d25; line-height: 19px; }
.product-categories .box .more { position: absolute; right: 15px; bottom: 30px; }
.product-categories .box .more a { background: #fafafa; padding: 8px; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); transition: 0.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; }
.product-categories .box .more a .on-hover { display: none; }
.product-categories .box .more a:hover { background: #ec1d25; }
.product-categories .box .more a:hover .hide-hover { display: none; }
.product-categories .box .more a:hover .on-hover { display: initial; }
.left-title { float: left; }
.right-title { float: right; padding-top: 5px; }
#mega-menu-wrap-site-menu #mega-menu-site-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { position: absolute; top: auto; bottom: auto; right: -8px; }
#mega-menu-wrap-site-menu #mega-menu-site-menu li.mega-menu-item > ul.mega-sub-menu li a.mega-menu-link span.mega-indicator { right: 5px; }
.wp-pagenavi { margin-top: 50px; margin-bottom: 60px; text-align: center; }
@media only screen and (max-width: 2600px) {
.home-about { background-position: 120% top; }
}
@media only screen and (max-width: 2300px) {
.home-about { background-position: 150% top; }
}
@media only screen and (max-width: 2000px) {
.home-about { background-position: 180% top; }
}
@media only screen and (max-width: 1800px) {
.home-about { background-position: 280% top; }
}
@media only screen and (max-width: 1600px) {
.home-about { background-position: 380% top; }
}
@media only screen and (max-width: 1500px) {
.home-about { background-position: 800px top; }
.home-about .about-content { width: 600px; }
}
@media only screen and (max-width: 1440px) {
.banner { background-size: cover; }
}
@media only screen and (max-width: 1400px) {
.home-about { background-position: 700px top; }
}
@media only screen and (max-width: 1300px) {
#mega-menu-wrap-site-menu #mega-menu-site-menu > li.mega-menu-item > a.mega-menu-link { padding-left: 10px; padding-right: 10px; }
}
@media only screen and (max-width: 1200px) {
.mega-menu  li a { padding-left: 10px !important; padding-right: 10px !important; } .home-about { background-position: 600px top; }
.header .logo { float: none; width: 100%; margin-right: 0; max-width: initial; margin-bottom: 22px; }
.header .nav_container { float: none; width: 100%; margin: 0; }
.header .search-langs { float: none; margin: 0; width: 50%; position: absolute; top: 25px; right: 30px; }
.tp-caption { margin-top: 140px !important; }
}
@media only screen and (max-width: 991px) {
.home-about { background-position: 400px top; }
.home-about .about-content { width: 400px; }
.tbl-whyus th,
.tbl-whyus td { display: block; width: 100%; padding-left: 5px; padding-right: 5px; }
.tbl-whyus ul { padding-left: 15px; }
.product-categories ul li { width: 33.3333333%; }
.product-categories .box .more img { width: 14px; }
}
@media only screen and (max-width: 768px) {
.on-768 { display: initial !important; }
.hide-768 { display: none !important; }
.blog-list li .col-image { width: 35%; }
.blog-list li .col-info { width: 65%; }
.blog-grid li { width: 50%; }
.header .search { padding-right: 115px; }
.header .go-cart { right: 70px; }
.home-about { background: none !important; }
.home-about .about-content { padding-right: 0; width: 100%; }
.footer .cols .col,
.footer .cols .col.footer-3 { width: 33.3333333%; }
.search-results .blog-grid.three li,
.prod.blog-grid.three li,
.prod-cate-brochures ul li { width: 50%; }
.button { padding-left: 30px; padding-right: 30px; }
.home-product-categories .box { padding-left: 60px; padding-right: 60px; min-height: 0; }
.home-product-categories .box .more img { width: 10px; height: 10px; }
.home-product-categories .box .more { right: 60px; }
.home-product-categories .box .info { padding-right: 65px; }
.home-product-categories .contact .box { min-height: 0; }
#product-categories { margin: 0; }
.tbl-whyus .col-text { width: 70%; }
.tbl-whyus .col-img { width: 30%; }
.product-categories ul li { width: 50%; }
.product-categories .box .more img { width: 10px; }
}
@media only screen and (max-width: 600px) {
.hide-600 { display: none !important; }
.on-600 { display: block !important; }
.blog-list li .col-image { width: 35%; }
.blog-list li .col-info { width: 65%; }
.grid-box .cols { margin-left: 0; margin-right: 0 }
.grid-box .cols .col { float: none; width: 100%; padding-left: 0; padding-right: 0; margin-bottom: 30px; }
.header .logo { width: 150px; }
.header .go-cart { top: 2px; }
.header .langs { top: 0; }
.main-product .cols { margin-left: 0; margin-right: 0; }
.main-product .cols .col { float: none; width: 100%; padding-left: 0; padding-right: 0; }
.specnews-box .blog-grid.three li { width: 100%; float: none; padding-left: 0; padding-right: 0; }
.specnews-box .blog-grid { margin-left: 0; margin-right: 0; }
.specnews-box .blog-grid .box { padding-bottom: 30px; }
.related-product .blog-grid.three li { width: 100%; float: none; padding-left: 0; padding-right: 0; margin-bottom: 30px; }
.related-product .blog-grid { margin-left: 0; margin-right: 0; }
.related-product .blog-grid .box { padding-bottom: 30px; }
.woocommerce div.product div.images .flex-control-thumbs { margin-top: 10px; }
.products.blog-grid .box { padding-bottom: 30px; }
.view-subcate .view { width: 50px; }
.view-subcate .subcate { padding-left: 70px; }
}
@media only screen and (max-width: 480px) {
.header .logo { width: 140px; }
.header .search-langs { top: 10px; width: 40%; }
.header .search { padding-right: 0; margin-top: 35px; }
.blog-list li .col-info .excerpt,
.blog-list li .col-info .more { display: none; }
.blog-grid { margin-left: 0; margin-right: 0; }
.blog-grid li { padding-left: 0; padding-right: 0; margin-bottom: 0; width: 100%; }
.search-results .blog-grid.three li,
.prod.blog-grid.three li { width: 100%; float: none; padding-left: 0; padding-right: 0; margin-bottom: 30px; }
.search-results .blog-grid,
.prod.blog-grid { margin-left: 0; margin-right: 0; }
.search-results .blog-grid .box,
.prod.blog-grid.three .box { padding-bottom: 30px; }
.footer .cols .col,
.footer .cols .col.footer-3 { float: none; width: 100%; }
.footer .cols .col.footer-3 { margin-top: 30px; text-align: center; }
.prod-cate-brochures ul { margin-left: 0; margin-right: 0; }
.prod-cate-brochures ul li { display: block; width: 100%; padding-left: 0; padding-right: 0; }
.lSSlideOuter .lSPager.lSpg > li { padding: 0 3px; }
.lSSlideOuter .lSPager.lSpg > li a { height: 3px; width: 3px; }
.product-categories ul { list-style: none; padding: 0; margin: 0; }
.product-categories ul li { float: none; width: 100%; padding: 0; }
}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.5}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}.product_woodmart .order-lg-first{order:1}.product_woodmart .position_bottom{order:20}.product_woostify{flex-wrap:wrap}.product_woostify .position_bottom{flex-basis:100%;order:20}.product_woostify .product-images{width:100%}.product-gallery.vertical-style.has-product-thumbnails.product_woostify .product-images{flex:1}@media(min-width:768px){.product-gallery.vertical-style.has-product-thumbnails.product_woostify .product-images{flex:1}}.product-gallery-summary .botiga .woocommerce-product-gallery{max-width:100%}@media(min-width:768px){.product-modal-wrap.zakra{flex:1 1 calc(var(--product-gallery-width, 50%) - 15px);width:46%}}@media only screen and (max-width:768px){.woocommerce #content div.product div.summary{display:flex;flex-direction:column}.woocommerce #content .theme-thumbs div.product .position_replace div.images.has-thumbnails{padding:0 15px}}.product-modal-wrap.responsive.position_bottom{display:block}@media only screen and (max-width:768px){.product-modal-wrap.responsive{margin-bottom:25px}}@media only screen and (min-width:769px){.product-modal-wrap.neve{width:48%}}.porto-wrap-container .wpb_wrapper .images{display:block}.storefront-product-pagination .modelViewerBlock{display:none}.product-modal-wrap.storefront{width:45%}.wc-product-inner:hover .modelViewerBlock.active+.secondary-image{display:none}.product-has-gallery>.wc-product-inner:hover .modelViewerBlock img{opacity:1}.oceanwp.position_top .woocommerce-product-gallery__trigger{margin-top:12px}.product_b_technologies.position_merge_with_first_image{left:0;position:absolute;top:0;width:100%}
.astra.position_top .woocommerce-product-gallery__trigger,.estore.position_top .woocommerce-product-gallery__trigger,.generatepress.position_top .woocommerce-product-gallery__trigger,.kadence.position_top .woocommerce-product-gallery__trigger,.neve.position_top .woocommerce-product-gallery__trigger,.product-modal-wrap.zakra.position_top .woocommerce-product-gallery__trigger,.responsive.position_top .woocommerce-product-gallery__trigger,.rife_free.position_top .woocommerce-product-gallery__trigger,.shoppingcart.position_top .woocommerce-product-gallery__trigger,.sydney.position_top .woocommerce-product-gallery__trigger{margin-top:40px}.astra.position_top .modelViewerBlock,.estore.position_top .modelViewerBlock,.generatepress.position_top .modelViewerBlock,.kadence.position_top .modelViewerBlock,.neve.position_top .modelViewerBlock,.product-modal-wrap.zakra.position_top .modelViewerBlock,.responsive.position_top .modelViewerBlock,.rife_free.position_top .modelViewerBlock,.shoppingcart.position_top .modelViewerBlock,.sydney.position_top .modelViewerBlock{margin-bottom:10px}.astra.position_bottom .modelViewerBlock,.estore.position_bottom .modelViewerBlock,.generatepress.position_bottom .modelViewerBlock,.kadence.position_bottom .modelViewerBlock,.neve.position_bottom .modelViewerBlock,.product-modal-wrap.zakra.position_bottom .modelViewerBlock,.responsive.position_bottom .modelViewerBlock,.rife_free.position_bottom .modelViewerBlock,.shoppingcart.position_bottom .modelViewerBlock,.sydney.position_bottom .modelViewerBlock{margin-top:10px}@media only screen and (max-width:768px){.product-modal-wrap:has(+.summary).responsive,.product-modal-wrap:has(+.summary).shoppingcart{width:100%}}.product-modal-wrap.estore,.product-modal-wrap.kadence,.product-modal-wrap.neve,.product-modal-wrap.shoppingcart{margin-bottom:25px}.product-modal-wrap.position_top .b3dviewer{margin-bottom:10px}.product-modal-wrap.position_bottom .b3dviewer{margin-top:10px}.product-modal-wrap.model-full-width{width:100%}.product-modal-wrap.model-full-width.divi{width:50%}.flex-viewport .position_merge_with_first_image{position:relative}.active .position_merge_with_first_image canvas,.active .position_merge_with_first_image model-viewer{visibility:visible}.active .position_merge_with_first_image .fullscreen-open,.position_merge_with_first_image .b3dviewer-wrapper .view_3d{display:block}.position_merge_with_first_image .cameraBtn,.position_merge_with_first_image .fullscreen-open,.position_merge_with_first_image .slideController{display:none}.position_merge_with_first_image canvas,.position_merge_with_first_image model-viewer{visibility:hidden}.position_merge_with_first_image .modelViewerBlock{left:0;position:absolute;top:0}.position_merge_with_first_image.active canvas,.position_merge_with_first_image.active model-viewer{visibility:visible}.position_merge_with_first_image.active .view_3d{display:none}.position_merge_with_first_image.active .cameraBtn,.position_merge_with_first_image.active .fullscreen-open,.position_merge_with_first_image.active .view_img{display:block}.position_merge_with_first_image.active .slideController{display:flex}.position_merge_with_first_image .b3dviewer-wrapper:fullscreen .view_img{display:none}
.b3dviewer-wrapper{height:100%;max-width:100%;min-width:150px;width:100%}.b3dviewer-wrapper:fullscreen{background:#fff}.b3dviewer .activate_ar{background-color:#fff;border:none;border-radius:4px;position:absolute;right:16px;top:16px}.b3dviewer aligncenter{text-align:left}.b3dviewer-wrapper model-viewer{height:100%;position:relative;width:100%}.b3dviewer-wrapper .slider{bottom:16px;overflow:hidden;position:absolute;text-align:center;width:-moz-fit-content;width:fit-content}.b3dviewer-wrapper *{box-sizing:border-box}.b3dviewer-wrapper .slides{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:10px;overflow-y:hidden}.modelThumbs .selected,.slides .slide.selected{border:2px solid #b3b3b3}.slideController{align-items:center;display:flex;justify-content:space-between;position:absolute;top:50%;width:100%}.slideController .arrow-left,.slideController .arrow-right{cursor:pointer}.slideController .arrow-left.disabled,.slideController .arrow-right.disabled{cursor:not-allowed;opacity:.3}.slides .slide{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;border-radius:5px;cursor:pointer;display:flex;flex-shrink:0;height:90px;margin-right:10px;padding:5px;scroll-snap-align:start;width:90px}@media(max-width:576px){.slides .slide{height:60px;width:60px}}.slides .slide-number{background:#ebebeb;text-align:center}.slides .slide-number span{color:#666;font-size:65px;margin:auto;text-align:center}.b3dviewer-wrapper .slide img{border-radius:5px;width:100%}.b3dviewer-wrapper .slide img,.modelViewerBlock .woocommerce .bp_model_parent.b3dviewer-wrapper img,.woocommerce div.product div.images img{height:100%;-o-object-fit:cover;object-fit:cover}.bp_model_parent{max-width:100%}.bp_model_parent .DMC canvas{pointer-events:none}.bp_model_parent:fullscreen{height:100vh}.bp_model_parent:fullscreen .online_3d_viewer{height:100vh!important;width:100vw!important}.online_3d_viewer{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:100%}.online_3d_viewer div:last-child{text-align:center;vertical-align:center}#openBtn{bottom:10px;box-sizing:border-box;padding:5px;right:10px}#closeBtn,#openBtn{position:absolute;z-index:999999;fill:#333;background:#fff;border-radius:2px;cursor:pointer}#closeBtn{display:none;right:20px;top:10px}.b3dviewer .fullscreen #closeBtn{display:block}.modelViewerBlock,.modelViewerBlock.b3dviewer{max-width:100%}.modelViewerBlock .alignend,.modelViewerBlock .alignright,.modelViewerBlock.b3dviewer .alignend,.modelViewerBlock.b3dviewer .alignright{float:none;margin-left:auto}.modelViewerBlock .aligncenter,.modelViewerBlock.b3dviewer .aligncenter{margin-left:auto;margin-right:auto}.modelViewerBlock .alignleft,.modelViewerBlock .alignstart,.modelViewerBlock.b3dviewer .alignleft,.modelViewerBlock.b3dviewer .alignstart{float:none;margin-right:auto}.modelViewerBlock .fullscreen,.modelViewerBlock.b3dviewer .fullscreen{animation-duration:.5s;animation-name:fullscreen;background:#fff;height:100vh!important;left:0;position:fixed;top:0;width:100vw!important;z-index:99999}.modelViewerBlock #openBtn,.modelViewerBlock.b3dviewer #openBtn{display:none}@media screen and (max-width:768px){.modelViewerBlock #openBtn,.modelViewerBlock.b3dviewer #openBtn{display:block}}.modelViewerBlock .bp_model_parent:fullscreen #openBtn,.modelViewerBlock.b3dviewer .bp_model_parent:fullscreen #openBtn{display:none}.modelViewerBlock .bp_model_parent:fullscreen #closeBtn,.modelViewerBlock.b3dviewer .bp_model_parent:fullscreen #closeBtn{display:block}.modelViewerBlock #default-poster,.modelViewerBlock.b3dviewer #default-poster{background-color:transparent;background-size:cover;border:none;height:100%;outline:none;width:100%}.modelViewerBlock .modelThumbs,.modelViewerBlock.b3dviewer .modelThumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;max-width:100%}.modelViewerBlock .modelThumbs .thumbsItem,.modelViewerBlock.b3dviewer .modelThumbs .thumbsItem{cursor:pointer;height:80px;width:100px}.b3dviewer-wrapper .select{background:#fff;border-radius:3px;display:inline-block;display:none;margin-left:5px;margin-top:5px;padding:5px 12px}.b3dviewer-wrapper .select select{display:inline-block;padding:0 24px 0 8px;width:auto}.percentageWrapper .overlay{background:rgba(51,51,51,.631);height:100%;left:0;position:absolute;top:0;width:100%}.percentageWrapper .percentage{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.b3dviewer .fullscreen model-viewer{height:100%!important}model-viewer.hide_progressbar::part(default-progress-bar){display:none}.woocommerce-page #content .ast-woocommerce-container div.product .b3dviewer_woo_wrapper div.images,.woocommerce-page .b3dviewer_woo_wrapper .b3dviewer.woocommerce,.woocommerce-page .b3dviewer_woo_wrapper .woocommerce-product-gallery.images,.woocommerce-product-gallery.images .b3dviewer.woocommerce{width:100%}.woocommerce #content div.product .product-summary-wrapper div.images:not(.avada-product-gallery){width:48%}.woocommerce #content div.product .owp-product-nav-wrap+div.images{width:52%}div#st-primary-content .product.type-product .woocommerce-product-gallery.images.images{width:44%}.b3dviewer_woo_wrapper{display:flex;flex-direction:column;float:left;width:48%}.woocommerce-page .product .b3dviewer.woocommerce:not(.b3dviewer_woo_wrapper .b3dviewer.woocommerce){float:left;width:48%}#animations{font-size:16px}.select{display:none;margin-right:10px}.select select{margin-left:10px}.fullscreen .online_3d_viewer,.fullscreen canvas{height:100%!important;width:100%!important}.woocommerce-product-gallery.woocommerce-product-gallery--with-images:not(.avada-product-gallery){display:flex;flex-direction:column}.woocommerce #content div.product div.images.avada-product-gallery{display:block!important;float:left;width:500px}.theme-woodmart .woocommerce-product-gallery.woocommerce-product-gallery--with-images{flex-direction:row}.modelViewerBlock #default-poster{pointer-events:none}@media only screen and (min-width:768px){.woocommerce #content .shoptimizer-archive div.product div.images{width:60%}}.bp3dv-model-main{bottom:0;left:0;overflow:hidden;right:0;text-align:center;top:0;-webkit-overflow-scrolling:touch;display:none;opacity:0;outline:0;overflow-x:hidden;overflow-y:auto;transition:opacity .15s linear,z-index .15;z-index:-1}.bp3dv-model-main:target{z-index:99999}.bp3dv-model-main:target,.model-open{height:auto;opacity:1;overflow:hidden;position:fixed}.model-open{display:block;z-index:9999999}.bp3dv-model-inner{display:inline-block;margin:30px auto;max-width:90%;transform:translateY(-25%);transition:transform .3s ease-out;vertical-align:middle;width:900px}.bp3dv-model-wrap{background-clip:padding-box;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);box-sizing:border-box;display:block;max-height:calc(100vh - 70px);outline:0;padding:20px;position:relative;text-align:left;width:100%}.bp3dv-model-main:target,.model-open .bp3dv-model-inner{position:relative;transform:translate(0);z-index:9999}.bp3dv-model-main:target,.model-open .bg-overlay{background:rgba(0,0,0,.8);position:fixed;z-index:99}.bg-overlay{background:transparent;bottom:0;height:100vh;left:0;right:0;top:0;transition:background .15s linear;width:100%;z-index:0}.close-btn{color:#fff;cursor:pointer;font-family:none;font-size:30px;font-weight:700;line-height:135%;position:absolute;right:-15px;top:-35px;z-index:99}@media screen and (min-width:800px){.bp3dv-model-main:before{content:"";display:inline-block;height:auto;height:100%;margin-right:0;vertical-align:middle}}@media screen and (max-width:799px){.bp3dv-model-inner{margin-top:45px}}.bp3dv_a_popup_opener{position:relative}.bp3dv_a_popup_opener:before{content:"";cursor:pointer;display:inline-block;height:100%;position:absolute;width:100%;z-index:9999}.bp3dv_play_icon:before{color:#fff;content:"";font-family:FontAwesome;font-size:100px;height:auto;left:50%;opacity:.8;position:absolute;text-shadow:0 0 30px rgba(0,0,0,.5);top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:auto}.bp3dv_play_icon:before:hover:before{color:#eee}.bp3d_custom_selector_models{height:0;overflow:hidden}.single-product #main-content>.clearfix,.single-product.et_pb_pagebuilder_layout .clearfix>.woocommerce-product-gallery{display:none}.woocommerce-product-gallery .position_top{margin-bottom:10px}.woocommerce-product-gallery .position_bottom{margin-top:10px}.type-product.product .product-summary-wrapper .product-modal-wrap .woocommerce-product-gallery.images{display:block}.modelViewerBlock .view_3d,.modelViewerBlock .view_img{display:none}.modelViewerBlock .position-bottom-left,.modelViewerBlock .position-bottom-right,.modelViewerBlock .position-top-left,.modelViewerBlock .position-top-right{display:flex;flex-direction:column;gap:10px;position:absolute}.modelViewerBlock .position-bottom-left{bottom:10px;left:10px}.modelViewerBlock .position-bottom-right{bottom:10px;right:10px}.modelViewerBlock .position-top-right{right:10px;top:10px}.modelViewerBlock .position-top-left{left:10px;top:10px}.modelViewerBlock .fullscreen-close{display:none}.modelViewerBlock .bp_model_parent:fullscreen .fullscreen-close{display:block}.modelViewerBlock .bp_model_parent:fullscreen .fullscreen-open{display:none}.modelViewerBlock .control-btn{background:#fff;border:1px solid #e8e8e8;border-radius:5px;box-sizing:border-box;cursor:pointer;height:35px;padding:4px;width:35px;z-index:999}.modelViewerBlock .ar-qrcode{display:flex}.modelViewerBlock .ar-qrcode .qr-content{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:5px;bottom:0;box-sizing:border-box;display:none;flex-direction:column;font-size:12px;justify-content:center;left:45px;overflow:hidden;padding-top:10px;position:absolute;text-align:center;transition:all .3s ease-in-out;width:145px;z-index:999}.modelViewerBlock .ar-qrcode .qr-content p{line-height:normal;margin:0 10px}.modelViewerBlock .ar-qrcode .close{display:none}.modelViewerBlock .ar-qrcode.active .qr-content{display:flex;width:100px}.modelViewerBlock .ar-qrcode.active .ar-qr-opener{display:none}.modelViewerBlock .ar-qrcode.active .close{display:block}.modelViewerBlock .hotspot{background-color:#fff;border:none;border-radius:10px;box-sizing:border-box;display:block;height:20px;padding:0;pointer-events:none;width:20px}.modelViewerBlock .view-button{background:#fff;border:none;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.25);box-sizing:border-box;color:rgba(0,0,0,.8);display:block;font-family:Futura,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;max-width:128px;outline:none;overflow-wrap:break-word;padding:10px;position:absolute;transform:translate3d(-50%,-50%,0);width:-moz-max-content;width:max-content}.modelViewerBlock .annotation{background-color:#fff;border:1px solid #e8e8e8;border-radius:10px;color:#222;max-width:-moz-max-content;max-width:max-content;padding:6px 9px;position:absolute;transform:translate(10px,10px);white-space:pre-wrap;width:200px}.modelViewerBlock .style-1.view-button{height:-moz-max-content;height:max-content;padding:6px 9px;width:-moz-max-content;width:max-content}.modelViewerBlock .style-2 .annotation{left:10px;top:22px}.modelViewerBlock .style-2.view-button{border-radius:50px;padding:6px 9px}.modelViewerBlock .style-3 .annotation{display:none;left:10px;top:20px}.modelViewerBlock .style-3.view-button{border-radius:50px;padding:6px 9px}.modelViewerBlock .style-3.view-button:hover .annotation{display:block}.productListItem{background:hsla(0,0%,87%,.118);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.productListItem .b3dviewer-wrapper{visibility:hidden}.productListItem .cameraBtn{display:none}.productListItem .view_3d,.productListItem .view_img{bottom:10px;position:absolute;right:10px}.productListItem .view_img{right:10px;top:10px}.productListItem .view_3d{display:block}.productListItem.active .b3dviewer-wrapper{visibility:visible}.productListItem.active .view_3d{display:none}.productListItem.active .view_img{display:block;z-index:999}.woocommerce div.product div.images .bp3d_slick_model_container img{display:none}