/*!
Theme Name:   Custom Storefront
Theme URI:    https://woocommerce.com/products/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      4.6.1
Tested up to: 6.5
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{-ms-word-wrap:break-word;word-wrap:break-word}body,button,input,textarea{color:#43454b;font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.618;text-rendering:optimizeLegibility;font-weight:400}select{color:initial;font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;max-width:100%}summary{display:list-item}h1,h2,h3,h4,h5,h6{clear:both;font-weight:300;margin:0 0 .5407911001em;color:#131315}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:300}h1,.alpha{font-size:2.617924em;line-height:1.214;letter-spacing:-1px}h2,.beta{font-size:2em;line-height:1.214}h2+h3,.beta+h3{border-top:1px solid rgba(0,0,0,.05);padding-top:.5407911001em}h3,.gamma{font-size:1.618em}h4,.delta{font-size:1.41575em}.alpha,.beta,.gamma,.delta{display:block}p+h2,p+header h2,p+h3,p+h4,ul+h2,ul+header h2,ul+h3,ul+h4,ol+h2,ol+header h2,ol+h3,ol+h4,table+h2,table+header h2,table+h3,table+h4,blockquote+h2,blockquote+header h2,blockquote+h3,blockquote+h4,form+h2,form+header h2,form+h3,form+h4{margin-top:2.2906835em}hr{background-color:#ccc;border:0;height:1px;margin:0 0 1.41575em}p{margin:0 0 1.41575em}ul,ol{margin:0 0 1.41575em 3em;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1em}dt{font-weight:600}dd{margin:0 0 1.618em}b,strong{font-weight:600}dfn,cite,em,i{font-style:italic}blockquote{padding:0 1em;border-left:3px solid rgba(0,0,0,.05);font-style:italic}address{margin:0 0 1.41575em}pre{background:rgba(0,0,0,.1);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.618em;padding:1.618em;overflow:auto;max-width:100%}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background-color:rgba(0,0,0,.05);padding:.202em .5407911001em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{text-decoration:none;font-weight:600;background:rgba(0,0,0,0)}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}img{height:auto;max-width:100%;display:block;border-radius:3px}a{color:#2c2d33;text-decoration:none}a:focus,input:focus,textarea:focus,button:focus{outline:2px solid #7f54b3}.storefront-cute *{font-family:"Comic Sans MS",sans-serif}*{box-sizing:border-box}body{background-color:#fff;overflow-x:hidden}.site{overflow-x:hidden}.site-content,.header-widget-region{-webkit-tap-highlight-color:rgba(0,0,0,0)}.site-header{background-color:#2c2d33;padding-top:1.618em;padding-bottom:1.618em;color:#9aa0a7;background-position:center center;position:relative;z-index:999;border-bottom:1px solid rgba(0,0,0,0)}.site-header .site-logo-anchor,.site-header .site-logo-link,.site-header .custom-logo-link{display:block;margin-bottom:0}.site-header .site-logo-anchor img,.site-header .site-logo-link img,.site-header .custom-logo-link img{width:100%;max-width:210px}.site-header .widget{margin-bottom:0}.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb.page-template-template-homepage .site-header{margin-bottom:0}.header-widget-region{position:relative;z-index:99}.header-widget-region::before,.header-widget-region::after{content:"";display:table}.header-widget-region::after{clear:both}.header-widget-region .widget{margin:0;padding:1em 0;font-size:.875em}.site-branding{float:left;margin-bottom:0;width:calc(100% - 120px)}.site-branding .site-title{font-size:2em;letter-spacing:-1px;margin:0}.site-branding .site-title a{font-weight:700}.site-branding .site-description{font-size:.875em;display:none}.site-branding .logo{margin:0}.site-main{margin-bottom:2.617924em}.site-content{outline:none}.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:4.235801032em}.page-template-template-homepage .type-page{padding-top:2.617924em;padding-bottom:2.617924em;position:relative}.page-template-template-homepage .type-page .storefront-hero__button-edit{position:absolute;top:1em;right:1em;font-size:.875em}.page-template-template-homepage .entry-content{font-size:1.1em}.page-template-template-homepage .entry-content p:last-child{margin-bottom:0}.page-template-template-homepage .entry-header h1{font-size:3.706325903em;margin-bottom:.2360828548em}.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header{max-width:41.0994671405em;margin-left:auto;margin-right:auto;text-align:center}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail{background-size:cover;background-position:center center;padding-top:6.8535260698em;padding-bottom:6.8535260698em}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{opacity:0;transition:all,ease,.5s}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded{opacity:1}.site-footer{background-color:#f3f3f3;color:#3b3c3f;padding:1.618em 0 3.706325903em}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#333437}.site-footer a{color:#2c2d33;text-decoration:underline}.site-footer a:hover{text-decoration:none}.site-footer a.button,.site-footer a.components-button:not(.is-link),.site-footer a.wp-block-button__link{text-decoration:none}.site-info{padding:2.617924em 0}.site-info span[role=separator]{padding:0 .2360828548em 0 .3342343017em}.site-info span[role=separator]::before{content:"|"}.alignleft{display:inline;float:left;margin-right:1em}.alignright{display:inline;float:right;margin-left:1em}.aligncenter{clear:both;display:block;margin:0 auto}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;display:block;font-weight:700;height:auto;left:0;line-height:normal;padding:1em 1.618em;text-decoration:none;top:0;width:auto;z-index:100000;outline:none}.screen-reader-text.skip-link:focus{-webkit-clip-path:none;clip-path:none}.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after{content:"";display:table}.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after{clear:both}table{border-spacing:0;width:100%;margin:0 0 1.41575em;border-collapse:separate}table caption{padding:1em 0;font-weight:600}table td,table th{padding:1em 1.41575em;text-align:left;vertical-align:top}table td p:last-child,table th p:last-child{margin-bottom:0}table th{font-weight:600}table thead th{padding:1.41575em;vertical-align:middle}table tbody h2{font-size:1em;letter-spacing:normal;font-weight:400}table tbody h2 a{font-weight:400}.error404 .site-content .widget_product_search{padding:1.618em;background-color:rgba(0,0,0,.025)}.error404 .site-content .widget_product_search form{margin:0}.error404.right-sidebar .content-area,.error404.left-sidebar .content-area{width:100%}.error404 .fourohfour-columns-2{padding:2.617924em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;margin-bottom:2.617924em}.error404 .fourohfour-columns-2::before,.error404 .fourohfour-columns-2::after{content:"";display:table}.error404 .fourohfour-columns-2::after{clear:both}.error404 .fourohfour-columns-2 ul.products li.product,.error404 .fourohfour-columns-2 .widget{margin-bottom:0}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:2.2906835em}.error404 .fourohfour-columns-2 .col-1 ul.products li.product{width:45.4545454545%;float:left;margin-right:9.0909090909%}.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child{margin-right:0}.error404 .fourohfour-columns-2 .col-2{padding:1.618em;background-color:rgba(0,0,0,.025)}#comments{padding-top:2.617924em}#comments .comments-title{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.5407911001em;margin-bottom:1.618em}#comments .comment-list{list-style:none;margin-left:0}#comments .comment-list .comment-body::before,#comments .comment-list .comment-body::after{content:"";display:table}#comments .comment-list .comment-body::after{clear:both}#comments .comment-list .comment-content{padding-bottom:1.618em;margin-bottom:1.618em}#comments .comment-list .comment-content .comment-text{padding:1.618em;border-radius:3px}#comments .comment-list .comment-content .comment-text p:last-child{margin-bottom:0}#comments .comment-list .comment-meta{margin-bottom:1em}#comments .comment-list .comment-meta .avatar{margin-bottom:1em;max-width:64px;height:auto}#comments .comment-list .comment-meta a.comment-date{font-size:.875em}#comments .comment-list .comment-meta cite{font-style:normal;clear:both;display:block}#comments .comment-list .reply{margin-bottom:1.618em;padding-top:.6180469716em}#comments .comment-list .reply::before,#comments .comment-list .reply::after{content:"";display:table}#comments .comment-list .reply::after{clear:both}#comments .comment-list .reply a{display:inline-block;margin-right:1em}#comments .comment-list .reply a:last-child{margin-right:0}#comments .comment-list .children{list-style:none}.comment-content a{word-wrap:break-word}#respond{clear:both;padding:1.618em;background-color:rgba(0,0,0,.0125);position:relative}#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{width:100%}#respond .form-submit,#respond form{margin-bottom:0}#respond #cancel-comment-reply-link{position:absolute;top:.5407911001em;right:.5407911001em;display:block;height:1em;width:1em;overflow:hidden;line-height:1;font-size:1.41575em;text-align:center;transition:transform,ease,.3s}#respond #cancel-comment-reply-link:hover{transform:scale(1.3)}.hentry{margin:0 0 4.235801032em}.hentry .wp-post-image{margin-bottom:1.618em;margin-left:auto;margin-right:auto}.hentry .entry-header{margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.05)}.hentry .entry-header .posted-on,.hentry .entry-header .post-author,.hentry .entry-header .post-comments,.hentry .entry-header .byline{font-size:.875em}.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a{font-weight:600;text-decoration:underline}.hentry .entry-header .posted-on a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover,.hentry .entry-header .byline a:hover{text-decoration:none}.hentry .entry-content a{text-decoration:underline}.hentry .entry-content a:hover{text-decoration:none}.hentry .entry-content a.button,.hentry .entry-content a.components-button:not(.is-link),.hentry .entry-content a.wp-block-button__link{text-decoration:none}.hentry .entry-taxonomy{margin:1.41575em 0 0;padding-top:1em;border-top:1px solid rgba(0,0,0,.05)}.hentry.type-page .entry-header{border-bottom:0;margin-bottom:0}.cat-links,.tags-links{font-size:.875em}.cat-links a,.tags-links a{color:#727272;font-weight:600;text-decoration:underline}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-links{clear:both;margin:0 0 1em}form{margin-bottom:1.618em}button,input,select,textarea{font-size:100%;margin:0}button,input[type=button],input[type=reset],input[type=submit],.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.added_to_cart{border:0;border-radius:0;background:none;background-color:#43454b;border-color:#43454b;color:#fff;cursor:pointer;padding:.6180469716em 1.41575em;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;-webkit-appearance:none}button::after,input[type=button]::after,input[type=reset]::after,input[type=submit]::after,.button::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,.added_to_cart::after{display:none}button.cta,button.alt,input[type=button].cta,input[type=button].alt,input[type=reset].cta,input[type=reset].alt,input[type=submit].cta,input[type=submit].alt,.button.cta,.button.alt,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.added_to_cart.cta,.added_to_cart.alt{background-color:#2c2d33;border-color:#2c2d33}button.cta:hover,button.alt:hover,input[type=button].cta:hover,input[type=button].alt:hover,input[type=reset].cta:hover,input[type=reset].alt:hover,input[type=submit].cta:hover,input[type=submit].alt:hover,.button.cta:hover,.button.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.added_to_cart.cta:hover,.added_to_cart.alt:hover{background-color:#2c2d33}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.added_to_cart:hover{color:#fff}button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading{opacity:.5}button.small,input[type=button].small,input[type=reset].small,input[type=submit].small,.button.small,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,.added_to_cart.small{padding:.5407911001em .875em;font-size:.875em}button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled,.button.disabled,.button:disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,.added_to_cart.disabled,.added_to_cart:disabled{opacity:.5 !important;cursor:not-allowed}button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover,.button.disabled:hover,.button:disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,.added_to_cart.disabled:hover,.added_to_cart:disabled:hover{opacity:.5 !important}.button.woocommerce-MyAccount-downloads-file{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.wc-block-components-button:not(.is-link).disabled,.wc-block-components-button:not(.is-link):disabled{opacity:.5;cursor:not-allowed}.wc-block-components-button:not(.is-link).disabled:hover,.wc-block-components-button:not(.is-link):disabled:hover{opacity:.5}input[type=checkbox],input[type=radio]{padding:0}input[type=checkbox]+label,input[type=radio]+label{margin:0 0 0 .3819820591em}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]{box-sizing:border-box}input[type=search]::placeholder{color:#616161}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,.input-text{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,.input-text:focus{background-color:#ededed}textarea{overflow:auto;padding-left:.875em;vertical-align:top;width:100%}label{font-weight:400}label.inline input{width:auto}fieldset{padding:1.618em;padding-top:1em;border:0;margin:0;margin-bottom:1.618em;margin-top:1.618em}fieldset legend{font-weight:600;padding:.6180469716em 1em;margin-left:-1em}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;display:inline-block;border-radius:0}.wp-caption{margin-bottom:1em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{text-align:left;font-style:italic;border-bottom:2px solid rgba(0,0,0,.05);padding:1em 0}.gallery{margin-bottom:1em}.gallery::before,.gallery::after{content:"";display:table}.gallery::after{clear:both}.gallery .gallery-item{float:left}.gallery .gallery-item .gallery-icon a{display:block}.gallery .gallery-item .gallery-icon img{border:none;height:auto;margin:0 auto}.gallery .gallery-item .gallery-caption{margin:0;text-align:center}.gallery.gallery-columns-1 .gallery-item{width:100%}.gallery.gallery-columns-2 .gallery-item{width:50%}.gallery.gallery-columns-3 .gallery-item{width:33.3%}.gallery.gallery-columns-4 .gallery-item{width:25%}.gallery.gallery-columns-5 .gallery-item{width:20%}.gallery.gallery-columns-6 .gallery-item{width:16.666666667%}.gallery.gallery-columns-7 .gallery-item{width:14.285714286%}.gallery.gallery-columns-8 .gallery-item{width:12.5%}.gallery.gallery-columns-9 .gallery-item{width:11.111111111%}embed,iframe,object,video{max-width:100%}.secondary-navigation{display:none}button.menu-toggle{cursor:pointer;text-align:left;float:right;position:relative;border:2px solid rgba(0,0,0,0);box-shadow:none;border-radius:2px;background-image:none;padding:.6180469716em .875em .6180469716em 2.617924em;font-size:.875em;max-width:120px}button.menu-toggle:hover{background-image:none}button.menu-toggle span::before{transition:all,ease,.2s}button.menu-toggle::before,button.menu-toggle::after,button.menu-toggle span::before{content:"";display:block;height:2px;width:14px;position:absolute;top:50%;left:1em;margin-top:-1px;transition:all,ease,.2s;border-radius:3px}button.menu-toggle::before{transform:translateY(-4px)}button.menu-toggle::after{transform:translateY(4px)}.toggled button.menu-toggle::before,.toggled button.menu-toggle::after{transform:rotate(45deg)}.toggled button.menu-toggle::after{transform:rotate(-45deg)}.toggled button.menu-toggle span::before{opacity:0}.primary-navigation{display:none}.main-navigation::before,.main-navigation::after{content:"";display:table}.main-navigation::after{clear:both}.main-navigation div.menu{display:none}.main-navigation div.menu:last-child{display:block}.main-navigation .menu{clear:both}.handheld-navigation,.nav-menu,.main-navigation div.menu>ul:not(.nav-menu){overflow:hidden;max-height:0;transition:all,ease,.8s}.handheld-navigation{clear:both}.handheld-navigation ul{margin:0}.handheld-navigation ul.menu li{position:relative}.handheld-navigation ul.menu li button::after{transition:all,ease,.9s}.handheld-navigation ul.menu li button.toggled-on::after{transform:rotate(180deg)}.handheld-navigation ul.menu .sub-menu{visibility:hidden;opacity:0;max-height:0;transition:all,ease,.9s}.handheld-navigation ul.menu .sub-menu.toggled-on{visibility:visible;max-height:9999px;opacity:1}.handheld-navigation .dropdown-toggle{background:rgba(0,0,0,0);position:absolute;top:0;right:0;display:block}.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{max-height:9999px}.main-navigation ul{margin-left:0;list-style:none;margin-bottom:0}.main-navigation ul ul{display:block;margin-left:1.41575em}.main-navigation ul li a{padding:.875em 0;display:block}.main-navigation ul li a:hover{color:#e6e6e6}.site-main nav.navigation{clear:both;padding:2.617924em 0}.site-main nav.navigation::before,.site-main nav.navigation::after{content:"";display:table}.site-main nav.navigation::after{clear:both}.site-main nav.navigation .nav-previous a,.site-main nav.navigation .nav-next a{display:inline-block}.site-main nav.navigation .nav-previous{float:left;width:50%}.site-main nav.navigation .nav-next{float:right;text-align:right;width:50%}.pagination,.woocommerce-pagination{padding:1em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;text-align:center;clear:both}.pagination ul.page-numbers::before,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after{content:"";display:table}.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after{clear:both}.pagination .page-numbers,.woocommerce-pagination .page-numbers{list-style:none;margin:0;vertical-align:middle}.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{display:inline-block}.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{border-left-width:0;display:inline-block;padding:.3342343017em .875em;background-color:rgba(0,0,0,.025);color:#43454b}.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#2c2d33;border-color:#2c2d33}.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{background-color:rgba(0,0,0,0)}.pagination .page-numbers li .page-numbers.prev,.pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next{padding-left:1em;padding-right:1em}.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{background-color:rgba(0,0,0,.05)}.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{transform:rotateY(180deg)}.widget{margin:0 0 3.706325903em}.widget select{max-width:100%}.widget .widget-search .search-submit{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.widget .widget-title,.widget .widgettitle{font-size:1.41575em;letter-spacing:0;border-bottom:1px solid rgba(0,0,0,.05);padding:0 0 1em;margin-bottom:1em;font-weight:300}.widget ul{margin-left:0;list-style:none}.widget ul ul{margin-left:1.618em}.widget-area .widget{font-size:.875em;font-weight:400}.widget-area .widget h1.widget-title{font-size:1.41575em}.widget-area .widget a{font-weight:600;text-decoration:underline}.widget-area .widget a:hover{text-decoration:none}.widget-area .widget a.button,.widget-area .widget a.components-button:not(.is-link),.widget-area .widget a.wp-block-button__link{text-decoration:none}.widget-area .widget a.button{font-weight:600 !important}.widget_search form:not(.wp-block-search),.widget_product_search form:not(.wp-block-search){position:relative}.widget_search form:not(.wp-block-search) input[type=text],.widget_search form:not(.wp-block-search) input[type=search],.widget_product_search form:not(.wp-block-search) input[type=text],.widget_product_search form:not(.wp-block-search) input[type=search]{width:100%}.widget_search form:not(.wp-block-search) input[type=submit],.widget_search form:not(.wp-block-search) button[type=submit],.widget_product_search form:not(.wp-block-search) input[type=submit],.widget_product_search form:not(.wp-block-search) button[type=submit]{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important;top:0;left:0}.widget_recent_entries ul,.widget_pages ul,.widget_categories ul,.widget_archive ul,.widget_recent_comments ul,.widget_nav_menu ul,.widget_links ul,.widget_product_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul{margin:0}.widget_recent_entries ul li,.widget_pages ul li,.widget_categories ul li,.widget_archive ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_links ul li,.widget_product_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li{list-style:none;margin-bottom:1em;line-height:1.41575em}.widget_recent_entries ul .children,.widget_pages ul .children,.widget_categories ul .children,.widget_archive ul .children,.widget_recent_comments ul .children,.widget_nav_menu ul .children,.widget_links ul .children,.widget_product_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children{margin-left:0;margin-top:1em}#wp-calendar th,#wp-calendar td,.wp-calendar-table th,.wp-calendar-table td{padding:.236em;text-align:center}.widget_recent_entries ul ul.children,.widget_pages ul ul.children{margin:.6180469716em 0 0 1.41575em}.widget_rating_filter .wc-layered-nav-rating{margin-bottom:.6180469716em}.widget_rating_filter .wc-layered-nav-rating a{text-decoration:none !important}.widget_rating_filter .wc-layered-nav-rating .star-rating{display:inline-block;height:1em;line-height:1}@media(min-width: 768px){table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{text-align:left}.site-header{padding-top:2.617924em;padding-bottom:0}.site-header .site-branding{display:block;width:100%;float:left;margin-left:0;margin-right:0;clear:both}.site-header .site-branding img{height:auto;max-width:230px;max-height:none}.woocommerce-active .site-header .site-branding{width:73.9130434783%;float:left;margin-right:4.347826087%}.woocommerce-active .site-header .site-search{width:21.7391304348%;float:right;margin-right:0;clear:none}.woocommerce-active .site-header .main-navigation{width:73.9130434783%;float:left;margin-right:4.347826087%;clear:both}.woocommerce-active .site-header .site-header-cart{width:21.7391304348%;float:right;margin-right:0;margin-bottom:0}.storefront-secondary-navigation .site-header .site-branding{width:39.1304347826%;float:left;margin-right:4.347826087%}.storefront-secondary-navigation .site-header .secondary-navigation{width:56.5217391304%;float:right;margin-right:0}.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{width:21.7391304348%;float:left;margin-right:4.347826087%}.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{width:47.8260869565%;float:left;margin-right:4.347826087%}.site-branding .site-description{margin-bottom:0;display:block}.site-branding,.site-search,.site-header-cart,.site-logo-anchor,.site-logo-link,.custom-logo-link{margin-bottom:1.41575em}.site-header .subscribe-and-connect-connect{float:right;margin-bottom:1em}.site-header .subscribe-and-connect-connect .icons{list-style:none;margin:0}.site-header .subscribe-and-connect-connect .icons a{font-size:1em !important}.site-header .subscribe-and-connect-connect .icons li{margin:0 0 0 .5407911001em !important;display:inline-block}.col-full{max-width:66.4989378333em;margin-left:auto;margin-right:auto;padding:0 2.617924em;box-sizing:content-box}.col-full::before,.col-full::after{content:"";display:table}.col-full::after{clear:both}.col-full:after{content:" ";display:block;clear:both}.site-content::before,.site-content::after{content:"";display:table}.site-content::after{clear:both}.content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.widget-area{width:21.7391304348%;float:right;margin-right:0}.right-sidebar .content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.right-sidebar .widget-area{width:21.7391304348%;float:right;margin-right:0}.left-sidebar .content-area{width:73.9130434783%;float:right;margin-right:0}.left-sidebar .widget-area{width:21.7391304348%;float:left;margin-right:4.347826087%}.storefront-full-width-content .content-area{width:100%;float:left;margin-left:0;margin-right:0}.content-area,.widget-area{margin-bottom:2.617924em}.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area{width:100%;float:left;margin-left:0;margin-right:0}.footer-widgets{padding-top:4.235801032em;border-bottom:1px solid rgba(0,0,0,.05)}.footer-widgets::before,.footer-widgets::after{content:"";display:table}.footer-widgets::after{clear:both}.footer-widgets.col-2 .block{width:47.8260869565%;float:left;margin-right:4.347826087%}.footer-widgets.col-2 .block.footer-widget-2{float:right;margin-right:0}.footer-widgets.col-3 .block{width:30.4347826087%;float:left;margin-right:4.347826087%}.footer-widgets.col-3 .block.footer-widget-3{float:right;margin-right:0}.footer-widgets.col-4 .block{width:21.7391304348%;float:left;margin-right:4.347826087%}.footer-widgets.col-4 .block.footer-widget-4{float:right;margin-right:0}.comment-list::before,.comment-list::after{content:"";display:table}.comment-list::after{clear:both}.comment-list .comment{clear:both}.comment-list .comment-meta{width:17.6470588235%;float:left;margin-right:5.8823529412%;text-align:right}.comment-list .comment-meta .avatar{float:right}.comment-list .comment-content{padding-bottom:3.706325903em;margin-bottom:3.706325903em}.comment-list .comment-content,.comment-list #respond{width:76.4705882353%;float:right;margin-right:0}.comment-list #respond{float:right}.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-right:0}.comment-list .comment-body #respond{box-shadow:0 6px 2em rgba(0,0,0,.2);margin-bottom:2.617924em;margin-top:-1.618em}.comment-list .reply{clear:both;text-align:right}.comment-list ol.children{width:88.2352941176%;float:right;margin-right:0;list-style:none}.comment-list ol.children .comment-meta{width:20%;float:left;margin-right:6.6666666667%}.comment-list ol.children .comment-content,.comment-list ol.children #respond{width:73.3333333333%;float:right;margin-right:0}.comment-list ol.children ol.children{width:86.6666666667%;float:right;margin-right:0}.comment-list ol.children ol.children .comment-meta{width:23.0769230769%;float:left;margin-right:7.6923076923%}.comment-list ol.children ol.children .comment-content,.comment-list ol.children ol.children #respond{width:69.2307692308%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children{width:84.6153846154%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children .comment-meta{width:27.2727272727%;float:left;margin-right:9.0909090909%}.comment-list ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children #respond{width:63.6363636364%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children{width:81.8181818182%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children .comment-meta{width:33.3333333333%;float:left;margin-right:11.1111111111%}.comment-list ol.children ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children ol.children #respond{width:55.5555555556%;float:right;margin-right:0}#respond{padding:2.617924em}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{width:29.4117647059%;float:left;margin-right:5.8823529412%}#respond .comment-form-url{float:right;margin-right:0}#respond .comment-form-comment{clear:both}.hentry .entry-header{margin-bottom:2.617924em}.menu-toggle,.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu{display:none}.primary-navigation{display:block}.main-navigation,.secondary-navigation{clear:both;display:block;width:100%}.main-navigation ul,.secondary-navigation ul{list-style:none;margin:0;padding-left:0;display:block}.main-navigation ul li,.secondary-navigation ul li{position:relative;display:inline-block;text-align:left}.main-navigation ul li a,.secondary-navigation ul li a{display:block}.main-navigation ul li a::before,.secondary-navigation ul li a::before{display:none}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul{left:0;display:block}.main-navigation ul li:hover>ul li>ul,.main-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul{left:-9999px}.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul li:hover>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul{left:100%;top:0;display:block}.main-navigation ul ul,.secondary-navigation ul ul{float:left;position:absolute;top:100%;z-index:99999;left:-9999px}.main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul ul li,.secondary-navigation ul ul li{display:block}.main-navigation ul ul li a,.secondary-navigation ul ul li a{width:200px}ul.menu li.current-menu-item>a{color:#43454b}.storefront-primary-navigation{clear:both}.storefront-primary-navigation::before,.storefront-primary-navigation::after{content:"";display:table}.storefront-primary-navigation::after{clear:both}.main-navigation div.menu{display:block}.main-navigation ul.menu,.main-navigation ul.nav-menu{max-height:none;overflow:visible;margin-left:-1em;transition:none}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:1.618em 1em}.main-navigation ul.menu>li.menu-item-has-children:hover::after,.main-navigation ul.menu>li.page_item_has_children:hover::after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu>li.page_item_has_children:hover::after{display:block}.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{margin-left:0}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{padding:.875em 1.41575em;font-weight:400;font-size:.875em}.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{border-bottom:0}.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-left:0;box-shadow:none}.main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.menu ul li.focus,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li:hover>a,.main-navigation ul.nav-menu ul li.focus{background-color:rgba(0,0,0,.025)}.main-navigation a{padding:0 1em 2.2906835em}.secondary-navigation{margin:0 0 1.618em;width:auto;clear:none;line-height:1}.secondary-navigation .menu{font-size:.875em;width:auto;float:right}.secondary-navigation .menu>li:hover>a{text-decoration:none}.secondary-navigation .menu ul a{padding:.326em .875em;background:rgba(0,0,0,.05)}.secondary-navigation .menu ul li:first-child a{padding-top:1em}.secondary-navigation .menu ul li:last-child a{padding-bottom:1em}.secondary-navigation .menu ul ul{margin-top:-.6180469716em}.secondary-navigation .menu a{padding:1em .875em;color:#737781;font-weight:400}.secondary-navigation .menu a:hover{text-decoration:none}.error404 .fourohfour-columns-2 .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:0}.error404 .fourohfour-columns-2 .col-2{width:47.8260869565%;float:right;margin-right:0}}@media(max-width: 66.4989378333em){.col-full{margin-left:2.617924em;margin-right:2.617924em;padding:0}}@media(max-width: 568px){.col-full{margin-left:1.41575em;margin-right:1.41575em;padding:0}}



/*custom section*/

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/CormorantGaramond-Medium.woff2') format('woff2'),
        url('fonts/CormorantGaramond-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Medium.woff2') format('woff2'),
        url('fonts/Manrope-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-SemiBold.woff2') format('woff2'),
        url('fonts/Manrope-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Regular.woff2') format('woff2'),
        url('fonts/Manrope-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Bold.woff2') format('woff2'),
        url('fonts/Manrope-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-ExtraLight.woff2') format('woff2'),
        url('fonts/Manrope-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}



@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');


:root {
    --black: #000000;
    --dark-grey: #606060;
    --white: #ffffff;
    --primary: #0AA6DD;
    --textBlack: #121C22;
    --footerBG: #121C22;
    --headerBG: #F9FDFF;
    --borderColor: #D3DEE2;
    --strip-blue: #000150;
    --inputBorder: #D3DEE2;
    --font-manrope: "Manrope", serif;
  }


* {
    box-sizing: border-box;
}


blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
}

img,
video {
  max-width: 100%;
  height: auto;
}

input, select, textarea {
    font-size: 16px;
    line-height: 1.5;
    font-family: var(--font-manrope);
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    box-shadow: none;
    outline: none;
}

address{
    font-style: normal;
}

body {
    color: var(--textBlack);
    font-size: 16px;
    line-height: 1.5;
    font-family: "Manrope", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

body.home button{background: unset;
    padding: 0;
    margin: 0;}

body.home button a:after{
	content: '';
    background-image: url(assets/images/button_vector.png);
    position: absolute;
    width: 31px;
    height: 24px;
    background-size: contain;
    background-position: 7px 10px;
    background-repeat: no-repeat;
    z-index: 99;
    right: 10px;
    display: block;
    top: 6px;
}

button a {
    border: solid 2px #0d82ae !important;
    background: linear-gradient(90deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%) !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    padding: 11px 15px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Manrope' !important;
    position: relative;
    width: 140px;
}
button a:hover {
    background: unset !important;
    color: #0CA6DD !important;
}
body.home button a:hover:after{background-position: 7px -2px !important;}

a{
    color: inherit;
    text-decoration: none;
    font-weight: 500;
}

h1 {
    font-size: 55px;
    line-height: 1.25;
}
h2 {
    font-size: 40px;
    line-height: 1.25;
    text-transform: capitalize;
    font-weight: bold;
}
h3 {
    font-size: 35px;
    line-height: 1.25;
}
h3 {
    font-size: 30px;
    line-height: 1.5;
}
h3 {
    font-size: 24px;
    line-height: 1.5;
}
h6 {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
}

.custom-container {
    max-width: 1624px;
    margin: 0 auto;
    padding: 0 20px;
}

p{ font-family: 'Manrope'; font-size: 18px; line-height: 1.8; font-family: 'Manrope';}

header {
    background: var(--white);
}

header .header-top {
    background: var(--strip-blue);
    color: var(--white);
}

.grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.price del {
    font-size: 18px;
    font-weight: bold !important;
    color: #606060;
    opacity: unset !important;
}
.price ins {
    font-size: 18px;
    font-weight: bold;
    color: #343434;
    padding-left: 10px;
}


section{padding-left: 20px; padding-right: 20px;}




/*header section*/
.header-top-inner {display: flex; align-items: center; justify-content: flex-end; padding: 7px 0;}
.header-top .top-center-text {width: 100%; text-align: center; font-weight: 700;}
.language-switcher select {background: transparent; color: var(--white); border: 0; outline: none; box-shadow: none; -moz-appearance: none; -webkit-appearance: none;
    appearance: none; background-image: url("assets/images/shape-btm-white.svg"); background-position: center right 6px; background-repeat: no-repeat; padding: 2px 22px 2px 6px;
    font-weight: 700;text-transform: uppercase;}
.header-middle { background-color: var(--headerBG); padding: 16px 20px; border-bottom: 1px solid var(--borderColor);}
.header-middle-inner {display: flex; align-items: center; justify-content: space-between; gap: 120px;}
header .header-search {max-width: 693px; flex-grow: 1;}
.header-search .inline-search {display: flex;}
.inline-search select, .inline-search input[type="text"] {border: 1px solid var(--inputBorder); padding: 13px 20px; font-size: 14px; font-weight: 700; line-height: 21px;
    color: var(--textBlack);}
.inline-search input[type="text"]::placeholder{color: var(--textBlack);}
.search-category select {border-right: 0; border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-appearance: none; -webkit-appearance: none; appearance: none;
    background-image: url("assets/images/arrow-btm-gray.svg");background-position: center right 16px; background-repeat: no-repeat; min-width: 160px;}
.header-search .search-input {width: 100%; display: flex;}
.header-search .search-input input {width: 100%;}
.header-search .search-input input#search {background: #fff;}
.header-search .search-action { flex-shrink: 0;}
.header-search .search-action button {background: var(--primary); color: var(--white); display: inline-flex; align-items: center; justify-content: center; gap: 6px;
    padding: 14px 28px; font-size: 14px; font-weight: 700; line-height: 19px; border: 1px solid var(--primary); border-radius: 0px 5px 5px 0px; font-family: 'Manrope';
    font-weight: normal;}
header .header-middle-right {display: flex; align-items: center; gap: 30px;}
.header-icon-row {display: flex; align-items: center; gap: 9px;}
.header-icon-row .row-icon {flex-shrink: 0;}
.header-icon-row .row-text {display: flex; flex-direction: column;}
.header-icon-row .row-text span {font-size: 13px; font-weight: 700; line-height: 18px;}
.header-icon-row .row-text span:last-child {font-size: 14px; line-height: 19px;}
.header-bottom {padding: 26px 20px;}
header .main-nav {font-size: 13px; font-weight: 700; line-height: 28px; letter-spacing: 0.15em;}
header .main-nav ul {display: flex; align-items: center; justify-content: center;}
header .main-nav ul li {padding: 0 18px;}
header .header-top {padding: 0 20px;}

header .header-middle-right .header-icon-row .widget_block {margin: 0;}

ul#site-header-cart li a.cart-contents::after{display: none;}
ul#site-header-cart li a.cart-contents span.woocommerce-Price-amount.amount {display: block; font-size: 14px; line-height: 19px; color: #000; font-weight: 700;}
header .header-middle-right .header-icon-row {gap: 2px;}
header .header-middle-right .header-icon-row span.count {font-size: 14px; line-height: 19px; color: #000 !important; font-weight: 700; opacity: initial;}
header .header-middle-right .header-icon-row:first-child {gap: 30px;}
header .header-middle-right .header-icon-row:nth-child(2) {gap: 6px;}


header .header-middle-right .header-icon-row:first-child .widget_block a.row-text.mail:before {content: ''; background-image: url(assets/images/mail.png); width: 22px; height: 22px;
    background-size: contain; background-repeat: no-repeat; padding-right: 8px; position: absolute; top: 6px; left: 0;}
header .header-middle-right .header-icon-row:first-child .widget_block a.row-text.mail {display: block;}
header .header-middle-right .header-icon-row:first-child .widget_block a.row-text.mail span{width: auto; display: block; padding-left: 30px;}

header .header-middle-right .header-icon-row:first-child .widget_block a.row-text{flex-direction: initial; align-items: center; position: relative;}

header .header-middle-right .header-icon-row:first-child .widget_block a.row-text.phone:before {content: ''; background-image: url(assets/images/phones.png); width: 22px; height: 22px;
    background-size: contain; background-repeat: no-repeat; padding-right: 8px; position: absolute; left: 0; top: 6px;}
header .header-middle-right .header-icon-row:first-child .widget_block a.row-text.phone{display: block;}
header .header-middle-right .header-icon-row:first-child .widget_block a.row-text.phone span{width: auto; display: block; padding-left: 30px;}

.header-bottom nav.main-nav ul#menu-header_menu li a {text-transform: uppercase; font-weight: bold; color: #000;}
main section.hero-banner .banner .banner_right h1 {font-weight: bold;}

header .header-search form {margin-bottom: 0;}

/*header section*/



/*Footer section*/

footer {background: var(--footerBG); color: var(--white); padding: 50px 0 18px 0; margin-top: auto;}
.footer-inner-wrapper {display: flex; justify-content: space-between; gap: 40px;}
.footer-block h6 {font-size: 16px; font-weight: 800; line-height: 22px; text-transform: uppercase; margin-bottom: 20px;}
.footer-icon-row {display: flex; align-items: flex-start; gap: 16px; margin-bottom: 10px;}
.footer-icon-row .row-text {line-height: 29px;}
.footer-social {margin-top: 30px;}
.footer-social ul {display: flex; align-items: center; gap: 8px;}
.footer-social ul li {flex-shrink: 0;}
.footer-social ul li a {width: 36px; height: 36px; display: block; display: flex; align-items: center; justify-content: center; border: 1px solid #FFF; border-radius: 100%;}
.footer-menu ul li {line-height: 29px;}
.payment-platforms {margin-top: 24px; margin-bottom: 16px;}
.payment-platforms ul {display: flex; align-items: center; gap: 10px;}
.footer-bottom-strip {margin-top: 25px;}
.footer-bottom-inner {display: flex; align-items: center; justify-content: space-between; gap: 20px;}
.footer-bottom-right {display: flex; align-items: center; gap: 2px;}

.storefront-align-wide footer .custom-container .footer-inner-wrapper h6 {font-size: 16px; font-weight: 800; line-height: 22px; text-transform: uppercase; margin-bottom: 20px;
    font-family: 'Manrope'; color: #fff;}
.storefront-align-wide footer .custom-container .footer-inner-wrapper .footer-menu span {font-size: 16px; font-weight: 800; line-height: 22px;  text-transform: uppercase;
    margin-bottom: 0px; font-family: 'Manrope'; color: #fff;}
.storefront-align-wide footer .custom-container .footer-inner-wrapper div#block-11 {margin: 0;}
.storefront-align-wide footer .custom-container .footer-inner-wrapper div#block-7 {margin: 0;}
.storefront-align-wide footer .custom-container .footer-inner-wrapper div#block-8 {margin: 0;}
.storefront-align-wide footer .custom-container .footer-inner-wrapper div#block-9 {margin: 22px 0;}
.storefront-align-wide footer .custom-container .footer-inner-wrapper .footer-menu ul li:before{display: none;}
.storefront-align-wide footer .custom-container .footer-inner-wrapper .footer-menu ul li {padding: 0; padding-bottom: 5px; margin: 0;}
.storefront-align-wide footer .custom-container .footer-inner-wrapper .footer-menu ul li a {color: #fff; font-size: 15px; font-family: 'Manrope';}
.storefront-align-wide footer .custom-container .footer-inner-wrapper .marketing-block section {margin: 0; padding:0;}
.storefront-align-wide footer .custom-container .footer-bottom-strip section {padding: 0; margin: 0;}
.storefront-align-wide footer .custom-container .footer-bottom-strip .footer-bottom-inner p {font-size: 15px; font-family: 'Manrope'; font-weight: normal;}
.storefront-align-wide footer .custom-container .footer-bottom-strip .footer-bottom-inner .footer-bottom-right {font-size: 15px; font-family: 'Manrope'; font-weight: normal;}


footer .custom-container .footer-inner-wrapper .widget_block ul li {background-color: unset !important; transform: initial !important; font-family: 'Manrope'; align-items: center;
    width: 35px; height: 35px; display: flex; justify-content: center;}
footer .custom-container .footer-inner-wrapper .widget_block ul li a.wp-block-social-link-anchor svg {display: none;}


footer li.wp-social-link-whatsapp a:before {content: ''; background-image: url(assets/images/whatapp_alk.svg); width: 35px !important;
    height: 35px !important; background-repeat: no-repeat; display: flex;}
footer li.wp-social-link-facebook a:before {content: ''; background-image: url(assets/images/facebook_alk.svg); width: 35px !important;
    height: 35px !important; background-repeat: no-repeat; display: flex;}
footer li.wp-social-link-x a:before {content: ''; background-image: url(assets/images/twitter_alk.svg); width: 35px !important;
    height: 35px !important; background-repeat: no-repeat; display: flex;}
footer li.wp-social-link-linkedin a:before {content: ''; background-image: url(assets/images/linkedin_alk.svg); width: 35px !important;
    height: 35px !important; background-repeat: no-repeat; display: flex;}

.footer-inner-wrapper .footer-block.contact-info-block address{position: relative; padding-left: 30px;}
.footer-inner-wrapper .footer-block.contact-info-block address:before {content: ''; background-image: url(assets/images/location-marker.svg); width: 28px; height: 28px;
    background-size: contain; background-repeat: no-repeat; padding-right: 8px; position: absolute; top: 4px; left: 0;}
footer .custom-container .footer-inner-wrapper .widget_block ul.wp-block-social-links {margin-top: 30px;}
.storefront-align-wide footer .custom-container .footer-inner-wrapper div#block-8 a {display: flex; align-items: center;}
.storefront-align-wide footer .custom-container .footer-inner-wrapper div#block-8 a:before {
    content: '';
    background-image: url(assets/images/phone-outgoing-white.svg);
    width: 22px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    padding-right: 11px;
}


.footer-inner-wrapper .footer-block div.widget_block:nth-child(3) a:before {
    content: '';
    background-image: url(assets/images/phone-outgoing-white.svg);
    width: 22px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    padding-right: 11px;
    position: relative;
}
.footer-inner-wrapper .footer-block div.widget_block:nth-child(3) a {display: flex; align-items: center; gap: 7px;}




.storefront-align-wide footer .custom-container .footer-inner-wrapper div#block-9 a {display: flex; align-items: center;}

.storefront-align-wide footer .custom-container .footer-inner-wrapper div#block-9 a:before {
    content: '';
    background-image: url(assets/images/email-white.svg);
    width: 22px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    padding-right: 11px;
}

/* Footer section*/



/* Main inner sections */

section.hero-banner {background: #f6faf7;}
main section.hero-banner .banner {display: flex; justify-content: space-between; align-items: center; padding: 33px 0;}
main section.hero-banner .banner .banner_right {max-width: 49%;}
main section.hero-banner .banner .banner_left {max-width: 45%; display: inline-block;}
main section.hero-banner .banner .banner_left img {border-radius: 200px;}
main section.hero-banner .banner .banner_left .image_1 {border-radius: 1000px; overflow: hidden; margin-right: 20px; display: inline-block; width: 46%; margin-top: 50px;  vertical-align: top;}
main section.hero-banner .banner .banner_left .image_2{border-radius: 1000px; overflow: hidden; display: inline-block; width: 46%;}
main section.hero-banner .banner .banner_right h1 {margin-bottom: 40px;}
main section.hero-banner .banner .banner_left .image_1 img {transition: all 0.9s ease;}
main section.hero-banner .banner .banner_left .image_1 img:hover {transform: scale(1.1); transition: all 0.9s ease;}
main section.hero-banner .banner .banner_left .image_2 img {transition: all 0.9s ease;}
main section.hero-banner .banner .banner_left .image_2 img:hover {transform: scale(1.1); transition: all 0.9s ease;}


/* shop_online sections */

section.shop_online {margin-top: 26px; margin-bottom: 50px;}
section.shop_online .online_offers {display: flex; align-items: center; justify-content: space-between; border-bottom: solid 1px #E2E0E0; padding-bottom: 33px; flex-wrap: wrap;}
section.shop_online .online_offers .offers {display: flex; align-items: center;}
section.shop_online .online_offers .offers .text p {font-size: 16px; font-weight: bold; padding-left: 10px; text-transform: uppercase;}
section.shop_online .online_offers .offers .text p:hover {color: #0d82ae;}

/* shop_online sections */




/* shop_category sections */
section.category {margin-bottom: 50px; text-align: center;}
section.category .custom-container{text-align: center;}
section.category .shop_category h2 {text-align: center; padding-bottom: 50px;}
section.category .shop_category .grid .grid_category {text-align: center; overflow: hidden;}
section.category .shop_category .grid .grid_category img {border-radius: 4px; transition: all 0.9s ease;}
section.category .shop_category .grid .grid_category img:hover{transform: scale(1.1); transition: all 0.9s ease;}
section.category .shop_category .grid .grid_category h6 {padding-top: 30px;}
section.category button {margin-top: 40px;}
section.category .shop_category .grid .grid_category .category_img {overflow: hidden; border-radius: 4px;}



section.water_filters .shop_category .grid {display: grid; align-items: flex-start; flex-wrap: wrap; gap: 30px; grid-template-columns: repeat(4, 1fr);}
section.water_filters {text-align: center; margin-bottom: 50px;}
section.water_filters .shop_category .filter_nav {margin-top: 30px !important; margin-bottom: 40px !important; background: #fff; width: 900px; margin: auto; display: flex;
    align-items: center; justify-content: space-between; padding: 20px 30px; font-weight: bold; border-radius: 6px;}
section.water_filters .custom-container {background: linear-gradient(180deg, rgba(224, 226, 230, 0.05085784313725494) 0%, rgba(1, 62, 92, 0.10688025210084029) 100%);
    padding: 40px;}
section.water_filters .custom-container button {margin-top: 40px;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_bg img {margin: auto;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_bg {margin: auto; border-radius: 10px; padding: 40px 18px;
background: linear-gradient(180deg, rgba(221, 213, 206, 1) 0%, rgba(235, 244, 249, 1) 100%); height: 350px; display: flex; align-items: center; justify-content: center;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_text {text-align: left; padding-left: 10px; margin-top: 20px;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_text h6 {color: #606060; font-weight: 500; padding-bottom: 10px;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_text img {padding-bottom: 10px;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_text .price {display: flex; align-items: center;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_text .price h6:last-child {color: #1B99D6;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_text h6 a {font-weight: 500;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_text .price ins .amount bdi {font-weight: 500; padding-left: 4px;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_text .star-rating span::before {color: #ffd601 !important;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_text .star-rating {margin-bottom: 10px;}


section.water_pump .grid .pump {width: 50%; padding: 0 40px; background: linear-gradient(180deg, rgba(139, 184, 198, 1) 0%, rgba(255, 247, 243, 1) 100%); display: flex; align-items: center;
    height: 330px; border-radius: 6px;}
section.water_pump .grid .pump:last-child {background: linear-gradient(180deg, rgba(192,217,225,1) 0%, rgba(181,234,255,1) 100%);}
section.water_pump {margin-bottom: 50px;}
section.water_pump .grid .pump .pump_text {padding-left: 50px;}
section.water_pump .grid .pump:last-child .pump_text {padding-left: 10px;}
section.water_pump .grid .pump .pump_text h6 {color: #606060; font-weight: 500;}
section.water_pump .grid .pump .pump_text h3 {font-size: 35px; padding: 10px 0; font-weight: bold;}
section.water_pump {padding: 0;}
section.water_pump .grid {flex-wrap: nowrap;}
section.water_pump .grid .pump:last-child {margin-left: 20px;}

/* shop_category sections */


/* product_page */

div#primary main#main header.woocommerce-products-header {display: none;}
div#primary main#main .head_banner .shop-featured-image-wrapper img {max-height: 500px !important; object-fit: cover; position: relative;}
div#primary main#main .head_banner .shop-featured-image-wrapper{position: relative;}
div#primary main#main .head_banner .shop-featured-image-wrapper img:before {content: ""; width: 100%; height: 100%; position: absolute; background-color: rgba(0, 0, 0, 0.3);}
div#primary main#main .head_banner .shop-featured-image-wrapper .brudcrumb {z-index: 9; position: absolute; top: 50%; transform: translate(0px, -50%); left: 0; right: 0; text-align: left;
    padding-left: 20px !important;max-width: 1600px; margin: auto;}
div#primary main#main .head_banner .shop-featured-image-wrapper h1 {z-index: 9; position: absolute; top: 36%; transform: translate(0px, -50%); left: 0; right: 0; padding-left: 20px !important;
    max-width: 1600px; margin: auto; font-size: 50px !important; color: #fff !important; font-weight: 500 !important; font-family: 'Manrope';}
div#primary main#main .head_banner .shop-featured-image-wrapper .brudcrumb ul {padding: 0; list-style: none; display: flex; align-items: center;}
div#primary main#main .head_banner .shop-featured-image-wrapper .brudcrumb ul li {padding-left: 0; margin-top: 0; font-size: 18px !important; color: #fff; font-family: 'Manrope';
    font-weight: 500;}
div#primary main#main .head_banner .shop-featured-image-wrapper .brudcrumb ul li a {font-size: 18px; color: #fff; font-family: 'Manrope'; font-weight: 500; display: flex; align-items: center;}
div#primary main#main .head_banner .shop-featured-image-wrapper .brudcrumb ul li:last-child {margin-left: 15px;}
div#primary main#main .head_banner .shop-featured-image-wrapper .brudcrumb ul li a:after {content: ''; background-image: url(assets/images/right_arrow_inner.png);
    width: 22px; height: 14px; background-size: contain; background-repeat: no-repeat; display: block; margin-left: 10px;}
div#primary main#main .wrapper {max-width: 1600px; margin: auto; margin-top: 60px; position: relative; padding: 0 20px;}

div#primary main#main .wrapper ul.products li h2 {color: #606060; font-weight: bold; text-align: left; font-size: 18px; line-height: 1.5;}
.star-rating span::before {color: #ffd601 !important;}
div#primary main#main .wrapper ul.products li span.price bdi {color: #343434; font-weight: bold; padding-bottom: 10px; text-align: left; font-size: 18px; line-height: 1.5;}
div#primary main#main .wrapper ul.products li span.price ins {margin-left: 0;}
div#primary main#main .wrapper ul.products li span.price {text-align: left;}

ul.products li a.button {background: linear-gradient(86deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%);
    content: '';
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Manrope' !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    float: left;
    display: flex;
    align-items: center;
    padding: 15px 18px;
    margin: auto;
    border-radius: 5px;
    border: solid 2px #0d82ae !important;}
ul.products li a.button:hover {border: solid 1px #0aa6dd; background: unset; color: #0aa6dd;}

ul.products li a.woocommerce-LoopProduct-link .star-rating {float: left; width: 100%;}
div#primary main#main .wrapper ul.products::before{display: none;}
div#primary main#main .wrapper ul.products li span.onsale {display: none;}
div#primary main#main .wrapper .storefront-sorting:last-child {display: none;}
div#primary main#main .wrapper .storefront-sorting {float: right; display: flex; align-items: center;}
div#primary main#main .wrapper .storefront-sorting form.woocommerce-ordering select.orderby {border: solid 1px #D1D1D1; padding: 9px 7px; border-radius: 4px;}
div#primary main#main .wrapper .storefront-sorting form.woocommerce-ordering select.orderby {border: solid 1px #D1D1D1; padding: 9px 7px; border-radius: 4px; color: #999999;
    font-size: 16px; font-family: 'Manrope';}
div#primary main#main .wrapper .berocket_lgv_widget {position: absolute; top: 8px;}

div#primary main#main .head_banner .shop-featured-image-wrapper:after {width: 100%; height: 100%; position: absolute; background-color: rgba(0, 0, 0, 0.3); content: ''; top: 0;}
ul.products li.berocket_lgv_grid a img {margin: 0;margin-bottom: 20px; width: 100%;}	
ul.products li.berocket_lgv_grid a .bg {background: #F1F1F1; border-radius: 10px; padding: 15px; display: flex; margin: auto; justify-content: center; margin-bottom: 25px;
max-width: 360px; height: 324px;}
div#primary main#main .wrapper .berocket_lgv_widget .br_lgv_product_count_block {display: none;}
div#primary main#main .wrapper .berocket_lgv_widget a.berocket_lgv_set {background: #0aa6dd; border: unset !important; width: 40px; height: 40px; box-shadow: initial;}
div#primary main#main .wrapper .berocket_lgv_widget a.berocket_lgv_set i { padding-top: 4px;}
div#primary main#main .wrapper .berocket_lgv_widget a.berocket_lgv_button_list {margin-left: 10px;}
div#primary main#main .wrapper .berocket_lgv_widget a.berocket_lgv_set i::before {color: #fff;}
ul.products li.berocket_lgv_grid {width: calc(25% - 30px) !important; margin-right: 0px !important; margin-bottom: 0 !important; position: relative; flex-wrap: wrap;
    display: flex;}
.price del span.woocommerce-Price-amount.amount bdi {color: #606060 !important;}

ul.products.columns-4{gap: 40px; display: flex; flex-wrap: wrap;}
ul.products li.berocket_lgv_grid a.button {position: relative; bottom: 0; margin-left: 0; margin-right: 0; margin-bottom: 0;}
ul.products li.berocket_lgv_grid a.added_to_cart.wc-forward {	
    position: relative;
    bottom: 4px;
    background: unset;
    content: '';
    color: #0d769e;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Manrope' !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 13px 18px;
    border-radius: 5px;
    border: solid 3px rgba(13, 109, 147, 1);
    margin: auto;
    bottom: -13px;
}
ul.products li.berocket_lgv_grid a {outline: unset;}
ul.products li.berocket_lgv_grid a.button:focus-visible {outline: unset !important;}
div#primary main#main .wrapper ul.products li.berocket_lgv_list a.button {display: none;}
div#primary main#main .wrapper ul.products li.berocket_lgv_list .star-rating {display: none;}


div#primary main#main .wrapper ul.products li.berocket_lgv_list img {width: 100%; border-radius: 5px; margin-bottom: 15px;}
div#primary main#main .wrapper ul.products li.berocket_lgv_list {margin-right: 40px !important;}
div#primary main#main .wrapper ul.products .berocket_lgv_additional_data a.lgv_link.lgv_link_simple h3 { font-size: 24px; font-weight: bold; margin-bottom: 12px;}
div#primary main#main .wrapper ul.products .berocket_lgv_additional_data p {font-family: 'Manrope'; font-size: 16px; line-height: 1.6; font-weight: 500; padding-bottom: 15px;}
div#primary main#main .wrapper ul.products .berocket_lgv_additional_data .product_meta {margin-bottom: 18px;}
div#primary main#main .wrapper ul.products .berocket_lgv_additional_data .product_meta span.posted_in {font-size: 18px; margin-bottom: 15px; color: #0aa6dd; font-weight: bold;}
div#primary main#main .wrapper ul.products .berocket_lgv_additional_data .product_meta a {font-weight: normal; color: #606060;}
div#primary main#main .wrapper ul.products .berocket_lgv_additional_data .product_meta a:hover{color: #0aa6dd;}
div#primary main#main .wrapper ul.products .berocket_lgv_additional_data .lgv_price bdi { color: #343434; font-weight: bold; font-size: 18px;}


a.yydev-back-to-top {background: #0ca6dd !important; display: flex !important; align-items: center; justify-content: center;}
a.yydev-back-to-top:after {content: ''; background-image: url(assets/images/botton_iocn.png); width: 21px; background-repeat: no-repeat; display: block; height: 19px;}
div#woo-chatbot-ball {width: 50px; height: 50px; top: -39px; right: -20px;}

/* product_detail_page */

.single-product div#primary {max-width: 1660px; margin: auto;}
.single-product .product .images {width: 49% !important; margin-left: 0; margin-right: 0 !important; margin-bottom: 50px !important;}
.single-product .product .summary.entry-summary {width: 48% !important;}
.single-product .product .images .flex-viewport {height: 755px !important;} 
.single-product .product .images .woocommerce-product-gallery__wrapper {height: 755px !important;}
.single-product .product .images .woocommerce-product-gallery__image {max-width: 820px !important; background: #F1F1F1; height: 100% !important; width: 100% !important;}
.single-product .product .images .woocommerce-product-gallery__image a {display: flex; height: 100%;}
.single-product .product .images .woocommerce-product-gallery__image a img.wp-post-image {margin: auto; width: auto; height: auto; border-radius: 7px;}

.single-product .product .images ol.flex-control-thumbs {display: flex; align-items: center; justify-content: space-between !important;}
.single-product .product .images ol.flex-control-thumbs li {width: 153px !important; margin-right: 0 !important; background: #F1F1F1; height: 122px !important; display: flex;
    align-items: center; justify-content: center; margin-right: 15px !important;}

.single-product .product .images ol.flex-control-thumbs li:last-child {margin-right: 0 !important;}
.single-product .product .summary.entry-summary h1.product_title.entry-title {color: #007598; font-size: 35px; font-weight: 500; margin-bottom: 26px;}
.single-product div.product .woocommerce-product-rating {margin-bottom: 0 !important;}
.single-product div.product p.price {margin: 18px 0 !important;}
.single-product .product .woocommerce-product-details__short-description p {color: #343434; padding-bottom: 15px;}
.single-product .product form.cart .quantity input {background: unset; border: solid 1px #ddd; padding: 14px 18px; color: #000000; font-weight: bold; font-size: 16px;}
.single-product .product form.cart button {background: linear-gradient(86deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%); content: ''; color: #fff; font-size: 13px;
    font-weight: 500; font-family: 'Manrope' !important; text-transform: uppercase; letter-spacing: 2px; float: left;  display: flex; align-items: center; padding: 15px 18px; margin: auto;
    border-radius: 5px; border: solid 2px #0d82ae !important;}
.single-product .product form.cart button:focus-visible{outline: none;}
.single-product .product form.cart {margin-bottom: 0 !important; position: relative;}
.single-product .product .buy-now-button-wrapper {margin-top: 16px; margin-bottom: 10px;}
.single-product .product .buy-now-button-wrapper a.button.buy-now-button {background: linear-gradient(86deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%); content: '';
    color: #fff; font-size: 13px; font-weight: 500; font-family: 'Manrope' !important; text-transform: uppercase; letter-spacing: 2px; padding: 15px 18px; margin: auto; border-radius: 5px;
    border: solid 2px #0d82ae !important;}
.single-product .product .product_meta {padding-top: 7px !important; padding-bottom: 9px; border: unset !important;}
.single-product .product .product_meta span.posted_in {font-size: 18px; color: #0aa6dd; font-weight: bold;}
.single-product .product .product_meta span.posted_in a {font-weight: normal; color: #606060; text-decoration: none;}
.single-product .product .product_meta span.posted_in a:hover{color: #0aa6dd;}

.single-product div.product span.onsale {margin-left: 47px; display: none;}

ul.products.columns-3 li.berocket_lgv_grid h2 {color: #606060; font-weight: bold; text-align: left; font-size: 18px; line-height: 1.5;}
ul.products.columns-3 li.berocket_lgv_grid span.price bdi {color: #343434; font-weight: bold; padding-bottom: 10px; float: left; font-size: 18px; line-height: 1.5;}
ul.products.columns-3 li.berocket_lgv_grid {margin-right: 30px !important;}
section.related.products h2 {color: #007598; font-size: 35px; font-weight: bold; margin-bottom: 26px;}
.single-product .product .woocommerce-tabs ul.tabs li {border: solid 3px #fff; padding: 0 20px; border-radius: 5px;}
.single-product .product .woocommerce-tabs ul.tabs li:first-child {margin-bottom: 15px;}
.single-product .product .woocommerce-tabs ul.tabs li a {outline: unset !important; font-size: 18px; color: #ffffff; font-weight: 500;}
.single-product .product .woocommerce-tabs .entry-content h2 {margin-bottom: 11px; color: #ffffff; font-weight: 500;}
.single-product .product .woocommerce-tabs .entry-content p {color: #ffffff; font-weight: 500;}
.single-product .product .woocommerce-tabs ul.tabs {margin-right: 20px !important; width: 32%;}
.single-product .product .woocommerce-tabs .entry-content {margin-bottom: 0px;}
.single-product .product .woocommerce-tabs div#reviews div#comments h2 {margin-bottom: 20px; color: #343434;}
.single-product .product .woocommerce-tabs div#reviews div#comments img {width: 10%; margin-right: 0 !important; border-radius: 100px;}
.single-product .product .woocommerce-tabs div#reviews div#comments ol.commentlist {margin-bottom: 20px;}
.single-product .product .woocommerce-tabs div#reviews div#comments ol.commentlist .comment-text strong {color: #343434; font-size: 18px; font-weight: bold; text-transform: uppercase;}
.single-product .product .woocommerce-tabs div#reviews div#comments ol.commentlist .comment-text time { color: #343434 !important; opacity: unset !important; font-size: 16px; font-weight: bold;}
.single-product .product .woocommerce-tabs div#reviews div#comments ol.commentlist p.meta {margin-bottom: 3px;}
.single-product .product .woocommerce-tabs div#reviews {background: #ffffff !important; padding: 25px 25px; border-radius: 10px;}
.single-product .product .woocommerce-tabs div#reviews div#respond {background-color: unset !important; padding-top: 5px; padding-left: 0;}
.single-product .product .woocommerce-tabs div#reviews div#respond label {font-size: 18px; padding-top: 10px; padding-bottom: 10px; color: #343434; font-weight: 500;}
.single-product .product .woocommerce-tabs div#reviews textarea#comment {margin-top: 10px !important; margin-bottom: 15px;}
.single-product .product .woocommerce-tabs div#reviews input {margin-top: 10px; margin-bottom: 10px;}
.single-product .product .woocommerce-tabs div#reviews p.form-submit input#submit {background: linear-gradient(86deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%); content: '';
    color: #fff; font-size: 13px; font-weight: 500; font-family: 'Manrope' !important; text-transform: uppercase; letter-spacing: 2px; float: left; display: flex; align-items: center;
    padding: 15px 30px; margin: auto; border-radius: 5px; border: solid 2px #0d82ae !important; margin-top: 20px; margin-bottom: 10px;}

ul.products.columns-3 li.berocket_lgv_list img {width: 100%; margin-bottom: 30px !important;}
.single-product div.product section.related.products .berocket_lgv_additional_data a h3 {font-size: 24px; font-weight: bold; margin-bottom: 12px;}
.single-product div.product section.related span.price bdi {color: #343434; font-weight: bold; font-size: 18px;}
.single-product .product ul.products.columns-3 li.berocket_lgv_list {margin-right: 50px !important;}
.single-product div.product{padding: 0 20px;}
.single-product div.product section.related.products {margin-bottom: 20px; padding: 0; margin-top: 10px;}
.single-product .product .woocommerce-tabs {background: #0d82ae; border-radius: 20px; padding: 60px 30px;  margin-bottom: 60px;}
.single-product div.product section.related.products ul.products.columns-3 {display: flex; flex-wrap: wrap;}
.single-product .product .woocommerce-tabs ul.tabs li::after {color: #fff;}
.single-product .product .woocommerce-tabs div#reviews p.comment-notes {color: #343434;}
.single-product .product .woocommerce-tabs div#reviews .description p {color: #343434;}
.single-product .product .woocommerce-tabs div#reviews .star-rating {float: unset; margin-bottom: 5px;}
.site-header-cart .cart-contents {outline: unset;}
.whatsapp-share-button-wrapper a.button.whatsapp-share-button{background: unset !important; padding-left: 0 !important;}
.whatsapp-share-button-wrapper a.button.whatsapp-share-button img {width: 50px !important; height: 50px !important;}
.woocommerce-notices-wrapper {max-width: 1600px; margin: auto; background: #0d82ae !important;}
.woocommerce-notices-wrapper .woocommerce-message {background: #0d82ae;}

.single-product .product form.cart .quantity button {
    color: #000000;
    font-size: 26px;
    font-weight: 500;
    font-family: 'Manrope' !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    float: left;
    display: flex;
    align-items: center;
    padding: 5px 18px;
    margin: auto;
    border: solid 1px #ddd !important;
    border-radius: unset;
    background: unset;
}

.single-product .product form.cart .quantity button.minus {border-right: unset !important;}
.single-product .product form.cart .quantity button.plus{border-left: unset !important;}
.single-product div.product form.cart .quantity{margin-top: 2px;}


/* checkout_page */

.woocommerce-checkout h1.entry-title {display: none;}
.woocommerce-checkout .wrapper .has-post-thumbnail header.entry-header {padding: 10px !important; margin-top: 0 !important;}
.woocommerce-checkout form.checkout h3 {padding-bottom: 10px; font-size: 35px !important; color: #007598 !important; font-family: 'Manrope' !important; font-weight: bold !important;
    margin-bottom: 6px !important;}
.woocommerce-checkout form.checkout label {width: 100%; font-size: 17px; color: #000; font-family: 'Manrope'; font-weight: 500; margin-bottom: 8px;}
.woocommerce-checkout form.checkout input {padding-left: 10px !important; font-size: 14px; color: #444 !important; font-family: 'Manrope'; margin-bottom: 15px; padding: 15px 0; 
	border-radius: 4px; box-shadow: initial !important; background: #fff;}
.woocommerce-checkout form.checkout p#billing_country_field {margin-bottom: 20px;}
div#customer_details .col-1 {margin-bottom: 6px;}
div#customer_details .col-2 h3#ship-to-different-address span {font-size: 18px; font-weight: 500;}
div#customer_details .col-2 h3#ship-to-different-address {padding-bottom: 3px;}
div#customer_details .col-2 p#order_comments_field textarea#order_comments {height: 230px; box-shadow: unset !important; padding-left: 12px; border-radius: 4px; background: #fff;}
form p.address-field .select2-container .select2-selection--single{height: 49px; background-color: #ffffff; border: unset;}
form p.address-field span#select2-billing_country-container{padding-top: 9px; font-size: 14px;}
form p.address-field span.select2-selection__arrow {top: 10px !important;}
.woocommerce-checkout main#main article#post-9 {margin-bottom: -40px !important;}
form.woocommerce-form.woocommerce-form-login.login {background: #f8f8f8 !important; padding: 0px; border-radius: 5px; padding: 20px;}
form.woocommerce-form.woocommerce-form-login.login p {font-size: 18px; font-weight: 500; padding-bottom: 10px;}
form.woocommerce-form.woocommerce-form-login.login label {width: 100%; font-size: 17px; color: #000; font-family: 'Manrope'; font-weight: 500; margin-bottom: 8px;}
form.woocommerce-form.woocommerce-form-login.login input {box-shadow: unset; background: #ffffff !important; padding-left: 10px; color: #343434 !important;}
form.woocommerce-form.woocommerce-form-login.login p.form-row label.woocommerce-form-login__rememberme {padding-bottom: 5px;}
form.woocommerce-form p.form-row button {background: linear-gradient(86deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%);
    border-radius: 5px; padding: 15px 40px;}
div#order_review .form-row.place-order {margin-top: 30px; background: unset; padding: 0;}
div#order_review .form-row.place-order button#place_order {background: linear-gradient(86deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%);
    font-size: 18px !important; padding: 16px; margin: 0; border: solid 1px;}
div#order_review .form-row.place-order button#place_order:hover {background: unset !important; color: #0d82ae !important; border: solid 2px #0d82ae !important;}
div#order_review {background: #f8f8f8 !important;}
div#order_review table th {background: #0aa6dd; padding-top: 20px; padding-bottom: 20px; color: #ffffff; font-weight: bold; font-size: 18px;}
div#order_review table td {font-size: 18px; color: #343434; font-weight: 500; background: unset;}
div#order_review table td.product-total {float: right;}
div#order_review table td.product-total bdi {font-size: 16px; font-weight: bold; color: #0AA6DD;}
div#order_review tfoot th {font-size: 18px; color: #343434; font-weight: 500; background: unset;}
div#order_review tfoot tr td {float: right;}
div#order_review tfoot tr td bdi {font-size: 16px; font-weight: bold; color: #0AA6DD;}
div#order_review table th.product-total {float: right;}
div#order_review thead tr {background: #0aa6dd;}
div#order_review table {margin-bottom: 10px !important;}
div#order_review .payment_methods.methods li {background: unset;}
div#order_review .payment_methods.methods li label {border: solid 1px #0aa6dd; margin-left: 14px; border-radius: 5px; margin-right: 14px; width: auto; padding: 18px; font-size: 18px;}
div#order_review .payment_methods.methods li .payment_box {border: solid 1px #0aa6dd; margin-left: 14px; border-radius: 5px; margin-right: 14px; width: auto; padding: 18px;
    margin-top: 20px;}
div#order_review .payment_methods.methods li label::before {color: #0aa6dd !important;}
div#order_review .payment_methods.methods li .payment_box p {font-weight: 500;}
ul#site-header-cart:hover .widget.woocommerce.widget_shopping_cart{position: absolute; top: 100%;min-width: 225px;width: 100%;z-index: 999999;font-size: .875em;left: initial;
 right: 0;}
ul#site-header-cart:hover .widget.woocommerce.widget_shopping_cart li.mini_cart_item {padding: 8px; background: #f5f5f5;}
form.checkout div#customer_details {background: #EDF8FB; border-radius: 10px; box-shadow: 1px 0px 7px -9px #0D6D93 !important; padding: 30px 30px 30px 30px;}


/* myaccount_page */


.woocommerce-account h1.entry-title {display: none;}
.woocommerce-account header.entry-header {display: none;}
.woocommerce-account article #customer_login {display: flex; justify-content: space-between;}
.woocommerce-account article #customer_login h2 {color: #007598; margin-bottom: 25px;}
.woocommerce-account article #customer_login .col-1 {background: #fff; box-shadow: 1px 1px 21px -2px #f5eeff !important; padding: 20px; border-radius: 10px; text-align: center;}
.woocommerce-account article #customer_login .col-2 {background: #fff; box-shadow: 1px 1px 21px -2px #f5eeff !important; padding: 20px; border-radius: 10px; text-align: center;}
.woocommerce-account article #customer_login form {background: none !important;}
.woocommerce-account article #customer_login form label {text-align: left;}
.woocommerce-account article #customer_login form input {background: #f8f8f8 !important; border-radius: 4px; height: 60px; margin-bottom: 15px; box-shadow: unset;} 
.woocommerce-account article #customer_login form {background: none !important;}
.woocommerce-account article #customer_login form .woocommerce-form-login__rememberme input#rememberme {height: auto; margin-top: 18px;}
.woocommerce-account article #customer_login form button.woocommerce-button {float: left;}
.woocommerce-account article #customer_login form p.woocommerce-LostPassword.lost_password {padding-bottom: 0; float: right;}
* {box-shadow: 0 0 0 #DDD !important; outline: none !important;}
.woocommerce-account article #customer_login .col-2 label {font-size: 17px; font-family: 'Manrope'; font-weight: 500; color: #343434; padding-bottom: 10px;}
.woocommerce-account article #customer_login .col-2 p {text-align: left;}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {margin-top: 20px;}
.woocommerce-account nav.woocommerce-MyAccount-navigation {background: #F2FBFF; max-width: 34% !important; width: 100%; margin-right: 40px !important;}
.woocommerce-account .woocommerce-MyAccount-content {max-width: 62%; width: 100%;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {padding: 20px 30px; border-color: #AEE6FF !important;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {border: unset !important;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li a {padding: 0 !important; font-size: 20px; color: #343434;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a::before {margin: 0; text-align: center; color: #000 !important;}
woocommerce-account nav.woocommerce-MyAccount-navigation ul li:last-child {border-bottom: unset;}
.woocommerce-account article {margin-bottom: -20px;}
.woocommerce-account .woocommerce-MyAccount-content a {color: #0aa6dd;}
a.button.wc-forward {color: #fff !important;}
.woocommerce-MyAccount-content p {padding-bottom: 20px;}
.woocommerce-MyAccount-content .addresses header {display: flex; justify-content: space-between; text-align: left; float: left; width: 100%; margin-bottom: 20px;}
.woocommerce-MyAccount-content .addresses header::before{display: none !important;}
.woocommerce-MyAccount-content .addresses header::after{display: none !important;}
header.woocommerce-Address-title.title h2 {text-align: left; float: left; font-size: 24px;}
form.woocommerce-EditAccountForm p.woocommerce-form-row {padding-bottom: 10px;}
form.woocommerce-EditAccountForm label {padding-bottom: 8px;}
form.woocommerce-EditAccountForm input {border: solid 1px #ccc; background: unset;}
form.woocommerce-EditAccountForm em {font-style: normal; font-size: 14px; color: #606060;}
form.woocommerce-EditAccountForm input#account_email {height: 52px;}
form.woocommerce-EditAccountForm fieldset legend {background: unset; border: solid 1px #ccc; margin-left: 2px; color: rgba(12, 166, 221, 1); font-size: 16px;}
form.woocommerce-EditAccountForm label {font-size: 18px; font-weight: 500;}
form.woocommerce-EditAccountForm fieldset {background: #f2fafd !important; border-radius: 5px;}
form.woocommerce-EditAccountForm button.woocommerce-Button.button {
    border-radius: 5px;
    padding: 14px 24px;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Manrope';
    text-transform: capitalize;
    background: linear-gradient(86deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%);
    opacity: unset !important;
}
ul.woocommerce-error {margin-bottom: 30px;}

/*cart_page */


.woocommerce-order-received ul.order_details {margin-top: 30px;}



form input.wpcf7-not-valid {border-color: red !important;}
form span.wpcf7-not-valid-tip{display: none !important;}


.wpcf7-not-valid-tip{display: none !important;}





@media(min-width:768px){
table.cart td.product-quantity .qty {height: 100%;}
table.cart th, table.cart td { 	padding: 12px 0; }
table.cart .product-quantity .plus, table.cart .product-quantity .minus {height: 38px !important; 
display: inline-block;padding: 0 0;width: 33px;height: 41px;border-radius: 0;background: #FFF;border: solid 1px #ddd;vertical-align: top;}
.woocommerce-cart header.entry-header {display: none;}
td.product-quantity .quantity button.plus {border-left: unset;}
.woocommerce-cart .woocommerce {display: flex; margin-top: 30px;}
form.woocommerce-cart-form {max-width: 58%; width: 100%; margin-right: 40px; position: relative;}
.cart-collaterals {display: flex; max-width: 38%; width: 100%;}
form.woocommerce-cart-form thead th {background: unset; padding-top: 20px; padding-bottom: 20px; color: #000000; font-weight: bold; 
	font-size: 18px; border-top: solid 1px #D9D9D9; border-bottom: solid 1px #D9D9D9;}
.woocommerce-cart .entry-content .woocommerce form table .cart_item td {background: unset !important; vertical-align: middle;}
.woocommerce-cart form .cart_item td a {font-size: 18px; color: #343434; font-weight: bold; text-decoration: none;}
.woocommerce-cart form .cart_item td bdi {font-size: 16px; font-weight: bold; color: #0AA6DD; white-space: nowrap;}
.woocommerce-cart form .cart_item td.product-thumbnail {width: 150px; padding: 10px;}
.cart-collaterals .cart_totals {width: 100% !important;}
.cart-collaterals .cart_totals h2 {width: 100%; border-top: solid 1px #D9D9D9; border-bottom: solid 1px #D9D9D9; padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px;
    font-size: 18px !important;}
.cart-collaterals .cart_totals th {background: none; padding-left: 0; font-size: 18px; color: #343434;}
.cart_totals tr td {float: right; text-align: right !important;}
.cart_totals tr td bdi {font-size: 18px; color: #343434; font-weight: 500;}
.cart_totals tr.shipping td {background: unset !important;}
.cart_totals tr.shipping td label {color: #0aa6dd; font-size: 18px;}
.cart_totals tr.shipping td a.shipping-calculator-button {color: #0aa6dd; font-size: 18px; text-decoration: none;}
a.checkout-button.button.alt.wc-forward {background: linear-gradient(86deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%);
    border-radius: 5px; font-size: 18px !important; padding: 16px; margin: 0;}
td.actions button.button {border-radius: 5px; padding: 14px 24px; font-size: 18px; font-weight: 500; font-family: 'Manrope'; text-transform: capitalize;
    background: linear-gradient(86deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%); opacity: unset !important; margin-top: 20px;}
form.woocommerce-cart-form td.actions {background: unset !important;}
.quantity {display: flex; align-items: center !important;}
.quantity button.minus {border-right: unset !important;}
td.product-quantity .quantity button{width: 30px; height: auto; background: none;  font-size: 23px; color: #343434; border: solid 1px #C1C1C1; border-radius: 0;}
td.product-quantity input {font-size: 18px; color: #343434; font-weight: bold; background: unset; text-align: center; border: solid 1px #C1C1C1;height: 59px;}
.woocommerce-cart  article {margin: 0;}
form.woocommerce-cart-form {margin-bottom: -60px;}
.woocommerce-cart .entry-content .woocommerce form table .cart_item td.product-remove{padding: 10px;}
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message {position: absolute; bottom: 0; width: 56%; margin-bottom: 0; left: 40px;}

.cart_totals tr.shipping td form.woocommerce-shipping-calculator #shipping-calculator-form {padding-right: 0; padding-top: 7px;}
.cart_totals tr.shipping td form.woocommerce-shipping-calculator #shipping-calculator-form span {font-size: 14px;}
.cart_totals tr.shipping td form.woocommerce-shipping-calculator #shipping-calculator-form p.address-field input {background: #F6F8FC; border-bottom: solid 1px #ccc;}
.cart_totals tr.shipping td form.woocommerce-shipping-calculator #shipping-calculator-form p#calc_shipping_postcode_field input {border: unset;}
.cart_totals tr.shipping td form.woocommerce-shipping-calculator #shipping-calculator-form button.button {margin-top: 13px; background: linear-gradient(86deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%);
    border-radius: 4px; padding: 8px 20px;}
.cart_totals tr.shipping td form.woocommerce-shipping-calculator {margin-top: 7px;}
.cart-collaterals .cart_totals .wc-proceed-to-checkout {margin-bottom: -10px;}

.woocommerce-cart .woocommerce-notices-wrapper {width: 100%; position: absolute; top: 0; left: -20px; margin-top: 20px;}

}

/*cart_page */


/*lost_password_page */


.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password label {
    width: 100%;
    font-size: 15px;
    color: #000;
    font-family: 'Manrope';
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 10px;

}
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {
    margin-bottom: -40px;
    background: #EDF8FB;
    padding: 38px 32px 50px;
    border-radius: 10px;
    height: 290px;
}
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password input#user_login {
    font-size: 13px;
    color: #000;
    font-family: 'Manrope';
    height: 50px;
    border: unset;
    margin-bottom: 17px;
    border-radius: 4px;
    background: #fff;
}
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    background: linear-gradient(90deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%) !important;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Manrope' !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    float: left;
    padding: 15px 42px;
    border-radius: 5px;
    border: solid 2px #ffffff !important;
}
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover {
    background: unset !important;
    color: #0d82ae !important;
    border: solid 2px #0d82ae !important;
}


/*request_page*/

h1.entry-title {font-size: 40px; font-weight: 600; color: #007598; padding-bottom: 20px;}
.quote {display: flex; width: 100%; margin: auto; align-items: center;
 justify-content: space-between;}
.quote .left form label {font-size: 15px; color: #000; font-family: 'Manrope'; font-weight: 500;}

.quote .left form input.wpcf7-file {background: none; height: auto; border:unset;}
.quote .left form textarea {margin-top: 5px; font-size: 13px; color: #000; font-family: 'Manrope'; border: unset; margin-bottom: 10px; width: 100%; background: #fff; border-radius: 4px;}
.quote .left form input.wpcf7-submit {height: 56px; width: auto; background: linear-gradient(90deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%) !important; color: #ffffff; font-size: 15px;
    font-weight: 600; text-transform: uppercase; letter-spacing: 2px; padding: 15px 42px; border-radius: 5px; border: solid 2px #ffffff !important; margin-top: 20px;}
.quote .left {width: 100%; background: #EDF8FB; border-radius: 10px; box-shadow: 1px 0px 7px -9px #0D6D93 !important; padding: 30px 30px 0 30px;}
.quote .right {width: 10049%; margin-left: 50px; overflow: hidden; border-radius: 10px;}
.quote .right img {width: 100%; max-width: 100%; height: 600px; border-radius: 10px; float: right; overflow: hidden; transition: all 0.9s ease;}
.quote .right:hover img{transform: scale(1.1); transition: all 0.9s ease;}
article.hentry {margin-bottom: 0;}
.quote .left form input.wpcf7-submit:hover{background: unset !important;
    color: #0d82ae !important;
    border: solid 2px #0d82ae !important;}

.quote .left form input.wpcf7-not-valid {border: solid 1px red !important;}
.quote .left form.wpcf7-form span.wpcf7-not-valid-tip {display: none !important	;}

/*request_page*/








footer .footer-bottom-inner .footer-copyright {width: 100%;}
footer .footer-bottom-inner .footer-copyright p{text-align: center;}



/*media_query*/


@media (max-width:1636px) {
    header .header-middle-right{gap: 20px;}
    /* header .header-search{max-width: 593px;} */
}


@media (max-width:1599px) {
    section.category .shop_category .grid .grid_category{max-width: 262px;}
}


@media (max-width:1536px) {
    header .header-middle-right{gap: 20px;}
    /* header .header-search{max-width: 520px;} */
    .header-search .inline-search .search-category select#search-category {width: 160px;}
}

@media (max-width:1440px) {
    .header-middle-inner{gap: 40px;}
    /* header .header-search {max-width: 520px;} */
    .header-icon-row .row-text span:last-child{font-size: 13px;}
}


@media (max-width:1399px) {

section.category .shop_category .grid .grid_category{max-width: 223px;}
section.water_filters .shop_category .filter_nav{width: 100%; padding: 20px 0px;}
section.water_filters .shop_category .filter_nav p{padding-left: 20px;}
section.water_filters .shop_category .filter_nav p:last-child {padding-right: 20px;}
section.water_pump .grid .pump .pump_text h3{font-size: 26px;}
header .header-search {max-width: 480px;}
.header-icon-row .row-text span:last-child{font-size: 11px;}
ul.products li.berocket_lgv_grid{height: 500px;}
ul.products li a.button{font-size: 12px; padding: 15px 9px;}
ul.products li.berocket_lgv_grid a.added_to_cart.wc-forward{font-size: 12px; padding: 14px 9px;}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form{margin-right: 50px;}
}


@media (max-width:1299px) {
	ul.products li.berocket_lgv_grid{height: 540px;}
	div#primary main#main .wrapper ul.products li h2{font-size: 15px;}
	ul.products li.berocket_lgv_grid a.added_to_cart.wc-forward{margin-left: 15px;}
	ul.products li.berocket_lgv_grid{width: calc(33% - 30px) !important;}
	.woocommerce-cart .entry-content .woocommerce{display: block;}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form {max-width: 100%; width: 100%;}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals {display: flex; max-width: 100%; margin-top: 100px;}
.woocommerce-notices-wrapper .woocommerce-message{bottom: -62px; width: 97%;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_text h6 {font-size: 15px;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_bg{height: 280px;}
}

@media (max-width:1199px) {
      h1{font-size: 45px;}
      section.category .shop_category .grid .grid_category{margin-bottom: 30px !important;}
      section.water_filters .custom-container .shop_category .grid .grid_category{margin-bottom: 30px !important;}
      .footer-inner-wrapper{flex-wrap: wrap;}
      section.water_filters .shop_category .grid{grid-template-columns: repeat(3, 1fr);}
      .header-icon-row .row-text{ display:none;}
      header .header-middle-right .header-icon-row:first-child .widget_block a.row-text.phone span{display: none;}
      header .header-middle-right .header-icon-row:first-child .widget_block a.row-text.mail span {display: none;}
      header .header-middle-right .header-icon-row:first-child .widget_block {margin-right: 30px;}
      header .header-middle-right .header-icon-row:first-child .widget_block a.row-text.mail:before{top: -10px;}
      header .header-middle-right .header-icon-row:first-child .widget_block a.row-text.phone:before{top: -10px;}
      ul.products li.berocket_lgv_grid{height: 510px;}
      .woocommerce-account nav.woocommerce-MyAccount-navigation{max-width: 32% !important;}
      .woocommerce-account .woocommerce-MyAccount-content{max-width: 60%;}
      section.water_filters .custom-container .shop_category .grid .grid_category .grid_bg{height: 350px;}
}


@media (max-width:991px) {
.search-category select{min-width: 132px; padding: 13px 15px;}
.inline-search select, .inline-search input[type="text"]{font-size: 12px}
.header-search .search-action button{padding: 14px 14px;}

     h1{font-size: 45px;}
     section.shop_online .online_offers .offers{width: 49%; margin-bottom: 10px;}
     section.water_pump .grid{display: block;}
     section.water_pump .grid .pump{width: 100%;}
     section.water_pump .grid .pump:last-child {margin-left: 0; margin-top: 30px;}
     div#primary main#main .wrapper ul.products li h2{font-size: 15px;}
     div#primary main#main .wrapper ul.products li a.button{font-size: 15px;padding: 10px;}
     div#primary main#main .wrapper ul.products li span.price bdi{font-size: 15px;}
     div#primary main#main .wrapper ul.products .berocket_lgv_additional_data { max-width: 70%;}
     header .header-search {max-width: 100%;position: absolute;bottom: 0;width: 100%;left: 0;}
     .header-middle .custom-container{position: relative;}
     .header-middle .custom-container .header-middle-inner {padding: 0 0 80px;}
     div#primary main#main .wrapper ul.products li.berocket_lgv_grid{width: calc(50% - 30px) !important;}
     .single-product .product .images{width: 100% !important;}
     .single-product .product .summary.entry-summary {width: 100% !important; margin-bottom: 10px !important;}
     .single-product .product .woocommerce-tabs ul.tabs{width: 100%;}
     .single-product .product .woocommerce-tabs .entry-content{margin-top: 20px; float: right !important; width: 100% !important;}
     ul.products.columns-3 li.berocket_lgv_list{width: 100% !important; margin-bottom: 20px !important; margin-top: 20px !important;}
     .berocket_lgv_additional_data{max-width:100% !important;}
     .single-product div.product span.onsale{margin-left: 0;}
     ul.products li.berocket_lgv_grid{height: 100%;}
     ul.products li.berocket_lgv_grid a.button{position: relative;}
     ul.products li.berocket_lgv_grid a.added_to_cart.wc-forward{position: relative; width: 100%; margin-top: 15px;}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form { max-width: 100%; width: 100%; overflow: scroll;}
.woocommerce-account article #customer_login{display: block !important;}
.woocommerce-account article #customer_login .col-1 {width: 100%;}
.woocommerce-account article #customer_login .col-2 {width: 100%;}
.woocommerce-account nav.woocommerce-MyAccount-navigation{max-width: 100% !important;}
.woocommerce-account .woocommerce-MyAccount-content{max-width: 100%; margin-top: 30px;}
.quote .left{width: 100%;}
.quote .right{width: 100%;}
.quote{display: block;}
section.water_filters .custom-container .shop_category .grid .grid_category .grid_bg {height: 270px;}
}




@media (max-width:768px) {

    main section.hero-banner .banner{display: block;}
    main section.hero-banner .banner .banner_right {max-width: 100%;}
    main section.hero-banner .banner .banner_left {max-width: 100%;}
    section.water_filters .shop_category .filter_nav p {font-size: 14px; margin: auto; padding-bottom: 10px;}
    section.water_filters .shop_category .filter_nav{flex-wrap: wrap;}
    h6 {font-size: 16px;}
    .footer-bottom-inner{display: block; text-align: center;}
    .footer-bottom-right{margin-top: 15px;}
    section.water_filters .shop_category .grid{grid-template-columns: repeat(2, 1fr);}
    
    
    .header-top .top-center-text p {text-align: left; font-size: 12px; font-weight: normal;}
    header .main-nav ul{padding: 0 10px;}
    header .main-nav ul li {padding: 0 10px;}
    header .main-nav ul li a {font-size: 12px;}
    div#primary main#main .wrapper ul.products li h2{text-align: center;}
    div#primary main#main .wrapper ul.products li span.price {text-align: center;}
    div#primary main#main .wrapper ul.products li a.button{float: unset; display: flow;}
    div#primary main#main .wrapper ul.products li a.woocommerce-LoopProduct-link .star-rating {float: unset; width: 100%; margin: auto;}
div#primary main#main .wrapper ul.products li a.woocommerce-LoopProduct-link .star-rating::before {float: unset; width: 100%;}
div#primary main#main .wrapper ul.products li a.woocommerce-LoopProduct-link .star-rating span::before {float: unset; width: 100%;}
div#primary main#main .wrapper ul.products li a.woocommerce-LoopProduct-link .star-rating span{float: unset; width: 100% !important;}
div#primary main#main .wrapper .storefront-sorting form.woocommerce-ordering {margin: 0; margin-right: 10px;}
div#primary main#main .wrapper ul.products .berocket_lgv_additional_data {max-width: 100%; margin-bottom: 40px;}
div#primary main#main .wrapper ul.products li.berocket_lgv_list{width: 100%;}
div#primary main#main .wrapper ul.products li.berocket_lgv_list img{height: 400px; object-fit: cover;}
div#primary main#main .wrapper ul.products li.berocket_lgv_list a.button {float: left; margin-bottom: 20px;}
div#primary main#main .head_banner .shop-featured-image-wrapper img{max-height: 340px !important;}
.single-product div#primary{width: 100%;}
ul.products li.berocket_lgv_grid a.added_to_cart.wc-forward {margin-left: 0px;}


/* cart_page */

.woocommerce-cart article.hentry h1.entry-title {display: none;}
table.shop_table_responsive tr td {background-color: #fbfbfb !important;}
table.shop_table_responsive tr td.product-thumbnail a {float: left;}
table.shop_table_responsive tr td.product-remove a.remove {top: 4px; right: 4px;}
table.shop_table_responsive tr td.product-quantity .quantity {float: right;}
.woocommerce-cart .entry-content .woocommerce form table .cart_item td.product-name a {font-size: 16px; color: #343434; font-weight: bold; text-decoration: none;}
table.cart td.product-name {padding-top: 20px; color: #000000; font-weight: bold; font-size: 18px;}
table.cart td.product-name {color: #000000; font-weight: bold; font-size: 18px;}
table.shop_table_responsive tr td.product-quantity {color: #000000; font-weight: bold; font-size: 18px;}
td.product-subtotal{color: #000000; font-weight: bold; font-size: 18px;}
table.shop_table_responsive tr td bdi {font-size: 16px; font-weight: bold; color: #0AA6DD;}
td.actions button.button { border-radius: 5px; padding: 14px 24px; font-size: 18px; font-weight: 500; font-family: 'Manrope'; text-transform: capitalize;
    background: linear-gradient(86deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%); opacity: unset !important; margin-top: 20px;}
table.shop_table_responsive tr td.actions {background: unset !important;}
.cart_totals h2 {width: 100%; border-top: solid 1px #D9D9D9; border-bottom: solid 1px #D9D9D9; padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; font-size: 18px !important;}
.cart-collaterals .cart_totals {width: 100% !important;}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals{margin-top: 0;}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form{margin: 0}
table.shop_table_responsive tr td p.woocommerce-shipping-destination {float: left; padding-top: 10px; font-size: 16px; width: 100%; color: #000000; text-align: left;}
form.woocommerce-shipping-calculator {float: left; margin-top: 10px;}
.wc-proceed-to-checkout {margin-bottom: -30px !important;}
a.checkout-button.button.alt.wc-forward {background: linear-gradient(86deg, rgba(12, 166, 221, 1) 0%, rgba(13, 109, 147, 1) 100%); border-radius: 5px; font-size: 18px !important;
    padding: 16px; margin: 0;}
.cart_totals tr.shipping td form.woocommerce-shipping-calculator{width: 100%;}
/* cart_page */


 section.water_filters .custom-container .shop_category .grid .grid_category .grid_bg {height: 300px;}
}


@media (max-width:576px) {
    h1{font-size: 28px;}
    main section.hero-banner .banner .banner_left .image_1{margin-right: 18px;}
    section.shop_online .online_offers .offers{width: 100%;}
    section.category .shop_category .grid .grid_category{margin-bottom: 20px !important; margin: auto;}
    h2 {font-size: 30px;}
    section.water_pump .grid .pump{display: block; height: auto; padding: 40px 40px;}
    section.water_pump .grid .pump .pump_img img {width: 200px; margin: auto;}
    section.water_pump .grid .pump .pump_text{padding-left: 0; text-align: center; margin-top: 20px;}
    .footer-inner-wrapper{display: block;}
    .footer-inner-wrapper .footer-block {margin-bottom: 40px; width: 100%;}
    section.water_filters .shop_category .grid{grid-template-columns: repeat(1, 1fr);}
    .header-top .top-center-text p{width: 200px;}
    header .main-nav ul{flex-wrap: wrap; padding:0;}
    div#primary main#main .wrapper .storefront-sorting{float: left;}
    div#primary main#main .wrapper .berocket_lgv_widget {position: inherit; top: -19px;}
    div#primary main#main .head_banner .shop-featured-image-wrapper h1{font-size: 38px !important;}
    div#primary main#main .wrapper ul.products li.berocket_lgv_grid{width: calc(100% - 0px) !important;}
    .single-product .product .woocommerce-product-details__short-description p{font-size: 16px;}
    .single-product .product .woocommerce-tabs .entry-content p{font-size: 16px;}



}


@media (max-width:420px) {
	select#search-category {width: 131px !important; padding-left: 10px; padding-right: 10px;}
	.header-search .search-action button{font-size: 0;}
	div#primary main#main .head_banner .shop-featured-image-wrapper .brudcrumb{top: 60%;}
	div#primary main#main .wrapper .storefront-sorting form.woocommerce-ordering select.orderby{width: 170px;}
	div#primary main#main .wrapper .storefront-sorting p.woocommerce-result-count {font-size: 14px; line-height: 1.4;}
}



