/*
Theme Name:PromoPoint
Theme URI:https://www.promopoint.com.au/
Author:e-CBD team
Author URI:https://www.e-cbd.com.au/
Description:PromoPoint website template.
Version:1
Text Domain:promopoint
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700|Roboto:300,300i,400,400i,700,700i');
@import url('assets/css/bootstrap.min.css');
html{font-size:16px;line-height:1.75rem;}
body,input,select,button,.roboto{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:normal;}
::-webkit-input-placeholder{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:normal;}
:-ms-input-placeholder{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:normal;}
::placeholder{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:normal;}
body{margin:0;padding:0;position:relative;left:0;background:#fff url(assets/images/bg.png) center center repeat fixed;color:#231f20;font-size:1rem;font-weight:normal;overflow-x:hidden;}
/* TEXT ELEMENTS **************************************************/
.roboto{font-family:Roboto,Arial,Helvetica,sans-serif !important;letter-spacing:0 !important;}
.oswald{font-family:Oswald,Impact,Haettenschweiler,'Franklin Gothic Bold',Charcoal,'Helvetica Inserat','Bitstream Vera Sans Bold','Arial Black',sans-serif !important;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.btn,.main-navigation .nav a{font-family:Oswald,Impact,Haettenschweiler,'Franklin Gothic Bold',Charcoal,'Helvetica Inserat','Bitstream Vera Sans Bold','Arial Black',sans-serif;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 1.5rem;font-weight:bold;letter-spacing:.05em;position:relative;text-transform:uppercase;}
h1,h2,h3,.h1,.h2,.h3{}
h1 small,h2 small,h3 small,.h1 small,.h2 small,.h3 small{display:block;color:#66bc29;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:.6em;font-weight:normal;}
h1,.h1{font-size:2.25rem;}
h2,.h2{;font-size:1.75rem;}
h3,.h3{font-size:1.46667rem;}
h4,.h4{font-size:1.2rem;}
h5,.h5,h6,.h6{font-size:1.06667rem;}
strong,b{font-weight:bold;}
p,dl,ol,ul{margin:0 0 1.5rem;}
a{color:#66bc29;font-weight:normal;text-decoration:underline;outline:none;-webkit-transition:all .2s linear;transition:all .2s linear;}
a:hover,a:active,a:focus{color:#231f20;}
hr{margin-top:1.5rem;margin-bottom:1.5rem;border-color:rgba(81,98,108,.3);}
iframe{border:none;}
nav ul{margin:0;padding:0;list-style:none;}
button,input,optgroup,select,textarea{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:normal;}
::-webkit-input-placeholder{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:normal;}
:-ms-input-placeholder{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:normal;}
::placeholder{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:normal;}
button{cursor:pointer;}
.form-control,.custom-select{background-color:transparent;border:1px solid #231f20;border-radius:0;color:#231f20;-webkit-transition:all .3s linear;transition:all .3s linear;}
.form-control:focus,.custom-select:focus{background-color:rgba(255,255,255,.5);}
.form-control::-webkit-input-placeholder{color:#fff;}
.form-control:-ms-input-placeholder{color:#fff;}
.form-control::placeholder{color:#fff;}
textarea.form-control{min-height:140px;}
.custom-select{width:100%;height:auto;padding-top:.65rem;padding-bottom:.65rem;}
.custom-control-label::before{background-color:transparent;border-color:#fff;border-radius:0;}
.custom-control-input:checked~.custom-control-label::before{background-color:transparent;border-coor:#fff;}
.custom-checkbox .custom-control-label::before{border-radius:0;}
.no-bg{width:auto;background-color:transparent !important;border:none !important;}
/* Classes ********************************************************/
.lead{font-size:1.125rem;font-weight:bold;position:relative;}
.btn{padding:.7rem 1.4rem;border-radius:0;font-size:1.5rem;font-weight:400;letter-spacing:.05em;line-height:1em;position:relative;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;z-index:2;white-space:normal;}
.btn-full{display:block;width:100%;}
.btn-sm{padding:0.5rem 1rem;font-size:1rem;}
.btn-primary{background-color:#66bc29;border-color:#66bc29;color:#fff !important;}
.btn-primary.disabled,.btn-primary:disabled{background-color:#ca8859;border-color:#ca8859;}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus:active,.btn-primary:active:focus,.btn-primary:active:hover,.open > .btn-primary.dropdown-toggle.focus,.open > .btn-primary.dropdown-toggle:focus,.open > .btn-primary.dropdown-toggle:hover,.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{background-color:#605f62;border-color:#605f62;color:#fff !important;}
.btn-secondary{background-color:#5db5de;border-color:#5db5de;color:#fff !important;}
.btn-secondary.disabled,.btn-secondary:disabled{background-color:#ca8859;border-color:#ca8859;}
.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary.focus:active,.btn-secondary:active:focus,.btn-secondary:active:hover,.open > .btn-secondary.dropdown-toggle.focus,.open > .btn-secondary.dropdown-toggle:focus,.open > .btn-secondary.dropdown-toggle:hover,.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle{background-color:#231f20;border-color:#231f20;color:#fff !important;}
.btn-light{background-color:#bbb;border-color:#bbb;color:#fff !important;}
.btn-light:hover,.btn-light:active,.btn-light:focus,.btn-light.active.focus,.btn-light.active:focus,.btn-light.active:hover,.btn-light.focus:active,.btn-light:active:focus,.btn-light:active:hover,.open > .btn-light.dropdown-toggle.focus,.open > .btn-light.dropdown-toggle:focus,.open > .btn-light.dropdown-toggle:hover,.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle{background-color:#605f62;border-color:#605f62;color:#fff !important;}
.btn-dark{background-color:#231f20;border-color:#231f20;color:#fff !important;}
.btn-dark:hover,.btn-dark:active,.btn-dark:focus,.btn-dark.active.focus,.btn-dark.active:focus,.btn-dark.active:hover,.btn-dark.focus:active,.btn-dark:active:focus,.btn-dark:active:hover,.open > .btn-dark.dropdown-toggle.focus,.open > .btn-dark.dropdown-toggle:focus,.open > .btn-dark.dropdown-toggle:hover,.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle{background-color:#605f62;border-color:#605f62;color:#fff !important;}
.btn-wh{background-color:rgba(255,255,255,.3);border:none;;color:#fff !important;}
.btn-wh:hover,.btn-wh:active,.btn-wh:focus,.btn-wh.active.focus,.btn-wh.active:focus,.btn-wh.active:hover,.btn-wh.focus:active,.btn-wh:active:focus,.btn-wh:active:hover{background-color:#231f20;border-color:#231f20;color:#fff !important;}
.btn-org{background-color:#ea851a;border-color:#ea851a;color:#fff !important;}
.btn-org:hover,.btn-org:active,.btn-org:focus,.btn-org.active.focus,.btn-org.active:focus,.btn-org.active:hover,.btn-org.focus:active,.btn-org:active:focus,.btn-org:active:hover{background-color:#231f20;border-color:#231f20;color:#fff !important;}
.btn-ppl{background-color:#a95dde;border-color:#a95dde;color:#fff !important;}
.btn-ppl:hover,.btn-ppl:active,.btn-ppl:focus,.btn-ppl.active.focus,.btn-ppl.active:focus,.btn-ppl.active:hover,.btn-ppl.focus:active,.btn-ppl:active:focus,.btn-ppl:active:hover{background-color:#231f20;border-color:#231f20;color:#fff !important;}
.btn-bl{background-color:#5db5de;border-color:#5db5de;color:#fff !important;}
.btn-bl:hover,.btn-bl:active,.btn-bl:focus,.btn-bl.active.focus,.btn-bl.active:focus,.btn-bl.active:hover,.btn-bl.focus:active,.btn-bl:active:focus,.btn-bl:active:hover{background-color:#231f20;border-color:#231f20;color:#fff !important;}
.btn-outline-primary{border-color:#66bc29;color:#66bc29 !important;}
.btn-outline-secondary{border-color:#5db5de;color:#5db5de !important;}
.btn-outline-dark{border-color:#231f20;color:#231f20 !important;}
.btn-outline-wh{border-color:#fff;color:#fff !important;}
.btn-outline-org{border-color:#ea851a;color:#ea851a !important;}
.btn-outline-ppl{border-color:#5db5de;color:#5db5de !important;}
.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-secondary:hover,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-dark:hover,.btn-outline-dark:active,.btn-outline-dark:focus,.btn-outline-wh:hover,.btn-outline-wh:active,.btn-outline-wh:focus{background-color:#605f62;border-color:#605f62;color:#fff !important;}
.btn-facebook{padding-left:3rem !important;background:#3b5998 url(assets/images/icon_facebook.png) 1rem center / auto 23px no-repeat;border-color:#3b5998;color:#fff;}
.jumbotron{padding:1.5rem;background-color:#f2f2f2;border:none;border-radius:0;text-align:center;}
.jumbotron > :last-child{margin-bottom:0;}
.site-branding > a{display:block;width:162px;height:0;margin:0 auto;padding-top:45px;background:url(assets/images/logo.png) center top / cover no-repeat;overflow:hidden;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}
img{max-width:100%;height:auto;}
img.full{width:100%;height:auto;}
img.float-left,img.float-right{max-width:47%;margin-bottom:10px;}
img.float-left{margin-right:15px;}
img.float-right{margin-left:15px;}
.text-large,.jumbotron{font-size:1.06667rem;}
.text-large .lead{font-size:1.1em;}
.text-white h2 > small,.text-white .h2 > small,.text-white h2 small,.text-white .h2 small,.text-white h3,.text-white .h3,.text-white h4,.text-white .h4,.text-white h5,.text-white .h5,.text-white h6,.text-white .h6{color:#fff;}
.text-white .btn-primary{}
.text-white .btn-primary:hover,.text-white .btn-primary:active,.text-white .btn-primary:focus,.text-white .btn-primary.active.focus,.text-white .btn-primary.active:focus,.text-white .btn-primary.active:hover,.text-white .btn-primary.focus:active,.text-white .btn-primary:active:focus,.text-white .btn-primary:active:hover,.text-white .open > .btn-primary.dropdown-toggle.focus,.text-white .open > .btn-primary.dropdown-toggle:focus,.text-white .open > .btn-primary.dropdown-toggle:hover,.text-white .btn-primary:not(:disabled):not(.disabled).active,.text-white .btn-primary:not(:disabled):not(.disabled):active,.text-white .show>.btn-primary.dropdown-toggle,.text-white .btn-secondary:hover,.text-white .btn-secondary:active,.text-white .btn-secondary:focus,.text-white .btn-secondary.active.focus,.text-white .btn-secondary.active:focus,.text-white .btn-secondary.active:hover,.text-white .btn-secondary.focus:active,.text-white .btn-secondary:active:focus,.text-white .btn-secondary:active:hover,.text-white .open > .btn-secondary.dropdown-toggle.focus,.text-white .open > .btn-secondary.dropdown-toggle:focus,.text-white .open > .btn-secondary.dropdown-toggle:hover,.text-white .btn-secondary:not(:disabled):not(.disabled).active,.text-white .btn-secondary:not(:disabled):not(.disabled):active,.text-white .show>.btn-secondary.dropdown-toggle,.text-white .btn-outline-primary:hover,.text-white .btn-outline-primary:active,.text-white .btn-outline-primary:focus,.text-white .btn-outline-secondary:hover,.text-white .btn-outline-secondary:active,.text-white .btn-outline-secondary:focus,.text-white .btn-outline-wh:hover,.text-white .btn-outline-wh:active,.text-white .btn-outline-wh:focus{background-color:#fff;border-color:#fff;color:#231f20 !important;}
.text-white .btn-wh:hover,.text-white .btn-wh:active,.text-white .btn-wh:focus,.text-white .btn-wh.active.focus,.text-white .btn-wh.active:focus,.text-white .btn-wh.active:hover,.text-white .btn-wh.focus:active,.text-white .btn-wh:active:focus,.text-white .btn-wh:active:hover{background-color:rgba(255,255,255,.7);border-color:transparent;color:#231f20 !important;}
.text-white a{}
.text-white a:hover,.text-white a:active,.text-white a:focus{color:#fff;}
.text-white .form-control,.text-white .custom-select{background-color:transparent;border:1px solid #fff;color:#fff;}
.text-white .form-control:focus,.text-white .custom-select:focus{-webkit-box-shadow:none;box-shadow:none;}
.text-white .custom-select{background-image:url(../images/arrow_down.png);background-size:10px auto;}
.text-white .custom-select option{color:#000;}
.text-white .form-control::-webkit-input-placeholder{color:#fff;}
.text-white .form-control:-ms-input-placeholder{color:#fff;}
.text-white .form-control::placeholder{color:#fff;}
.text-white hr{border-color:rgba(255,255,255,.3);}
.text-white .jumbotron{background-color:#323133;}
.text-white .contact-list li::before{color:#fff;}
.text-white.two-column h2,.text-white .two-column h2,.two-column .text-white h2,.bg-img .text-white h2,.bg-img.text-white h2{color:#fff;}
.text-gray{color:#b2b2b2;}
.text-gray h1,.text-gray .h1,.text-gray h2,.text-gray .h2,.text-gray h2 small,.text-gray .h2 small,.text-gray h3,.text-gray .h3,.text-gray h4,.text-gray .h4,.text-gray h5,.text-gray .h5,.text-gray h6,.text-gray .h6{color:#fff;}
.text-gray a{color:#fff;}
.text-blue{color:#063666;}
.text-blue h1,.text-blue .h1,.text-blue h2,.text-blue .h2,.text-blue h2 small,.text-blue .h2 small,.text-blue h3,.text-blue .h3,.text-blue h4,.text-blue .h4,.text-blue h5,.text-blue .h5,.text-blue h6,.text-blue .h6{color:#fff;}
.text-blue a{color:#fff;}
.text-break{word-break:break-all;}
.bg-wh{background-color:#fff;}
.bg-lg{background-color:#f3f3f3;}
.bg-gr{background-color:#0a500a;}
.bg-dark{background-color:#231f20 !important;}
.bg-dg{background-color:#302c2d;}
.bg-or{background-color:#f57b22;}
.bg-or .text-white h1,.bg-or .text-white .h1,.bg-or .text-white h2,.bg-or .text-white .h2,.bg-or.text-white h1,.bg-or.text-white .h1,.bg-or.text-white h2,.bg-or.text-white .h2,.bg-or.text-white a{color:#fff;}
.bg-blk{background-color:#000;}
.bg-img{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.bg-dark-img{background:#231f20 url(assets/images/bg.png) center center repeat fixed;}
.bg-p{background-image:url(assets/images/bg_p.png);background-position:-50px bottom;background-repeat:no-repeat;background-size:225px auto;}
.bg-rainbow{background-image:url(assets/images/bg_rainbow.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}
.social-links-menu{margin:0;padding:0;list-style:none;}
.social-links-menu,.social-links-menu > li,.social-links-menu > li > a{display:inline-block;vertical-align:middle;}
.social-links-menu > li + li{margin-left:.7rem;}
.social-links-menu > li > a{color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear;}
.social-links-menu .fa-2x{font-size:1.6rem;}
.social-links-menu > li > a:hover,.social-links-menu > li > a:active,.social-links-menu > li > a:focus{}
.social-links-menu .facebook a:hover,.social-links-menu .facebook a:active,.social-links-menu .facebook a:focus{color:#3b579d !important;}
.social-links-menu .twitter a:hover,.social-links-menu .twitter a:active,.social-links-menu .twitter a:focus{color:#1da1f2 !important;}
.social-links-menu .instagram a:hover,.social-links-menu .instagram a:active,.social-links-menu .instagram a:focus{color:#cf317e !important;}
.social-links-menu .pinterest a:hover,.social-links-menu .pinterest a:active,.social-links-menu .pinterest a:focus{color:#bd081c !important;}
.social-links-menu .linkedin a:hover,.social-links-menu .linkedin a:active,.social-links-menu .linkedin a:focus{color:#007bb6 !important;}
.social-links-menu .gplus a:hover,.social-links-menu .gplus a:active,.social-links-menu .gplus a:focus{color:#dd5144 !important;}
.social-links-menu .youtub ae:hover,.social-links-menu .youtube a:active,.social-links-menu .youtube a:focus{color:#cc1f1f !important;}
.innerpad{padding-top:2rem;padding-bottom:2rem;}
.innerpad-sm{padding-top:1.5rem;padding-bottom:1.5rem;}
.video-wrap,.map-wrap,.frame-wrap{width:100%;height:0;padding-top:65%;position:relative;}
.video-wrap > iframe,.map-wrap .map-canvas,.map-wrap > iframe,.frame-wrap > iframe{width:100%;height:100%;position:absolute;left:0;top:0;}
.video-wrap{padding-top:55.67%;}
.error{color:#dc595b;font-weight:bold;}
.navbar-toggler,.navbar-toggler span{display:block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;}
.navbar-toggler{position:relative;width:25px;height:22px;-webkit-box-shadow:none;box-shadow:none;outline:none;}
.navbar-toggler span{position:absolute;left:50%;width:100%;height:3px;background-color:#66bc29;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.navbar-toggler span:nth-of-type(1){top:0;}
.navbar-toggler span:nth-of-type(2){top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.navbar-toggler span:nth-of-type(3){bottom:0;}
.navbar-toggler:hover span,.navbar-toggler:active span,.navbar-toggler:focus span{width:100%;background-color:#666;}
.active .navbar-toggler{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.active .navbar-toggler span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);top:3px;}
.active .navbar-toggler span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);top:10px;}
.active .navbar-toggler span:nth-of-type(3){opacity:0;}
.two-column .content > .inner{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
.two-column .content h2,.two-column .content .h2{padding-bottom:0;text-align:left;text-transform:none;}
.two-column .content h2::after,.two-column .content .h2::after{display:none;}
.two-column .photo{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.cover{width:100%;height:100%;}
.cover-blk10{background-color:rgba(0,0,0,.1);}
.cover-blk20{background-color:rgba(0,0,0,.2);}
.cover-blk30{background-color:rgba(0,0,0,.3);}
.cover-blk40{background-color:rgba(0,0,0,.4);}
.cover-blk50{background-color:rgba(0,0,0,.5);}
.cover-blk60{background-color:rgba(0,0,0,.6);}
.cover-blk70{background-color:rgba(0,0,0,.7);}
.cover-blk80{background-color:rgba(0,0,0,.8);}
.cover-blk90{background-color:rgba(0,0,0,.9);}
.cover-gry10{background-color:rgba(50,49,51,.1);}
.cover-gry20{background-color:rgba(50,49,51,.2);}
.cover-gry30{background-color:rgba(50,49,51,.3);}
.cover-gry40{background-color:rgba(50,49,51,.4);}
.cover-gry50{background-color:rgba(50,49,51,.5);}
.cover-gry60{background-color:rgba(50,49,51,.6);}
.cover-gry70{background-color:rgba(50,49,51,.7);}
.cover-gry80{background-color:rgba(50,49,51,.8);}
.cover-gry90{background-color:rgba(50,49,51,.9);}
.cover-wh10{background-color:rgba(255,255,255,.1);}
.cover-wh20{background-color:rgba(255,255,255,.2);}
.cover-wh30{background-color:rgba(255,255,255,.3);}
.cover-wh40{background-color:rgba(255,255,255,.4);}
.cover-wh50{background-color:rgba(255,255,255,.5);}
.cover-wh60{background-color:rgba(255,255,255,.6);}
.cover-wh70{background-color:rgba(255,255,255,.7);}
.cover-wh80{background-color:rgba(255,255,255,.8);}
.cover-wh90{background-color:rgba(255,255,255,.9);}
.bullet{padding-left:0;list-style:none;}
.bullet > li,.no-gutters.bullet > li.col,.no-gutters.bullet > li[class*=col-]{padding:3px 0 3px 28px;background:url(../images/arrow_list_wh.png) left 5px / auto 18px no-repeat;}
.contact-list{margin-left:0 !important;padding-left:0 !important;list-style:none !important;}
.contact-list li{padding:0 0 0 38px !important;position:relative;}
.contact-list li+li{margin-top:1rem;}
.contact-list li::before{display:block;border:none;border-radius:0;color:#ea851a;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;position:absolute;left:0;top:0;}
.contact-list li.list-location::before{content:"\f3c5";left:2px;}
.contact-list li.list-phone::before{content:"\f2a0";left:3px;}
.contact-list li.list-fax::before{content:"\f1ac";}
.contact-list li.list-email::before{content:"\f0e0";left:0;}
.contact-list li.list-hours::before{content:"\f017";left:0;}
.wp-block-columns{margin-right:-15px;margin-left:-15px;}
.wp-block-column{position:relative;width:100%;padding-right:15px;padding-left:15px;}
/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000; /* Above WP toolbar. */}
/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.entry-footer:before,.entry-footer: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,.nav-links:before,.nav-links:after,.pagination:before,.pagination:after,.comment-author:before,.comment-author:after,.widget-area:before,.widget-area:after,.widget:before,.widget:after,.comment-meta:before,.comment-meta:after{content:"";display:table;table-layout:fixed;}
.clear:after,.entry-content:after,.entry-footer:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.nav-links:after,.pagination:after,.comment-author:after,.widget-area:after,.widget:after,.comment-meta:after{clear:both;}
/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/
/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/
/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/

.post-thumbnail{
	margin-bottom:1em;
}

.post-thumbnail a img{
	-webkit-backface-visibility:hidden;
	-webkit-transition:opacity 0.2s;
	transition:opacity 0.2s;
}

.post-thumbnail a:hover img,
.post-thumbnail a:focus img{
	opacity:0.7;
}

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/
.main-navigation{clear:both;display:block;padding:0;background-color:rgba(35,31,32,0.95);}
.main-navigation .navbar-toggler{position:absolute;right:15px;top:-48px;}
.main-navigation .dropdown-toggle > .icon,.main-navigation button.dropdown-toggle{display:none;}
.main-navigation .dropdown-toggle::after{width:8px;height:8px;margin-left:15px;border:none;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.main-navigation .dropdown-menu{border:none;border-radius:0;}
.main-navigation .dropdown-menu a{padding:5px 15px !important;font-size:1rem !important;}
.main-navigation .dropdown-item:hover,.main-navigation .dropdown-item:active,.main-navigation .dropdown-item:focus{background-color:#66bc29;color:#fff;}
.main-navigation .navbar-nav a{padding:.6rem 1rem;font-size:1.1rem;font-weight:bold;text-decoration:none;text-transform:uppercase;}
.main-navigation .navbar-nav a:hover,.main-navigation .nav a:active,.main-navigation .nav a:focus{color:#fff;}

#top-menu > li > ul > li a {
	font-family: Roboto,Arial,Helvetica,sans-serif;
	text-transform: none;
	
	display: block;
    padding: 7px 10px;
    font-size: 16px;
    color: #000;
}
#top-menu > li > ul > li a .icon {
	transform: rotate(-90deg);
	position: absolute;
	top: 10px;
	right: 10px;
}
#top-menu > li > ul > li.dropdown .dropdown-menu {
	left: 100%;
	top: 0 !important;
}
#top-menu > li > ul > li.dropdown .dropdown-menu > li > a {
	font-size: 16px !important;
    text-transform: none !important;
    font-weight: 400 !important;	
}
#top-menu > li > ul > li.dropdown:hover .dropdown-menu {
	display: block;
}

@media screen and (max-width: 992px) {
	#top-menu > li > ul > li.dropdown:hover .dropdown-menu {
		display: none;
	}
}


#top-menu > li {
	position: relative;
}
#top-menu > li > ul > li a:hover {
	background-color: #efefef;
}
#top-menu > li > .sub-menu {
	display: none;
    position: absolute;
    left: 0;
    top: 38px;
    background-color: #fff;
    min-width: 225px;
    padding: 10px 0;
}

#top-menu > li > .sub-menu > li {
	position: relative;
}
#top-menu > li > .sub-menu > li > .sub-menu {
	display: none;
    position: absolute;
    left: 100%;
    top: -10px;
    background-color: #fff;
    min-width: 225px;
    padding: 10px 0;
}

#top-menu > li > .sub-menu > li > .sub-menu > li > a {
	font-weight: 400;
    font-size: 15px;	
}


@media screen and (min-width: 992px) {

	#top-menu > li:hover > .sub-menu {
		display: block;
	}
	#top-menu > li > .sub-menu > li:hover > .sub-menu {
		display: block;
	}

}


@media screen and (max-width: 992px) {
	
/*
	#top-menu > li:hover > .sub-menu {
		display: none;
	}
	#top-menu > li > .sub-menu > li:hover > .sub-menu {
		display: none;
	}
*/
	#top-menu > li > a {
		display: flex;
        padding: 10px 25px;
        align-items: center;
        justify-content: space-between;
	}	
	#top-menu > li > ul > li a {
	    padding: 7px 25px;
	}
	#top-menu > li > ul > li a .icon {
	    transform: rotate(0deg);
	    right: 24px;
}
	
	#top-menu > li > .sub-menu {
	    position: relative;
	    top: 0;
	}
	#top-menu > li > .sub-menu > li > .sub-menu {
	    position: relative;
	    top: 0;
	    left: 0;
	}
	
	
	#top-menu li.active > ul {
		display: block !important;
	}
	
	
}





/* New Nav */



/* Scroll down arrow */
.site-header .menu-scroll-down{display:none;}
/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
.wrap{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.wrap:after{clear:both;content:"";display:block;}
/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/
.site-header{width:100%;position:relative;left:0;top:0;z-index:1000;}
.site-header .top .container{padding-top:15px;padding-bottom:15px;}
.site-header .site-branding > a{margin-left:0;}
/* Site branding */
#header-search{width:100%;padding:4rem 1.5rem 1.5rem;background-color:#231f20;position:fixed;left:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(-100%);transform:translateY(-100%);}
#header-search.opened{-webkit-transform:translateY(0);transform:translateY(0);}
#header-search #close-search{position:absolute;right:2rem;top:1.5rem;}
#header-search-form{position:relative;}
#header-search-form #search-btn{background-color:#ea851a;border:none;-webkit-box-shadow:none;box-shadow:none;color:#fff;outline:none;position:absolute;top:1px;right:1px;bottom:1px;left:auto;}
#header-search-form #search-btn:hover,#header-search-form #search-btn:active,#header-search-form #search-btn:focus{backgrond-color:#928f8c;}
.top-actions{position:absolute;right:55px;top:-48px;}
.top-actions ul{margin:0;padding:0;list-style:none;}
.top-actions ul li{display:inline-block;}
.top-actions .dropdown-item{font-weight:bold;text-decoration:none;text-transform:uppercase;}
#header-search-mob{padding:15px;}
#header-search-mob form{position:relative;}
#header-search-mob button[type="submit"]{background-color:#66bc29;border:none;color:#fff;position:absolute;top:1px;right:1px;bottom:1px;}
#title .banner-title{display:block;margin-bottom:5px;font-size: 2.1666675rem;}
#breadcrumb.woocommerce-crumb{padding:5px 0;}
#breadcrumb .breadcrumb{margin-bottom:0;padding:0;background:none;border-radius:0;font-weight:300;}
#breadcrumb .breadcrumb,#breadcrumb .breadcrumb-item,#breadcrumb .breadcrumb-item.active,#breadcrumb .breadcrumb-item a{color:#7f7f7f;}
#breadcrumb .breadcrumb-item{font-size:.75rem;}
#breadcrumb .breadcrumb-item+.breadcrumb-item{margin-left:12px;padding-left:19px;position:relative;}
#breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:'';display:block;width:6px;height:6px;margin:0;padding:0;border-top:2px solid #7f7f7f;border-right:2px solid #7f7f7f;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);position:absolute;left:0;top:50%;}
#breadcrumb .breadcrumb-item a{font-weight:bold;text-decoration:none;}
#header-search-mob .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background-color:transparent;border-color:#fff;border-radius:0;color:#fff;}
#header-search-mob .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#fff;font-style:normal;opacity:1;}
#header-search-mob .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#fff;font-style:normal;opacity:1;}
#header-search-mob .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-ms-input-placeholder{color:#fff;font-style:normal;opacity:1;}
#header-search-mob .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{fill:#66bc29;}
#header-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:5px 17px 5px 51px;background-color:rgba(255,255,255,.1);border:none;border-radius:0;color:#fff;font-size:1rem;}
#header-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#fff;font-style:normal;opacity:1;}
#header-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#fff;font-style:normal;opacity:1;}
#header-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-ms-input-placeholder{color:#fff;font-style:normal;opacity:1;}
#header-search .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{fill:#fff;}
/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/
#banners .owl-stage-outer,#banners .owl-stage,#banners .owl-item,#banners .item{height:100%;}
#banners .item .cover{position:relative;}
#banners .item .container{padding-top:8rem;padding-bottom:4rem;}
#banners .item .container.fixed{padding-top:0;padding-bottom:0;position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#banners .item .container > :last-child{margin-bottom:0;}
#banners .item .title{margin-bottom:.2rem;padding-top:79px;background-image:url(assets/images/logo_p_wh.png);background-position:center top;background-repeat:no-repeat;background-size:auto 72px;font-size:1.875rem;font-weight:bold;letter-spacing:.05em;text-transform:uppercase;}
#banners .item .desc{font-size:1.125rem;font-weight:300;}
#banners .item .desc p{margin-bottom:.6rem;}
#banners .owl-nav button{width:30px;height:30px;-webkit-box-shadow:none;box-shadow:none;opacity:.4;outline:none;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.2s all linear;transition:.2s all linear;vertical-align:middle;position:absolute;top:56%;}
#banners .owl-nav button:hover,#banners .owl-nav button:active,#banners .owl-nav button:focus{opacity:1;}
#banners .owl-nav button.owl-prev,#banners .owl-nav button.owl-next{}
#banners .owl-nav button.owl-prev{border-bottom:3px solid #fff;border-left:3px solid #fff;left:12px;}
#banners .owl-nav button.owl-next{border-top:3px solid #fff;border-right:3px solid #fff;right:12px;}
#banners .owl-nav button span{display:none;}
.twentyseventeen-front-page h1 small,.twentyseventeen-front-page h2 small,.twentyseventeen-front-page h3 small,.twentyseventeen-front-page .h1 small,.twentyseventeen-front-page .h2 small,.twentyseventeen-front-page .h3 small{color:#ea851a;}
.recent-posts .entry-header{
	margin-bottom:1.2em;
}

.page .panel-content .recent-posts .entry-title{
	font-size:20px;
	font-size:1.25rem;
	font-weight:300;
	letter-spacing:0;
	text-transform:none;
}

.twentyseventeen-panel .recent-posts .entry-header .edit-link{
	color:#222;
	display:inline-block;
	font-size:11px;
	font-size:0.6875rem;
	margin-left:1em;
}

/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/
.site-content-contain{position:relative;}
/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/
.products.owl-carousel .owl-dots,.post-panel.owl-carousel .owl-dots{display:none;}
.products.owl-carousel .owl-nav,.post-panel.owl-carousel .owl-nav{padding:2.5rem 0 2rem;}
.products.owl-carousel .owl-nav button,.post-panel.owl-carousel .owl-next button{width:30px;height:30px;-webkit-box-shadow:none;box-shadow:none;opacity:.2;outline:none;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.2s all linear;transition:.2s all linear;vertical-align:middle;}
.products.owl-carousel .owl-nav button:hover,.products.owl-carousel .owl-nav button:active,.products.owl-carousel .owl-nav button:focus,.post-panel.owl-carousel .owl-next button:hover,.post-panel.owl-carousel .owl-next button:active,.post-panel.owl-carousel .owl-next button:focus{opacity:1;}
.products.owl-carousel .owl-nav button.owl-prev,.products.owl-carousel .owl-nav button.owl-next,.post-panel.owl-carousel .owl-nav button.owl-prev,.post-panel.owl-carousel .owl-nav button.owl-next{}
.products.owl-carousel .owl-nav button.owl-prev,.post-panel.owl-carousel .owl-nav button.owl-prev{border-bottom:3px solid #231f20;border-left:3px solid #231f20;}
.products.owl-carousel .owl-nav button.owl-next,.post-panel.owl-carousel .owl-next button.owl-prev{border-top:3px solid #231f20;border-right:3px solid #231f20;}
.products.owl-carousel .owl-nav button span,.post-panel.owl-carousel .owl-nav button span{display:none;}
.products.owl-carousel .product {min-height: 500px; display: flex; flex-direction: column;align-items:center;}
.products.owl-carousel .product a {align-items: flex-end;}
.post-panel.owl-carousel .owl-nav button.owl-prev{border-bottom:3px solid #fff;border-left:3px solid #fff;}
.post-panel.owl-carousel .owl-next button.owl-prev{border-top:3px solid #fff;border-right:3px solid #fff;}
.woocommerce ul.products li.product .woocommerce-loop-category__title .count{display:block;background:none;color:#a8a3a4;font-size:.875rem;font-weight:normal;}
.post-panel{margin-bottom:1.5rem;}
.post-panel .item .thumb{margin-bottom:1.5rem;}
.post-panel .item p,.post-panel .item .title{margin-bottom:.5rem;}
.product .btn, .post-panel .btn{padding:0.7rem 1.4rem;font-size:0.8rem;font-weight:400;}
.post-panel .btn:hover{background-color:#5db5de;}
.post-panel .item .title a{color:#fff;font-weight:inherit;text-decoration:none;}
.post-loop .inner{height:100%;}
.post-loop .post-thumbnail a{display:block;width:100%;height:0;padding:65% 0 0;position:relative;overflow:hidden;}
.post-loop .post-thumbnail a img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;}
.post-loop .desc{padding:1.5rem;}
.post-loop .desc .entry-header{margin-bottom:1rem;padding-bottom:0;}
.post-loop .desc .entry-title{margin-bottom:.3rem;font-size:1.15rem;font-weight:bold;letter-spacing:.05rem;text-transform:uppercase;}
.post-loop .desc .entry-title a{margin-left:0;font-weight:inherit;}
.post-loop .desc .entry-meta{padding:0;font-size:.85rem;font-weight:normal;letter-spacing:.1em;text-transform:none;}
.post-loop .desc .entry-meta a{text-decoration:none;}
.post-loop .desc .entry-footer{margin-top:0;padding:1rem 0 0;border-bottom:none;}
.post-loop .desc .entry-footer .cat-links,.post-loop .desc .entry-footer .tags-links{display:inline-block;padding-left:0;font-weight:normal;letter-spacing:0;text-transform:none;}
.post-loop .desc .entry-footer .cat-tags-links > span+span{padding-left:2rem;}

/* Post Landing Page */
.sticky{position:relative;}
.post:not(.sticky) .icon-thumb-tack{display:none;}
.sticky .icon-thumb-tack{display:block;height:18px;left:-1.5em;position:absolute;top:1.65em;width:20px;}
.entry-header{margin-bottom:2rem;}
.entry-header .entry-title{margin-bottom:0.25em;}
.entry-title a{color:inherit;text-decoration:none;margin-left:-2px;}
.entry-meta{
	color:#767676;
	font-size:11px;
	font-size:0.6875rem;
	font-weight:800;
	letter-spacing:0.1818em;
	padding-bottom:0.25em;
	text-transform:uppercase;
}

.entry-meta a{
	color:#767676;
}

.byline,
.updated:not(.published){
	display:none;
}

.single .byline,
.group-blog .byline{
	display:inline;
}

.pagination,
.comments-pagination{
	border-top:1px solid #eee;
	font-size:14px;
	font-size:0.875rem;
	font-weight:800;
	padding:2em 0 3em;
	text-align:center;
}

.pagination .icon,
.comments-pagination .icon{
	width:0.666666666em;
	height:0.666666666em;
}

.comments-pagination{
	border:0;
}

.page-numbers{
	display:none;
	padding:0.5em 0.75em;
}

.page-numbers.current{
	color:#767676;
	display:inline-block;
}

.page-numbers.current .screen-reader-text{
	clip:auto;
	height:auto;
	overflow:auto;
	position:relative !important;
	width:auto;
}

.prev.page-numbers,
.next.page-numbers{
	background-color:#ddd;
	border-radius:2px;
	display:inline-block;
	font-size:24px;
	font-size:1.5rem;
	line-height:1;
	padding:0.25em 0.5em 0.4em;
}

.prev.page-numbers,
.next.page-numbers{
	-webkit-transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover{
	background-color:#767676;
	color:#fff;
}

.prev.page-numbers{
	float:left;
}

.next.page-numbers{
	float:right;
}

/* Aligned blockquotes */

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright{
	color:#666;
	font-size:13px;
	font-size:0.8125rem;
	width:48%;
}

/* Blog landing, search, archives */

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article{
	padding-bottom:2em;
}

body:not(.twentyseventeen-front-page) .entry-header{
	padding:1em 0;
}

body:not(.twentyseventeen-front-page) .entry-header,body:not(.twentyseventeen-front-page) .entry-content,body:not(.twentyseventeen-front-page) #comments{}
body:not(.twentyseventeen-front-page) .entry-header{
	padding-top:0;
}

.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link{
	color:#222;
	display:inline-block;
	margin-left:1em;
	white-space:nowrap;
}

.search .page .entry-meta a.post-edit-link{
	margin-left:0;
	white-space:nowrap;
}

.taxonomy-description{
	color:#666;
	font-size:13px;
	font-size:0.8125rem;
}

/* More tag */

.entry-content .more-link:before{
	content:"";
	display:block;
	margin-top:1.5em;
}

/* Single Post */

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary{
	margin-left:auto;
	margin-right:auto;
	max-width:740px;
}

.single-featured-image-header{
	background-color:#fafafa;
	border-bottom:1px solid #eee;
}

.single-featured-image-header img{
	display:block;
	margin:auto;
}

.page-links{
	font-size:14px;
	font-size:0.875rem;
	font-weight:800;
	padding:2em 0 3em;
}

.page-links .page-number{
	color:#767676;
	display:inline-block;
	padding:0.5em 1em;
}

.page-links a{
	display:inline-block;
}

.page-links a .page-number{
	color:#222;
}

/* Entry footer */

.entry-footer{
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	margin-top:2em;
	padding:2em 0;
}

.entry-footer .cat-links,
.entry-footer .tags-links{
	display:block;
	font-size:11px;
	font-size:0.6875rem;
	font-weight:800;
	letter-spacing:0.1818em;
	padding-left:2.5em;
	position:relative;
	text-transform:uppercase;
}

.entry-footer .cat-links + .tags-links{
	margin-top:1em;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a{
	color:#333;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon{
	color:#767676;
	left:0;
	margin-right:0.5em;
	position:absolute;
	top:2px;
}

.entry-footer .edit-link{
	display:none;
}

.entry-footer .edit-link a.post-edit-link{
	background-color:#222;
	border-radius:2px;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	display:inline-block;
	font-size:14px;
	font-size:0.875rem;
	font-weight:800;
	margin-top:2em;
	padding:0.7em 2em;
	-webkit-transition:background-color 0.2s ease-in-out;
	transition:background-color 0.2s ease-in-out;
	white-space:nowrap;
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus{
	background-color:#767676;
}

/* Post Formats */

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title{
	display:none;
}

.format-quote blockquote{
	color:#333;
	font-size:20px;
	font-size:1.25rem;
	font-weight:300;
	overflow:visible;
	position:relative;
}

.format-quote blockquote .icon{
	display:block;
	height:20px;
	left:-1.25em;
	position:absolute;
	top:0.4em;
	-webkit-transform:scale(-1, 1);
	transform:scale(-1, 1);
	width:20px;
}

/* Post Navigation */

.post-navigation{
	font-weight:800;
	margin:3em 0;
}

.post-navigation .nav-links{
	padding:1em 0;
}

.nav-subtitle{
	background:transparent;
	color:#767676;
	display:block;
	font-size:11px;
	font-size:0.6875rem;
	letter-spacing:0.1818em;
	margin-bottom:1em;
	text-transform:uppercase;
}

.nav-title{
	color:#333;
	font-size:15px;
	font-size:0.9375rem;
}

.post-navigation .nav-next{
	margin-top:1.5em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper{
	margin-right:0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper{
	margin-left:0.5em;
}

/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/

.page-header{
	padding-bottom:2em;
}

.page .entry-header .edit-link{
	font-size:14px;
	font-size:0.875rem;
	display: none;
}

.search .page .entry-header .edit-link{
	font-size:11px;
	font-size:0.6875rem;
}

.page-links{
	clear:both;
	margin:0 0 1.5em;
}

.page:not(.home) #content{
	padding-bottom:1.5em;
}

/* 404 page */

.error404 .page-content{
	padding-bottom:4em;
}

.error404 .page-content .search-form,
.search .page-content .search-form{
	margin-bottom:3em;
}
div.wpforms-container-full .wpforms-form .wpforms-field{margin-bottom:1rem;padding:0;}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{max-width:none;}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{background-color:transparent;border:1px solid #231f20;border-radius:0;color:#231f20;-webkit-transition:all .3s linear;transition:all .3s linear;}
div.wpforms-container-full .wpforms-form button[type=submit]{padding:.7rem 1.5rem;background-color:#66bc29;border-color:#66bc29;font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase;}
div.wpforms-container-full .wpforms-form button[type=submit]:hover,div.wpforms-container-full .wpforms-form button[type=submit]:active,div.wpforms-container-full .wpforms-form button[type=submit]:focus{background-color:#605f62;border-color:#605f62;color:#fff !important;}

.pwb-brands-col3 {text-align:center;}
.pwb-brands-col3 p{margin-top:1em;}
.pwb-brands-col3 p a {font-size: 18px; color: #000;font-weight: 600; text-decoration: none; text-transform: uppercase;}
.pwb-brands-col3 p small{font-size:18px;}
.pwb-brands-col3 img{object-position:center;width:100%;height: 200px;object-fit: contain;border: 5px solid #dedede;}
/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/
.brand-list.owl-carousel{padding-left:30px;padding-right:30px;}
.brand-list.owl-carousel .owl-dots{display:none;}
.brand-list.owl-carousel .owl-nav button{-webkit-box-shadow:none;box-shadow:none;opacity:.2;outline:none;-webkit-transition:all .3s linear;transition:all .3s linear;}
.brand-list.owl-carousel .owl-nav button:hover,.brand-list.owl-carousel .owl-nav button:active,.brand-list.owl-carousel .owl-nav button:focus{opacity:1;}
.brand-list.owl-carousel .owl-nav button > span{display:none;}
.brand-list.owl-carousel .owl-nav button.owl-next,.brand-list.owl-carousel .owl-nav button.owl-prev{display:block;width:30px;height:30px;border:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);}
.brand-list.owl-carousel .owl-nav button.owl-prev{left:0;border-left:3px solid #656262;border-bottom:3px solid #656262;}
.brand-list.owl-carousel .owl-nav button.owl-next{right:0;border-top:3px solid #656262;border-right:3px solid #656262;}
#bottom-newsletter .title > .inner{padding-left:66px;background-image:url(assets/images/icon_plane.png);background-position:left center;background-repeat:no-repeat;background-size:50px auto;font-weight:300;}
#bottom-newsletter .title h3{margin-bottom:.25rem;}
#bottom-brands img{max-width:122px;}
.site-footer .container {
	padding-bottom: 20px;
}
.site-footer .row {
	justify-content: center;
    align-items: center;
    gap: 20px;
}

#custom_html-2{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%; padding-bottom: 0;}
#custom_html-2 h3 {
  margin-bottom: 23px; display: none;
}

.site-footer a{text-decoration:none;}
/* .site-footer .identity,.site-footer .widget{margin-bottom:1.5rem;padding-bottom:0;} */
.site-footer .site-branding > a{background-image:url(assets/images/logo_wh.png);}
.site-footer .bottom .innerpad-sm{padding-bottom:3rem;}
.site-footer .bottom .container > :last-child{margin-bottom:0;font-size: 12px;}
/* Footer widgets */
.site-footer .widget_nav_menu ul li,.site-footer .widget_nav_menu ol li{padding:.25rem 0;border-top:none;border-bottom:none;}
.site-footer .widget h3,.site-footer .widget .h3{margin-bottom:.75rem;}
#nav_menu-3 .menu{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;}
#nav_menu-3 .menu .menu-item{position:relative;width:100%;padding-right:15px;padding-left:15px;}
#bt-top{position:fixed;right:15px;bottom:15px;width:34px;z-index:900;}
#bt-top > a{display:block;opacity:.5;-webkit-transition:all .2s linear;transition:all .2s linear;}
#bt-top > a:hover,#bt-top > a:active,#bt-top > a:focus{opacity:1;}
/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/
#comments{
	clear:both;
	padding:2em 0 0.5em;
}

.comments-title{
	font-size:20px;
	font-size:1.25rem;
	margin-bottom:1.5em;
}

.comment-list,
.comment-list .children{
	list-style:none;
	margin:0;
	padding:0;
}

.comment-list li:before{
	display:none;
}

.comment-body{
	margin-left:65px;
}

.comment-author{
	font-size:16px;
	font-size:1rem;
	margin-bottom:0.4em;
	position:relative;
	z-index:2;
}

.comment-author .avatar{
	height:50px;
	left:-65px;
	position:absolute;
	width:50px;
}

.comment-author .says{
	display:none;
}

.comment-meta{
	margin-bottom:1.5em;
}

.comment-metadata{
	color:#767676;
	font-size:10px;
	font-size:0.625rem;
	font-weight:800;
	letter-spacing:0.1818em;
	text-transform:uppercase;
}

.comment-metadata a{
	color:#767676;
}

.comment-metadata a.comment-edit-link{
	color:#222;
	margin-left:1em;
}

.comment-body{
	color:#333;
	font-size:14px;
	font-size:0.875rem;
	margin-bottom:4em;
}

.comment-reply-link{
	font-weight:800;
	position:relative;
}

.comment-reply-link .icon{
	color:#222;
	left:-2em;
	height:1em;
	position:absolute;
	top:0;
	width:1em;
}

.children .comment-author .avatar{
	height:30px;
	left:-45px;
	width:30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar{
	border:1px solid #333;
	padding:2px;
}

.no-comments,
.comment-awaiting-moderation{
	color:#767676;
	font-size:14px;
	font-size:0.875rem;
	font-style:italic;
}

.comments-pagination{
	margin:2em 0 3em;
}

.form-submit{
	text-align:right;
}

.comment-form #wp-comment-cookies-consent{
	margin:0 10px 0 0;
}

.comment-form .comment-form-cookies-consent label{
	display:inline;
}
.comment-form-comment input,.comment-form-comment textarea{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;background-color:transparent;background-clip:padding-box;border:1px solid #231f20;color:#231f20;-webkit-transition:all .3s linear;transition:all .3s linear;}
@media (prefers-reduced-motion:reduce){
  .comment-form-comment input{transition:none;}
}
.comment-form-comment input::-ms-expand{background-color:transparent;border:0;}
.comment-form-comment input:focus{background-color:rgba(255,255,255,.5);}
.comment-form-comment input::-webkit-input-placeholder{color:#6c757d;opacity:1;}
.comment-form-comment input::-moz-placeholder{color:#6c757d;opacity:1;}
.comment-form-comment input:-ms-input-placeholder{color:#6c757d;opacity:1;}
.comment-form-comment input::-ms-input-placeholder{color:#6c757d;opacity:1;}
.comment-form-comment input::placeholder{color:#6c757d;opacity:1;}
.comment-form-comment textarea{min-height:140px;}
.comment-form-comment select{display:inline-block;width:100%;padding:0.65rem 1.75rem 0.65rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#231f20;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;background-color:#fff;border:1px solid #231f20;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.form-submit input[type="submit"],.form-submit input[type="reset"],.form-submit input[type="button"]{display:inline-block;padding:.7rem 1.4rem;background-color:#ea851a;border:1px solid #ea851a;color:#fff;font-family:Oswald,Impact,Haettenschweiler,'Franklin Gothic Bold',Charcoal,'Helvetica Inserat','Bitstream Vera Sans Bold','Arial Black',sans-serif;font-size:1.15rem;font-weight:400;letter-spacing:.05em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;z-index:2;white-space:normal;}
.form-submit input[type="submit"]:hover,.form-submit input[type="submit"]:active,.form-submit input[type="submit"]:focus,.form-submit input[type="reset"]:hover,.form-submit input[type="reset"]:active,.form-submit input[type="reset"]:focus,.form-submit input[type="button"]:hover,.form-submit input[type="button"]:active,.form-submit input[type="button"]:focus{background-color:#333;border-color:#333;}
/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/
.content-holder{position:relative;}
#secondary > .inner{height:100%;padding-left:1.5rem;padding-right:1.5rem;}
.widget{padding-bottom:3em;}
h2.widget-title{}
/* widget forms */
.widget select{width:100%;}
/* widget lists */
.widget ul{list-style:none;margin:0;padding-left:0;}
.widget ul li,.widget ol li{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:0.5em 0;}
.widget ul li a{text-decoration:none;}
/* Widget lists of links */
.widget_top-posts ul li ul,.widget_rss_links ul li ul,.widget-grofile ul.grofile-links li ul,.widget_pages ul li ul,.widget_meta ul li ul{bottom:0;}
.widget_nav_menu ul li li,.widget_top-posts ul li,.widget_top-posts ul li li,.widget_rss_links ul li,.widget_rss_links ul li li,.widget-grofile ul.grofile-links li,.widget-grofile ul.grofile-links li li{padding-bottom:0.25em;padding-top:0.25em;}
.widget_rss ul li{padding-bottom:1em;padding-top:1em;}
/* Widget markup */

.widget .post-date,
.widget .rss-date{
	font-size:0.81em;
}

/* Text widget */

.widget_text{
	word-wrap:break-word;
}

.widget_text ul{
	list-style:disc;
	margin:0 0 1.5em 1.5em;
}

.widget_text ol{
	list-style:decimal;
}

.widget_text ul li,
.widget_text ol li{
	border:none;
}

.widget_text ul li:last-child,
.widget_text ol li:last-child{
	padding-bottom:0;
}

.widget_text ul li ul{
	margin:0 0 0 1.5em;
}

.widget_text ul li li{
	padding-left:0;
	padding-right:0;
}

.widget_text ol li{
	list-style-position:inside;
}

.widget_text ol li + li{
	margin-top:-1px;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child{
	float:right;
}

.widget_rss .widget-title .rsswidget:first-child:hover{
	background-color:transparent;
}

.widget_rss .widget-title .rsswidget:first-child img{
	display:block;
}

.widget_rss ul li{
	padding:2.125em 0;
}

.widget_rss ul li:first-child{
	border-top:none;
	padding-top:0;
}

.widget_rss li .rsswidget{
	font-size:22px;
	font-size:1.375rem;
	font-weight:300;
	line-height:1.4;
}

.widget_rss .rss-date,
.widget_rss li cite{
	color:#767676;
	display:block;
	font-size:10px;
	font-size:0.625rem;
	font-style:normal;
	font-weight:800;
	letter-spacing:0.18em;
	line-height:1.5;
	text-transform:uppercase;
}

.widget_rss .rss-date{
	margin:0.5em 0 1.5em;
	padding:0;
}

.widget_rss .rssSummary{
	margin-bottom:0.5em;
}

/* Contact Info Widget */

.widget_contact_info .contact-map{
	margin-bottom:0.5em;
}

/* Gravatar */

.widget-grofile h4{
	font-size:16px;
	font-size:1rem;
	margin-bottom:0;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td{
	border:0;
}

/* Recent Posts widget */

.widget_recent_entries .post-date{
	display:block;
}

/* Search */
.search-form{position:relative;}
.search-form .search-submit{bottom:0;padding:5px 8px;background:#231f20;border:none;color:#fff;position:absolute;right:0;top:0;}
.search-form .search-submit .icon{height:24px;top:-2px;width:24px;}
.widget_search label{display:none;}
.widget_search .search-form input[type="search"]{display:block;width:100%;padding:.375rem .75rem;background-color:#fff;border:none;color:#231f20;line-height:1.5;-webkit-transition:all .3s linear;transition:all .3s linear;}

/* Tag cloud widget */

.tagcloud ul li{
	float:left;
	border-top:0;
	border-bottom:0;
	padding:0;
	margin:4px 4px 0 0;
}

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud{
	line-height:1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a{
	border:1px solid #ddd;
	-webkit-box-shadow:none;
	box-shadow:none;
	display:block;
	padding:4px 10px 5px;
	position:relative;
	-webkit-transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width:auto;
	word-wrap:break-word;
	z-index:0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus{
	border-color:#bbb;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-decoration:none;
}

/* Calendar widget */

.widget_calendar th,
.widget_calendar td{
	text-align:center;
}

.widget_calendar tfoot td{
	border:0;
}

/* Gallery widget */

.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{
	display:none;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

img,
video{
	height:auto; /* Make sure images are scaled correctly. */
	max-width:100%; /* Adhere to container width. */
}

img.alignleft,
img.alignright{
	float:none;
	margin:0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley{
	border:none;
	margin-bottom:0;
	margin-top:0;
	padding:0;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object{
	margin-bottom:1.5em;
	max-width:100%;
}

/* Remove bottom on embeds that wrapped in paragraphs via wpautop. */

p > embed:only-child,
p > iframe:only-child,
p > object:only-child{
	margin-bottom:0;
}

.wp-caption,
.gallery-caption{
	color:#666;
	font-size:13px;
	font-size:0.8125rem;
	font-style:italic;
	margin-bottom:1.5em;
	max-width:100%;
}

.wp-caption img[class*="wp-image-"]{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.wp-caption .wp-caption-text{
	margin:0.8075em 0;
}

/* Media Elements */

.mejs-container{
	margin-bottom:1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover{
	background:transparent;
	border:0;
}

/* Playlist Color Overrides:Light */

.site-content .wp-playlist-light{
	border-color:#eee;
	color:#222;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album{
	color:#333;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist{
	color:#767676;
}

.site-content .wp-playlist-light .wp-playlist-item{
	border-bottom:1px dotted #eee;
	-webkit-transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus{
	border-bottom-color:rgba(0, 0, 0, 0);
	background-color:#767676;
	color:#fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a{
	color:#fff;
}

/* Playlist Color Overrides:Dark */

.site-content .wp-playlist-dark{
	background:#222;
	border-color:#333;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls{
	background-color:#333;
}

.site-content .wp-playlist-dark .wp-playlist-caption{
	color:#fff;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album{
	color:#eee;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist{
	color:#aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing{
	background-color:#333;
}

.site-content .wp-playlist-dark .wp-playlist-item{
	border-bottom:1px dotted #555;
	-webkit-transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus{
	border-bottom-color:rgba(0, 0, 0, 0);
	background-color:#aaa;
	color:#222;
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a{
	color:#222;
}

/* Playlist Style Overrides */

.site-content .wp-playlist{
	padding:0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title{
	font-weight:700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album{
	font-style:normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist{
	font-size:10px;
	font-size:0.625rem;
	font-weight:800;
	letter-spacing:0.1818em;
	text-transform:uppercase;
}

.site-content .wp-playlist-item{
	padding:0 0.3125em;
	cursor:pointer;
}

.site-content .wp-playlist-item:last-of-type{
	border-bottom:none;
}

.site-content .wp-playlist-item a{
	padding:0.3125em 0;
	border-bottom:none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover{
	-webkit-box-shadow:none;
	box-shadow:none;
	background:transparent;
}

.site-content .wp-playlist-item-length{
	top:5px;
}

/* SVG Icons base styles */

.icon{
	display:inline-block;
	fill:currentColor;
	height:1em;
	position:relative; /* Align more nicely with capital letters */
	top:-0.0625em;
	vertical-align:middle;
	width:1em;
}

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.gallery-item{
	display:inline-block;
	text-align:left;
	vertical-align:top;
	margin:0 0 1.5em;
	padding:0 1em 0 0;
	width:50%;
}

.gallery-columns-1 .gallery-item{
	width:100%;
}

.gallery-columns-2 .gallery-item{
	max-width:50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus{
	-webkit-box-shadow:none;
	box-shadow:none;
	background:none;
	display:inline-block;
	max-width:100%;
}

.gallery-item a img{
	display:block;
	-webkit-transition:-webkit-filter 0.2s ease-in;
	transition:-webkit-filter 0.2s ease-in;
	transition:filter 0.2s ease-in;
	transition:filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img{
	-webkit-filter:opacity(60%);
	filter:opacity(60%);
}

.gallery-caption{
	display:block;
	text-align:left;
	padding:0 10px 0 0;
	margin-bottom:0;
}

/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after{
	border:2px dashed #0085ba; /* Matches visible edit shortcuts. */
	bottom:1em;
	content:"";
	display:block;
	left:1em;
	position:absolute;
	right:1em;
	top:1em;
	z-index:1;
}

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content{
	z-index:2; /* Prevent :after from preventing interactions within the section */
}

/* Used for placeholder text */
.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title{
	display:block;
	font-size:14px;
	font-size:0.875rem;
	font-weight:700;
	letter-spacing:1px;
	padding:3em;
	text-transform:uppercase;
	text-align:center;
}

/* Show borders on the custom page panels only when the front page sections are being edited */
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after{
	border:none;
}

.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder{
	border:0;
}

/* Add some space around the visual edit shortcut buttons. */
.twentyseventeen-panel > .customize-partial-edit-shortcut > button{
	top:30px;
	left:30px;
}

/* Ensure that placeholder icons are visible. */
.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before{
	visibility:visible;
}

/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/
.woocommerce .products ul,.woocommerce ul.products{margin:-15px -15px 1rem;}
.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{float:none;position:relative;width:100%;margin:0;padding:15px;text-align:center;/* min-height:431px; */display:flex;flex-direction:column;align-items:center;}
#top-category .woocommerce ul.products[class*=columns-] li.product,#top-category .woocommerce-page ul.products[class*=columns-] li.product{min-height:100%}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{margin-bottom:.5rem;padding:0;}
.woocommerce ul.products li.product p{margin-bottom:.75rem;font-size:.875rem;flex-grow:1;}
.woocommerce ul.products li.product a{color:inherit;}
.woocommerce ul.products li.product a.btn{align-items:flex-end;}
.woocommerce ul.products li.product .product-sku,.woocommerce div.product .summary .product-sku{color:#66bc29;text-transform:uppercase;}
.woocommerce ul.products li.product .product-sku{margin-bottom:0;}
.woocommerce ul.products li.product .product-sku strong,.woocommerce div.product .summary .product-sku strong{display:inline-block;}
.woocommerce ul.products li.product .link-more{display:none;}
.woocommerce .products .product .woocommerce-LoopProduct-link{display:block;width:100%;height:0;margin-bottom:1rem;padding:75% 0 0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);overflow:hidden;position:relative;}
.woocommerce .products .product .attachment-woocommerce_thumbnail{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;}
.woocommerce .products .product .rating img{width:107px;margin-left:auto;margin-right:auto;}
.products.owl-carousel .product .woocommerce-loop-category__title,.products.owl-carousel .product .woocommerce-loop-product__title, .products.owl-carousel .product h3{margin-bottom:.5rem;padding:0;}
.products.owl-carousel .product p{margin-bottom:.75rem;font-size:.875rem; flex-grow:1;}
.category-panels .woocommerce .products ul,.category-panels .woocommerce ul.products{margin:0 0 2rem;}
.category-panels .woocommerce ul.products[class*=columns-] li.product,.category-panels .woocommerce-page ul.products[class*=columns-] li.product{padding:0;}
.category-panels .woocommerce .products .product-category > a{display:block;width:100%;height:0;padding:72.5% 0 0;overflow:hidden;position:relative;}
.category-panels .woocommerce .products .product-category img{display:block;width:100%;height:100%;margin-bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;left:0;top:0;}
.category-panels .woocommerce .products .product-category .woocommerce-loop-category__title{width:90%;padding-top:0;padding-bottom:0;color:#211d1f;font-size:1.375rem;position:absolute;left:50%;bottom:15px;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.category-panels .woocommerce .products .product-category .woocommerce-loop-category__title .count{display:none;}
.woocommerce ul.products li.product-category a img{border:1px solid rgba(0,0,0,.1);}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:none;}
.woocommerce .woocommerce-result-count{font-size:1.125rem;}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:none;}
.woocommerce .woocommerce-ordering select{display:inline-block;width:100%;padding:0.375rem 1.75rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#f3f3f3 url(assets/images/arrow.png) 95% center / 12px auto no-repeat;border:none;border-bottom:1px solid #e5e5e5;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.woocommerce .woocommerce-ordering select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:none;width:100%;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px;}
.woocommerce div.product div.images .woocommerce-product-gallery__image{width:100%;padding:10px;position:relative;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%;}
.woocommerce div.product div.images img{border-bottom:1px solid rgba(0,0,0,.1);}
.woocommerce div.product .product_title{font-size:1.625rem;}
#single-product-ordering h2,#single-product-ordering h3,.pp-product-details h3,.pp-product-details h4{font-family:Roboto,Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;}
#single-product-ordering h2,#single-product-ordering h3,.pp-product-details h3{font-size:1.125rem;font-weight:bold;}
#single-product-ordering h2{margin-bottom:0;padding:.75rem 1.5rem;}
#single-product-ordering .inner{padding:1.5rem;}
#single-product-ordering .inner > :last-child{margin-bottom:0;}
.table-pricing{margin-bottom:2rem;}
.table-striped.table-pricing tbody tr{background-color:#e8e8e8;}
.table-striped.table-pricing tbody tr:nth-of-type(odd){background-color:#f3f3f3;}
.table-striped.table-pricing td,.table-striped.table-pricing th{border:none;text-align:center;}
.woocommerce div.product form.cart div.quantity{float:none;margin:0 0 .5rem; display: none;}
.woocommerce div.product form.cart button[name="add-to-cart"] {display: none;}
#single-product-ordering .cart .btn{display:block !important;width:100%;}
#single-product-ordering .cart .btn+.btn{margin-top:.5rem;}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{display:none;}
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before{display:none;}
.woocommerce-input-wrapper{display:block;width:100%;}
.woocommerce-input-wrapper input,.woocommerce-input-wrapper textarea{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;background-color:transparent;background-clip:padding-box;border:1px solid #231f20;color:#231f20;-webkit-transition:all .3s linear;transition:all .3s linear;}
@media (prefers-reduced-motion:reduce){
  .woocommerce-input-wrapper input{transition:none;}
}
.woocommerce-input-wrapper input::-ms-expand{background-color:transparent;border:0;}
.woocommerce-input-wrapper input:focus{background-color:rgba(255,255,255,.5);}
.woocommerce-input-wrapper input::-webkit-input-placeholder{color:#6c757d;opacity:1;}
.woocommerce-input-wrapper input::-moz-placeholder{color:#6c757d;opacity:1;}
.woocommerce-input-wrapper input:-ms-input-placeholder{color:#6c757d;opacity:1;}
.woocommerce-input-wrapper input::-ms-input-placeholder{color:#6c757d;opacity:1;}
.woocommerce-input-wrapper input::placeholder{color:#6c757d;opacity:1;}
.woocommerce-input-wrapper textarea{min-height:140px;}
.woocommerce-input-wrapper select{display:inline-block;width:100%;padding:0.65rem 1.75rem 0.65rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#231f20;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;background-color:#fff;border:1px solid #231f20;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.woocommerce form .form-row{margin-bottom:1rem;padding:0;}
.woocommerce form .form-row .woocommerce-input-wrapper .select2-container{line-height:1;}
.woocommerce-input-wrapper .select2-container .select2-selection--single{height:auto;}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single{padding:0.65rem 1.75rem 0.65rem 0.75rem;border:1px solid #231f20;border-radius:0;color:#231f20;}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{color:#231f20;line-height:1;}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%);}
#ship-to-different-address{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:1.1rem;letter-spacing:0;text-transform:none;}
#customer_details > .col-md-6 + .col-md-6{margin-top:2rem;}
.woocommerce-page #title .container{padding-top:5px !important;padding-bottom:5px !important;}
.search-item{text-align:center;}
.search-item .post-thumbnail > a{display: block;width: 100%;height: 0;margin-bottom: 1rem;padding: 75% 0 0;background-color: #fff;border-bottom: 1px solid rgba(0,0,0,.1);overflow: hidden;position: relative;}
.search-item .post-thumbnail > a > img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;-o-object-fit: contain;object-fit: contain;-o-object-position: center center;object-position: center center;}
.search-item .entry-header{margin-bottom:.5rem !important;padding-bottom:0 !important;}
.search-item .entry-title{margin-bottom:0;font-size:1rem;font-weight:bold;}
.search-item .entry-title a{font-weight:bold;}
.search-item .entry-content{font-size:.875rem;}
.search-item .entry-content p{margin-bottom:.75rem;}
.site-main .search-form{max-width:700px;margin:0 auto;position:relative;}
.site-main .search-form label{display:none;}
.site-main .search-form .search-field{width:100%;margin:0;padding:10px 3.5rem 10px 1.5rem;border:none;}
.site-main .search-form .search-submit{padding-left:13px;padding-right:13px;position:absolute;right:0;top:0;bottom:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom:0;padding:0;}
/* .woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none;} */
.woocommerce div.product .woocommerce-tabs ul.tabs::before{}
.woocommerce div.product .woocommerce-tabs ul.tabs li{/* display:block; */margin:0;padding:0;backgrond:none;border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {display: block;padding: 12px 12px;background-color: transparent;color: #000;font-weight: 400;font-size: 15px;position: relative;border-bottom: 2px solid transparent;opacity: 0.4;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after {content: '';}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:active,.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{background-color:#231f20;color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none;border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background-color:transparent;color:#000;border-bottom: 2px solid;opacity: 1;}
.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:1.5rem 0;background-color:transparent;font-size: 13px;}
.phoen-wcpsc-product-table th,.phoen-wcpsc-product-table td{text-align:center;}
.woocommerce-tabs-row .tab-title{display:block;margin-bottom:0;padding:15px 1.5rem;background-color:#231f20;color:#fff;}
.woocommerce-tabs-row .tab-inner{height:100%;}
.woocommerce-tabs-row .tab-inner .desc{padding:1.5rem;font-size:.9375rem;}
.woocommerce-tabs-row .tab-inner .desc > :last-child{margin-bottom:0;}




/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/
@media screen and (max-width:1199px){
  .table-pricing{display:block;width:100%;overflow-x:auto;}
}
@media screen and (max-width:575px){
  .phoen-wcpsc-product-table{display:block;max-width:100%;overflow-x:auto;}
}
@media screen and (min-width:576px){
	/* Typography */
  html{font-size:18px;}
  h1,.h1{font-size:1.88889rem;}
  h2,.h2{font-size:1.66667rem;}
  h3,.h3{font-size:1.375rem;}
  h4,.h4{font-size:1.125rem;}
  h5,.h5{font-size:0.8125rem;}
  h6,.h6{font-size:1rem;}
  .wrap{max-width:540px;}
  .btn + .btn{margin-top:0;margin-right:1rem;}
  img.float-sm-left,img.float-sm-right{max-width:47%;margin-bottom:10px;}
  img.float-sm-left{margin-right:15px;}
  img.float-sm-right{margin-left:15px;}
  img.alignleft{float:left;margin-right:1.5em;}
  img.alignright{float:right;margin-left:1.5em;}
  .innerpad{padding-top:3rem;padding-bottom:3rem;}
  .innerpad-sm{padding-top:2rem;padding-bottom:2rem;}
  .two-column .content > .inner{max-width:540px;}
  .site-branding > a{width:205px;padding-top:57px;}
  .category-panels .woocommerce .products[class*=columns-] .product-category{-ms-flex:0 0 49.9%;-webkit-box-flex:0;flex:0 0 49.9%;max-width:49.9%;}
  .main-navigation .navbar-toggler{top:-52px;}
  .top-actions{top:-53px;}
  #banners .item .title{font-size:1.88889rem;}
  #bottom-newsletter .title p{letter-spacing:.1em;}
  .category-panels .woocommerce .products .product-category .woocommerce-loop-category__title{font-size:1.11111rem;}
  .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;}
  .woocommerce div.product div.images  .thumb-sm .woocommerce-product-gallery__image:nth-child(n+2){-ms-flex:0 0 16.666666%;-webkit-box-flex:0;flex:0 0 16.666666%;max-width:16.666666%;}
  #single-product-ordering .cart .btn+.btn{margin-top:.5rem;margin-left:0;}
  #nav_menu-3 .menu .menu-item{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;}
}
@media screen and (min-width:600px){
  .wp-block-column:nth-child(odd),.wp-block-column:not(:last-child),.wp-block-column:not(:first-child),.wp-block-column:nth-child(2n){margin-right:0;}
}
@media screen and (min-width:768px){
  html{font-size:15px;}
  h1,.h1{font-size:2.53333rem;}
  h2,.h2{font-size:2.26667rem;}
  h3,.h3{font-size:1.33333rem;}
  h4,.h4{font-size:1.13333rem;}
  h5,.h5{font-size:1.06667rem;}
  h6,.h6{font-size:1rem;}
  .wrap{max-width:720px;}
  img.float-md-left,img.float-md-right{max-width:47%;margin-bottom:10px;}
  img.float-left,img.float-sm-left,img.float-md-left{margin-right:25px;}
  img.float-right,img.float-sm-right,img.float-md-right{margin-left:25px;}
  .btn{padding-top:0.8rem;padding-bottom:0.8rem;}
  .bg-p{background-position:-74px bottom;background-size:273px auto;}
  .text-large,.jumbotron{font-size:1.2rem;}
  .lead{font-size:1.13333rem;}
  .innerpad{padding-top:2rem;padding-bottom:2rem;}
  .innerpad-sm{padding-top:2.5rem;padding-bottom:2.5rem;}
  .two-column .content > .inner{max-width:720px;}
  .has-2-columns > .wp-block-column{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;}
  .site-header .site-branding{float:left;}
  .top-promo ul{margin:0;padding:0;}
  .top-promo > ul > li+li{margin-left:15px;}
  .top-promo li.operating,
  .top-promo li.product-num{padding-left:40px;background-position:left center;background-repeat:no-repeat;background-size:30px;font-size:.86667rem;}
  .top-promo li.operating strong,
  .top-promo li.product-num strong{/* font-size:1.1rem; */}
  .top-promo li.operating{background-image:url(assets/images/icon_boxk.png); background-size: 35px auto !important;}
  .top-promo li.product-num{background-image:url(assets/images/icon_light.png);}
  .top-promo .contact-list li{padding-left:27px !important;font-size:.86667rem;}
  .top-promo .contact-list li+li{margin-top:0;}
  .top-promo .contact-list li::before{font-size:16px;}
  .top-promo .contact-list li a{color:inherit;text-decoration:none;}
  .top-promo .contact-list .list-phone{font-size:1rem;}
  .top-promo .contact-list .list-phone a{font-weight:bold;}
  #site-navigation > .container{padding-top:15px;padding-bottom:15px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
  .top-actions{margin-right:25px;position:relative;top:0;right:0;}
  .top-actions li+li{margin-left:10px;}
  .top-actions a:hover,.top-actions a:active,.top-actions a:focus{color:#fff;}
  .main-navigation .top-actions .dropdown-toggle::after{margin-left:10px;}
  .main-navigation .navbar-toggler{position:relative;top:0;right:0;-ms-flex-item-align:end;align-self:flex-end;}
  .main-navigation .navbar-toggler span{background-color:#fff;}
  .admin-bar .site-navigation-fixed.navigation-top{top:32px;}
  #title .container{padding-top:12rem;}
	/* Front Page */
  #banners .item .title{margin-bottom:0;font-size:2.66667rem;}
  #banners .item .desc{font-size:1.6rem;}
  #banners .owl-nav button{width:38px;height:38px;top:58%;}
  #banners .owl-nav button.owl-prev{left:25px;}
  #banners .owl-nav button.owl-next{right:25px;}
  .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{-ms-flex:0 0 33.33333%;-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%;min-height:340px;}
  .products.owl-carousel,.post-panel.owl-carousel{margin-bottom:2rem;}
  .products.owl-carousel .owl-nav,.post-panel.owl-carousel .owl-nav{padding:0;}
  .products.owl-carousel .owl-nav button.owl-prev,.products.owl-carousel .owl-nav button.owl-next,.post-panel.owl-carousel .owl-nav button.owl-prev,.post-panel.owl-carousel .owl-nav button.owl-next{position:absolute;top:-67px;}
  .products.owl-carousel .owl-nav button.owl-prev,.post-panel.owl-carousel .owl-nav button.owl-prev{right:22px;}
  .products.owl-carousel .owl-nav button.owl-next,.post-panel.owl-carousel .owl-nav button.owl-next{right:0;}
  .woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left;}
  .woocommerce .woocommerce-result-count{margin-top:2px;font-size:1.33333rem;}
  .woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right;}
  .woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:0;}
/*   .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:50%;} */



.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    max-width: 40%;
    flex: unset;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{
	max-width: 60%;
	flex: unset;
}

  .woocommerce div.product .woocommerce-tabs ul.tabs li{float:left; background-color: transparent;}
  .woocommerce div.product div.images .thumb-sm .woocommerce-product-gallery__image:nth-child(n+2){-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%;}
	/* Posts */
	.single-post .entry-title,
	.page .entry-title{
	}
	.comments-pagination,
	.post-navigation{
		clear:both;
	}

	.post-navigation .nav-previous{
		float:left;
		width:50%;
	}

	.post-navigation .nav-next{
		float:right;
		text-align:right;
		width:50%;
	}

	.nav-next,
	.post-navigation .nav-next{
		margin-top:0;
	}

	/* Blog, archive, search */

	.sticky .icon-thumb-tack{height:23px;left:-2.5em;top:1.5em;width:32px;}
	.blog .site-main > article,.archive .site-main > article,.search .site-main > article{padding-bottom:4em;}
	.navigation.pagination{clear:both;float:right;width:58%;}
	.has-sidebar .navigation.pagination,
	.archive.page-one-column:not(.has-sidebar) .navigation.pagination{
		float:none;
		width:100%;
	}

	.entry-footer{
		display:table;
		width:100%;
	}

	.entry-footer .cat-tags-links{
		display:table-cell;
		vertical-align:middle;
		width:100%;
	}

	.entry-footer .edit-link{
		display:none;
		text-align:right;
		vertical-align:middle;
	}

	.entry-footer .edit-link a.post-edit-link{
		margin-top:0;
		margin-left:1em;
	}

	/* Entry content */
	/* blog and archive */
	/* Post formats */

	.format-quote blockquote .icon{
		left:-1.5em;
	}

	/* Pages */

	.page.page-one-column .entry-header,
	.twentyseventeen-front-page.page-one-column .entry-header,
	.archive.page-one-column:not(.has-sidebar) .page-header{
		margin-bottom:4em;
	}

	.page:not(.home) #content{
		padding-bottom:3.25em;
	}
  div.wpforms-container-full .wpforms-form button[type=submit]{padding-top:1rem;padding-bottom:1rem;}
	/* 404 page */

	.error404 .page-content{
		padding-bottom:9em;
	}

	/* Comments */

	#comments{
		padding-top:5em;
	}

	.comments-title{
		margin-bottom:2.5em;
	}

	ol.children .children{
		padding-left:2em;
	}

	/* Posts pagination */

	.nav-links .nav-title{
		position:relative;
	}

	.nav-title-icon-wrapper{
		position:absolute;
		text-align:center;
		width:2em;
	}

	.nav-links .nav-previous .nav-title .nav-title-icon-wrapper{
		left:-2em;
	}

	.nav-links .nav-next .nav-title .nav-title-icon-wrapper{
		right:-2em;
	}

	/* Secondary */
	/* Widgets */
	h2.widget-title{}
	/* Footer */
  #bottom-newsletter .title > .inner{width:305px;margin-left:auto;margin-right:auto;}
  #bottom-newsletter .title h3{font-size:1.73333rem;}
  #bottom-newsletter .form-group{margin-bottom:0;}
  #bottom-newsletter .field-group .row,#bottom-newsletter .field-group .row > .col,#bottom-newsletter .field-group .row > [class*="col-"],#bottom-newsletter .field-group .form-control{height:100%;}
  .woocommerce-page #title .container{padding-top:5px !important;padding-bottom:5px !important;}
	/* Gallery Columns */
	.gallery-columns-5 .gallery-item{max-width:20%;}
  .gallery-columns-6 .gallery-item{max-width:16.66%;}
  .gallery-columns-7 .gallery-item{max-width:14.28%;}
  .gallery-columns-8 .gallery-item{max-width:12.5%;}
  .gallery-columns-9 .gallery-item{max-width:11.11%;}
  .category-panels .woocommerce .products[class*=columns-] .product-category{-ms-flex:0 0 32.9%;-webkit-box-flex:0;flex:0 0 32.9%;max-width:32.9%;}
  #customer_details > .col-md-6 + .col-md-6{margin-top:0;}
}
@media screen and (min-width:992px){
  html{font-size:16px;}
  h1,.h1{font-size:2.875rem;}
  h2,.h2{font-size:2.375rem;}
  h3,.h3{font-size:1.375rem;}
  h4,.h4{font-size:1.25rem;}
  h5,.h5{font-size:1.125rem;}
  h6,.h6{font-size:1.625rem;}
  .wrap{max-width:960px;}
  .big-gutters{margin-left:-22px;margin-right:-22px;}
  .big-gutters > .col,.big-gutters > [class*="col-"]{padding-left:22px;padding-right:22px;}
  .btn{padding:0.8rem 2rem;font-size:1rem;}
  .btn-sm{padding:0.5rem 1rem;font-size:1rem;}
  .bg-p{background-position:-52px bottom;background-size:330px auto;}
  img.float-lg-left,img.float-lg-right{max-width:47%;margin-bottom:10px;}
  img.float-left,img.float-sm-left,img.float-md-left,img.float-lg-left{margin-right:30px;}
  img.float-right,img.float-sm-right,img.float-md-right,img.float-lg-right{margin-left:30px;}
  .text-large,.jumbotron{font-size:1.25rem;}
  .innerpad{padding-top:3rem;padding-bottom:3rem;}
  .lead{font-size:1.125rem;}
  .site-branding > a{width:233px;padding-top:65px;}
  .two-column .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;}
  .two-column .content > .inner{max-width:495px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;}
  .two-column.content-left .content > .inner{margin-right:0;}
  .two-column.content-right .content > .inner{margin-left:0;}
  .top-promo{padding-top:4px;}
  .main-navigation .navbar-collapse{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}
  .top-actions{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:0;}
  #open-search,#header-search #close-search{display:none;}
  #header-search{width:auto;margin-right:20px;padding:0;position:static;-webkit-transform:none;transform:none;}
  #header-search .form-control{padding:5px 51px 5px 17px;background-color:rgba(255,255,255,.1);border:none;}
  #header-search .form-control:focus{background-color:rgba(255,255,255,.3);}
  #header-search-form #search-btn{padding:0 12px;background-color:transparent;}
  #title .container{padding-top:13.5rem;}
  #banners .item .title{padding-top:100px;background-size:auto 97px;font-size:2.875rem;}
  #banners .item .desc{font-size:1.875rem;}
  #banners .item .desc p{margin-bottom:1.2rem;}
  #banners .owl-nav button{width:44px;height:44px;top:61%;}
  #banners .owl-nav button.owl-prev{left:32px;}
  #banners .owl-nav button.owl-next{right:32px;}
  #bottom-newsletter .title > .inner{width:380px;padding-left:86px;background-size:65px auto;font-size:1.125rem;}
  #bottom-newsletter .title h3{font-size:1.875rem;}
  .category-panels .woocommerce .products .product-category .woocommerce-loop-category__title{font-size:1.25rem;}
  .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%;}
  .woocommerce .woocommerce-result-count{margin-top:1px;font-size:1.5rem;}
  .woocommerce div.product .product_title{font-size:1.875rem;}
  #single-product-ordering .cart .btn{display:inline-block !important;width:auto;padding:10px;font-size:13px;}
  #single-product-ordering .cart .btn+.btn{margin-top:0;}
  div.wpforms-container-full .wpforms-form button[type=submit]{padding:1.1rem 2.3rem;font-size:1.2rem;}
	/* Pagination */

	.page-numbers{
		display:inline-block;
	}

	.page-numbers.current{
		font-size:15px;
		font-size:0.9375rem;
	}

	.page-numbers.current .screen-reader-text{
		clip:rect(1px, 1px, 1px, 1px);
		height:1px;
		overflow:hidden;
		position:absolute !important;
		width:1px;
	}

	/* Comments */
	.comment-body{margin-left:0;}
/*   #nav_menu-2{-ms-flex:0 0 18%;-webkit-box-flex:0;flex:0 0 18%;max-width:18%;} */
/*   #nav_menu-3{-ms-flex:0 0 32%;-webkit-box-flex:0;flex:0 0 32%;max-width:32%;} */
  
  
/*   .site-footer .social-navigation{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%;} */
  .site-footer .bottom .innerpad-sm{padding-bottom:2.5rem;}
  #bt-top{right:25px;bottom:25px;}
  .content-holder::before{content:'';display:block;width:100%;height:100%;background-color:#f3f3f3;position:absolute;right:-85%;top:0;z-index:-1;}
  .woocommerce-page #title .container{padding-top:5px !important;padding-bottom:5px !important;}
  .woocommerce div.product div.images .thumb-sm .woocommerce-product-gallery__image:nth-child(n+2){-ms-flex:0 0 16.666666%;-webkit-box-flex:0;flex:0 0 16.666666%;max-width:16.666666%;}
}
@media screen and (min-width:1200px){
  html{font-size:18px;}
  h1,.h1{font-size:2.88889rem;}
  h2,.h2{font-size:2.33333rem;}
  h3,.h3{font-size:1.33333rem;}
  h4,.h4{font-size:1.22222rem;}
  h5,.h5{font-size:1.11111rem;}
  h6,.h6{font-size:1.05555rem;}
  .wrap{max-width:1140px;}
  img.float-xl-left,img.float-xl-right{max-width:47%;margin-bottom:10px;}
  img.float-left,img.float-sm-left,img.float-md-left,img.float-lg-left,img.float-xl-left{margin-right:40px;}
  img.float-right,img.float-sm-right,img.float-md-right,img.float-lg-right,img.float-xl-right{margin-left:40px;}
  .lead{font-size:1.11111rem;}
  .form-control{padding-left:1.25rem;padding-right:1.25rem;}
  .bg-p{background-position:-26px bottom;background-size:371px auto;}
  .text-large,.jumbotron{font-size:1.22222rem;}
  .big-gutters{margin-left:-28px;margin-right:-28px;}
  .big-gutters > .col,.big-gutters > [class*="col-"]{padding-left:28px;padding-right:28px;}
  .site-branding > a{width:281px;padding-top:78px;}
  .form-control,.custom-select{padding-top:.7rem;padding-bottom:.7rem;}
  .innerpad{padding-top:4rem;padding-bottom:4rem;}
  .two-column .content > .inner{max-width:595px;padding-left:40px;padding-right:40px;}
  .top-promo{padding-top:7px;}
  .top-promo > ul > li+li{margin-left:22px;}
  .top-promo li.operating,.top-promo li.product-num{padding-left:54px;background-size:42px auto;font-size: 15px;
        line-height: 1.3;padding-top: 10px; padding-bottom: 10px;}
  .top-promo li.operating strong,.top-promo li.product-num strong{/* font-size:1.33333rem; */}
  #banners .item .title{font-size:3.22222rem;}
  #banners .item .desc{font-size:2.11111rem;}
  #banners .item .desc p{margin-bottom:1.4rem;}
  #banners .owl-nav button{width:50px;height:50px;top:62%;}
  #banners .owl-nav button.owl-prev{left:36px;}
  #banners .owl-nav button.owl-next{right:36px;}
  #title .container{padding-top:5px !important;}
  #bottom-newsletter .title > .inner{width:auto;padding-left:65px;background-size:49px auto;font-size:1rem;}
  #bottom-newsletter .title > .inner > :last-child{margin-bottom:0;}
  #bottom-newsletter .title h3{font-size:1.77777rem;;}
  #bottom-newsletter form{padding-top:3px;}
  .site-footer .site-branding > a{width:95px;padding-top:164px;background-image:url('assets/images/logo_square_wh.png');background-size: 100% auto;}
  .category-panels .woocommerce .products[class*=columns-] .product-category{-ms-flex:0 0 19.9%;-webkit-box-flex:0;flex:0 0 19.9%;max-width:19.9%;}
  .woocommerce .woocommerce-result-count{margin-top:0;font-size:1.55556rem;}
  .table-pricing{font-size:.875rem;}
  .table-pricing th,.table-pricing td{padding:.5rem;}
  .woocommerce div.product .product_title{font-size:2.125rem;}
  #single-product-ordering .cart .btn{padding:12px 14px;font-size:15px;}
  #single-product-ordering .cart .btn+.btn{margin-left:5px;}
  .woocommerce-page #title .container{padding-top:5px !important;padding-bottom:5px !important;}
  .woocommerce div.product div.images .thumb-sm .woocommerce-product-gallery__image:nth-child(n+2){-ms-flex:0 0 12.5%;-webkit-box-flex:0;flex:0 0 12.5%;max-width:12.5%;}
  #bt-top{width:37px;right:35px;bottom:35px;}
}
@media (min-width:1400px){
  .container,.wrap{max-width:1350px;}
  .text-large,.jumbotron{font-size:1.3rem;}
  .bg-p{background-size:450px auto;}
  .two-column .content > .inner{max-width:700px;}
  .main-navigation .navbar-nav .nav-link{padding-left:.75rem;padding-right:.75rem;}
  .main-navigation .navbar-nav .nav-item+.nav-item{margin-left:9px;}
  .main-navigation .navbar-nav .dropdown-menu .nav-item+.nav-item{margin-left:0;}
  #banners .owl-nav button.owl-prev{left:48px;}
  #banners .owl-nav button.owl-next{right:48px;}
  #bottom-newsletter .title > .inner{padding-left:91px;background-size:70px auto;font-size:1.11111rem;}
  #bottom-newsletter .title h3{font-size:2rem;}
  #bottom-newsletter form{padding-top:7px;}
  body .woocommerce .products ul,body .woocommerce ul.products{margin:-25px -25px 0;}
  body .woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{}
  body .woocommerce ul.products li.product h3{font-size:1.77777rem;}
  body .woocommerce ul.products li.product .bottom-title,body .woocommerce ul.products li.product .desc{padding:2.5rem;}
  .table-pricing{font-size:1rem;}
  .table-pricing th,.table-pricing td{padding:.75rem;}
  .woocommerce div.product .product_title{font-size:2.375rem;}
  #single-product-ordering .cart .btn{padding:16px 18px;font-size:1rem;}
  #single-product-ordering .cart .btn+.btn{margin-left:8px;}
}
@media screen and (max-width:48.875em) and (min-width:48em){
	.admin-bar .site-navigation-fixed.navigation-top,.admin-bar .site-navigation-hidden.navigation-top{top:46px;}
}
/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/
@media print{
	/* Hide elements */
	form,button,input,select,textarea,.navigation-top,.social-navigation,#secondary,.content-bottom-widgets,.header-image,.panel-image-prop,.icon-thumb-tack,.page-links,.edit-link,.post-navigation,.pagination.navigation,.comments-pagination,.comment-respond,.comment-edit-link,.comment-reply-link,.comment-metadata .edit-link,.pingback .edit-link,.site-footer aside.widget-area,.site-info{display:none !important;}
  .entry-footer,#comments,.site-footer,.single-featured-image-header{border:0;}
  /* Font sizes */
  body{font-size:12pt;}
  h1{font-size:24pt;}
  h2{font-size:22pt;}
  h3{font-size:17pt;}
  h4{font-size:12pt;}
  h5{font-size:11pt;}
  h6{font-size:12pt;}
  .page .panel-content .entry-title,.page-title,body.page:not(.twentyseventeen-front-page) .entry-title{font-size:10pt;}
  /* Layout */
  .wrap{padding-left:5% !important;padding-right:5% !important;max-width:none;}
  /* Site Branding */
  .site-header{background:transparent;padding:0;}
  .custom-header-media{padding:0;}
  .twentyseventeen-front-page.has-header-image .site-branding,.twentyseventeen-front-page.has-header-video .site-branding,.home.blog.has-header-image .site-branding,.home.blog.has-header-video .site-branding{position:relative;}
  .site-branding{margin-top:0;margin-bottom:1.75em !important; /* override styles added by JavaScript */}
  .site-title{font-size:25pt;}
  .site-description{font-size:12pt;opacity:1;}
  /* Posts */
  .single-featured-image-header{background:transparent;}
  .entry-meta{font-size:9pt;}
  /* Colors */
  body,.site{background:none !important; /* Brute force since user agents all print differently. */}
  body,a,.site-title a,.twentyseventeen-front-page.has-header-image .site-title,.twentyseventeen-front-page.has-header-video .site-title,.twentyseventeen-front-page.has-header-image .site-title a,.twentyseventeen-front-page.has-header-video .site-title a{color:#222 !important; /* Make sure color schemes don't affect to print */}
  h2,h5,blockquote,.site-description,.twentyseventeen-front-page.has-header-image .site-description,.twentyseventeen-front-page.has-header-video .site-description,.entry-meta,.entry-meta a{color:#777 !important; /* Make sure color schemes don't affect to print */}
  .entry-content blockquote.alignleft,.entry-content blockquote.alignright{font-size:11pt;width:34%;}
  .site-footer{padding:0;}
}



/* New Pricing Table */
table.pricing {
	width: 100%;
	margin-bottom: 30px;
}
table.pricing tr td,
.woocommerce-tabs table tr td {
	font-size: 13px;
    text-align: center;
    padding: 10px 5px;
    line-height: 1;
}
table.pricing thead tr th,
.woocommerce-tabs table thead tr th {
    background-color: #000;
	color: #fff;
	padding: 10px 20px;
	font-size: 13px;
}
table.pricing tbody tr th,
.woocommerce-tabs table tr th {
	font-weight: 600;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    padding: 10px 5px;
}
table.pricing tbody tr th span {
	margin: auto;
	max-width: 80px;
	display: block;
}
table.pricing input[type=number] {
	width: 100%;	
}
table.pricing input[type=number]::-webkit-inner-spin-button {
	opacity: 1;
}
table.pricing span.small {
	max-width: 110px;
    margin: auto;
}
table.pricing .gst {
	font-size: 9px;
    display: block;
}
table.pricing .gst input {
	position: relative;
    top: 3px;
    margin-right: 4px;
}
.pricing_fine_print ul {
	list-style: none;
    padding: 0;
    margin: 0;
    font-size: 13px;
    line-height: 1.8;
}
.tabs a.btn {
	margin: 4px 10px 0 10px;
    background-color: #66bc29;
    border: 0;
    color: #231f20;
    padding: 0.7rem 12px;
    font-size: 14px;
    border-radius: 10px;
}
.tabs a.email {
	margin: 0 20px 0 0;
    float: left;
}
.tabs a.phone {
	position: relative;
    color: #231f20;
    text-decoration: none;
    font-weight: 700;
    float: left;
    margin: 5px 0 20px 0;
}
.tabs a.phone:before {
	content: "\f2a0";
    margin: 0 7px 0 0;
    border: none;
    border-radius: 0;
    color: #ea851a;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    position: relative;
    top: 2px;
}
.tabs a.mobile {
	display: none;
}
.tabs li.description_tab {
	clear: both;
}

.holder {
	display: flex;
    align-items: start;
    width: 100%;
    gap: 40px;
    justify-content: space-between;
    margin-bottom: 15px;
}
.holder p {
	margin: 0 0 13px 0;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.4;
}
.holder a.email {
	margin: 0 10px 0 0;
    background-color: #66bc29;
    border: 0;
    color: #231f20;
    padding: 0.7rem 12px;
    font-size: 14px;
    border-radius: 10px;
}
.holder a.phone {
	position: relative;
    color: #231f20;
    text-decoration: none;
    font-weight: 700;
    float: left;
    margin: 0;
    font-size: 18px;
    min-width: 140px;
}
.holder a.phone:before {
	content: "\f2a0";
    margin: 0 7px 0 0;
    border: none;
    border-radius: 0;
    color: #ea851a;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    position: relative;
    top: 2px; 	
}
.holder.one {
    flex-grow: 1;
    flex-wrap: wrap;
    gap: 0;
    flex-direction: row;
    max-width: 338px;
}
.holder.two {
	    flex-direction: row;
    gap: 0;
}
#download-pdf {
	border-radius: 10px;	
	min-width: 272px;
}



#tab-decoration {
	display: flex;
    flex-wrap: wrap;
}
.attribute {
	display: flex;
    gap: 25px;
    width: 50%;
    margin: 0 0 20px 0;
}
.attribute img {
	width: 150px;
    height: 150px;
}
.attribute .content h3 {
	font-size: 16px;
    margin: 0 0 5px 0;
}





@media screen and (max-width: 1200px) {

	#tables {
		overflow: scroll;
	    margin-right: -15px;
	}
	#tables table {
		width: 768px;
	}
	
	.holder {
	    gap: 0;
	    flex-direction: column;
	}
	#download-pdf {
	    margin: 0 0 25px 0 !important;
	}
	
}


@media screen and (max-width: 1024px) {
	
	.attribute {
	    width: 100%;
	}
	
}

@media screen and (max-width: 768px) {

	.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.tabs a.btn {
	    padding: 9px 10px;
	    font-size: 12px;
	}
	.tabs a.phone {
        margin: 0 100px 10px 0;
    }
    
    .holder.two {
	    flex-direction: column;
		gap: 12px;
    }
    
    

}

@media screen and (max-width: 430px) {

	.tabs a.phone {
        margin: 0 0 10px 0;
    }
    
    
    
    .attribute {
		flex-direction: column;
		gap: 10px;
	}
    
    
    
    
    

}

@media screen and (max-width: 980px) {
    #title .banner-title {
        margin-bottom: 0px;
    }
}
