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;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)}