@font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZOg3z8fZwnCo.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZOg3z-PZwnCo.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZOg3z8_ZwnCo.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZOg3z8vZwnCo.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}.pg-top-sub-bar, .header-wrap { position: relative; }
.pg-top-sub-bar .sub-top-list .title { font-size: 18px; white-space: nowrap; }
.sub-top-list .media-left { padding-top: 5px; }
.common-content { font-size: 15px; font-weight: normal; line-height: 1.700; font-family: 'Montserrat', sans-serif; }
.common-content .checkbox input[type=checkbox], .common-content .checkbox-inline input[type=checkbox], .common-content .radio input[type=radio], .common-content .radio-inline input[type=radio] { position: static; height: auto; }
.search-triger { cursor: pointer }
.search-triger.active .fa-search:before { content: "\f00d"; }
.search-field { display: none; float: right; position: absolute; top: 100%; right: 0; width: 410px; padding: 15px; background: #2aa25c; box-shadow: 0 6px 5px rgb(0 0 0 / 10%); z-index: 9999999999999; margin-top: 20px; }
.search-field input:not([type="submit"]) { border: 1px solid #fff; color: #a1a1a1; padding-left: 40px; padding-right: 15px; height: 40px; cursor: pointer; font-style: normal; width: 100%; }
.search-field input[type="submit"] { position: absolute; top: 0; left: 0; height: 40px; background: url(//www.xterminators.ca/wp-content/themes/xterminators_theme/img/search.png) center center no-repeat; width: 38px; padding: 0; margin: 0; font-size: 0; cursor: pointer; border: none; outline: none; }
.search-field ::-webkit-input-placeholder {
color:#a1a1a1;
}
.search-field ::-moz-placeholder {
color:#a1a1a1;
}
.search-field :-ms-input-placeholder {
color:#a1a1a1;
}
.search-field :-moz-placeholder {
color:#a1a1a1;
}
.search-triger.active i:before { content: "\f00d"; }
.search-field input:not([type="submit"]) { padding-right: 40px; padding-left: 15px; cursor: pointer }
.search-field input[type="submit"] { left: auto; right: 15px; top: 15px; }
.navbar-default .navbar-nav li a { font-size: 14px; padding-left: 10px; padding-right: 10px; }
.common-content .table-responsive { border: none; margin: 8px 0; overflow: auto; }
.common-content input.input-text, .common-content textarea, .common-content input, .common-content select, .common-content textarea { padding: 12px; height: 48px }
.common-content textarea { height: 140px }
.common-content h1, .common-content h2, .common-content h3, .common-content h4, .common-content h5, .common-content h6 { line-height: 1.300; margin: 15px 0 10px; }
.common-content h1, .common-content h2 { font-size: 30px; }
.common-content h3 { font-size: 26px; }
.common-content h4 { font-size: 22px; }
.common-content h5 { font-size: 20px; }
.common-content h6 { font-size: 18px; }
.common-content h1:first-child, .common-content h2:first-child, .common-content h3:first-child, .common-content h4:first-child, .common-content h5:first-child, .common-content h6:first-child { margin-top: 0 }
.common-content .aligncenter { display: block; margin: 6px auto; }
.common-content .alignright { float: right; margin: 6px 0 15px 40px; }
.common-content .alignleft { float: left; margin: 6px 40px 15px 0; }
.common-content .alignnone { margin: 10px 0 }
.common-content .alignblock { margin: 10px 0; float: none; width: 100%; display: block }
.common-content .alignright.shadow { box-shadow: -25px 25px 40px rgba(0,0,0,0.16); margin-left: 105px; margin-bottom: 40px }
.common-content p.pn { padding: 0; margin: 0 }
.common-content p { margin: 0 0 25px; font-weight: inherit; font-size: inherit; text-align: inherit !important; }
.common-content .justify p { text-align: justify; }
.common-content ul { margin: 0 0 28px }
.common-content ul li { position: relative; padding: 0 0 10px 20px; overflow: hidden; }
.common-content ul li:before { content: "\f111"; display: inline-block; line-height: 1; position: absolute; left: 1px; top: 1.1em; font: normal normal normal 14px/1 FontAwesome; font-size: 8px; color: #2ba55d; }
.common-content ul.col-2 li { display: inline-block; width: 49.3333%; vertical-align: top }
.common-content ol { padding-left: 26px; margin: 0 0 25px; text-align: left; overflow: hidden }
.common-content ol li { list-style: decimal; padding-bottom: 10px; padding-left: 0 }
.common-content ol li ul > li { padding-left: 20px; list-style: none }
.common-content ol li ul > li:before { display: block; left: 1px }
.common-content ul ol li { overflow: visible }
.common-content ul ol li:before { display: none; overflow: visible }
.common-content ol ol li { list-style: lower-alpha }
.common-content ol ol ol li { list-style: lower-roman }
.common-content ol ol, .common-content ol ul, .common-content ul ol, .common-content ul ul { margin-top: 12px; margin-bottom: 5px }
.common-content ul li:last-child, .common-content ol li:last-child { padding-bottom: 0 }
.common-content ul:last-child, .common-content ol:last-child, .common-content p:last-child { margin-bottom: 0 }
.common-content .btn i { margin-right: 5px; font-size: 120% }
.common-content .btn { position: relative; border: 1px solid #2ba55d; border-radius: 0; font-size: 13px; color: #fff; font-weight: 600; font-style: normal; line-height: 20px; padding: 13px 25px; text-transform: uppercase; text-decoration: none !important; letter-spacing: 0; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); overflow: hidden; background-color: #2ba55d; box-shadow: none }
.common-content .secondary-btn { background-color: transparent; color: #2ba55d; border-color: #2ba55d }
.common-content .secondary-btn:focus, .common-content .secondary-btn:hover, .common-content .btn:focus, .common-content .btn:hover { color: #fff; border-color: #272727; background-color: #272727 }
.common-content table { width: 100%; }
.common-content table tr td, .common-content table tr th { font-size: 16px; border: 1px solid #dddddd; padding: 10px 15px; vertical-align: top; text-align: left; background: #fff; }
.common-content table tr th { font-weight: 600; background-color: rgba(0,0,0,0.05) }
.common-content table img { display: inline-block; }
@media only screen and (min-width:992px) {
.navbar-default { position: sticky !important; top: 0; }
.small-screen-icon { display: none !important }
.mobile-collapse, footer .mobile-collapse, .small-screen-icon + * { display: block !important; height: auto !important; opacity: 1.0 !important }
.zoom-box { position: relative; }
.zoom-box img { vertical-align: bottom; }
.zoom-box .zoom-selector { position: absolute; background-image: url(//www.xterminators.ca/wp-content/themes/xterminators_theme/img/selector.png); background-repeat: repeat; display: none; cursor: crosshair; background-color: rgba(255,255,255,0.6); border-radius: 0; border: 5px solid #323232; }
.zoom-box .viewer-box { position: absolute; border: 1px solid rgb(239,237,240); display: none; overflow: hidden; z-index: 9999; }
.zoom-box .viewer-box>img { position: absolute; left: 0; top: 0; max-width: inherit; }
}
.pg-banner h1 { font-weight: 600; font-size: 48px; }
.pg-breadcrumb .breadcrumb>li+li:before { content: '/'; }
.pg-breadcrumb .breadcrumb>li { line-height: normal }
.two-aside { margin: 0; clear: both; overflow: hidden }
.two-aside .big-col { position: relative; float: left; width: 77%; padding: 15px 0 0 30px; }
.two-aside .aside { position: relative; float: left; width: 23%; padding: 0 }
.flex { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.flex-middle { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; }
.flex-wrap { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.flex-wrap-middle { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: center; }
.justify-center { justify-content: center; }
.common-content { padding: 40px 0 }
.common-content h2 { font-size: 26px; font-weight: 600; margin: 0 }
.product-box { position: relative; float: left; width: 100%; background: #ffffff; text-align: center }
.product-box .lazy-image { position: relative; background: #ffffff; width: 100%; padding-top: 100%; overflow: hidden; z-index: 2; }
.product-box .lazy-image img { position: absolute; background-color: #ffffff; bottom: 0; left: 0; right: 0; top: 0; margin: auto !important; max-width: 100%; width: 100% !important; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: opacity .5s ease-in, -webkit-transform .5s ease-in; transition: opacity .5s ease-in, transform .5s ease-in; transition: opacity .5s ease-in, transform .5s ease-in, -webkit-transform .5s ease-in; }
.product-box:hover .lazy-image img { -moz-transform: scale(1.05, 1.05); -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05) }
.product-box .caption { padding: 5px 10px 20px; word-break: break-word; }
.owl-carousel .product-box .caption { padding-left: 15px; padding-right: 15px }
.product-box h3 { font-size: 15px; color: #262626; font-weight: 500; line-height: 24px; margin: 0 0 6px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 48px; }
.product-box p { margin: 0 0 8px }
.product-box p:last-child { margin: 0 0 8px }
.product-box .star { color: #2ba55d; font-size: 11px; margin: 0 }
.product-box .price { font-size: 15px !important; font-weight: 600 !important; color: #2ba55d !important }
.product-box:hover h3 { color: #2ba55d; }
.woocommerce span.onsale { padding: 0; display: none; }
.col-3-product { margin: 0 0 -30px 0; padding: 40px 0 0; clear: both; overflow: hidden }
.col-3-product .product-box { width: 33.3333333333%; margin: 0 0 30px 0; border-bottom: 1px solid #eeecec; padding: 0 25px }
.col-3-product .product-box:before { content: ""; position: absolute; left: -1px; top: 0; bottom: 30px; border-left: 1px solid #eeecec }
.filter-aside { float: left; width: 100%; margin-bottom: 30px; border: 1px solid #dbd9d9; padding: 20px 20px 30px }
.filter-aside:last-child { margin-bottom: 0 }
.filter-aside h3 { font-size: 20px; color: #2ba55d; text-transform: capitalize; font-weight: 600; border-bottom: 1px solid #d3d4d5; padding: 0 0 15px; margin: 0 0 15px }
.filter-aside ul { margin: 0 }
.filter-aside ul li:before { display: none }
.filter-aside ul li { display: none; font-size: 15px; padding: 0 0 10px 0; font-weight: 400 }
.filter-aside ul li.active, .filter-aside ul li.loadMore { display: block; }
.filter-aside ul li.loadMore { font-weight: bold; text-transform: uppercase; cursor: pointer; color: #2ba55d; }
.filter-aside ul li.loadMore:before { display: none }
.filter-aside ul li.active + li.loadMore { display: none !important }
.filter-aside ul li a { color: #363636 }
.filter-aside ul li a:hover { color: #2ba55d }
.filter-aside ul li a { padding-left: 22px }
.filter-aside ul li a:before { content: ''; line-height: 1; display: block; border: solid #363636; border-width: 0 1px 1px 0; padding: 2px; position: absolute; top: 8px; left: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.filter-aside ul li.active-item a { text-decoration: underline; font-weight: 600 }
.checkbox-icon ul li a:before { background: #b9b9b9; border: none; padding: 7px; top: 5px; border-radius: 3px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; transform: none; }
.checkbox-icon ul li.active-item a { font-weight: normal; text-decoration: none }
.checkbox-icon ul li.active-item a:before { background-color: #2ba55d }
.filter-aside .csRadioElem, .filter-aside .csCheckboxElem, .filter-aside .csRadio input[type=radio], .filter-aside .csCheckbox input[type=checkbox], .filter-aside .csRadio, .filter-aside .csCheckbox { width: 14px; height: 14px; border-color: #dddddd; }
.filter-aside .csRadio, .filter-aside .csCheckbox { margin: 3px 10px 0 0 }
.filter-aside .csChecked:after { font-size: 10px }
.sorting { position: absolute; right: 0; top: 0; }
.sorting p { font-size: 14px; font-weight: normal; margin: 5px 15px; display: inline-block; vertical-align: middle; }
.sorting select { display: inline-block; vertical-align: middle; font-size: 13px; height: 36px; color: #363636; min-width: 150px; padding: 8px; border-radius: 0!important; -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; }
.woocommerce nav.woocommerce-pagination { float: left; display: block; margin: 30px 0 0; width: 100%; text-align: center }
.woocommerce nav.woocommerce-pagination ul { display: inline-block; white-space: nowrap; padding: 0; border: none; border-right: 0; margin: 0; width: auto }
.woocommerce nav.woocommerce-pagination ul li { border-right: none; padding: 3px 6px; margin: 0; float: left; display: inline; overflow: hidden; text-align: center }
.woocommerce nav.woocommerce-pagination ul li:before { display: none }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { margin: 0; color: #262626; text-decoration: none; line-height: 1; font-size: 14px; font-weight: 400; padding: 12px 3px; min-width: 40px; display: block; border: 1px solid #dbd9d9; border-radius: 44px; background: #fff; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { color: #ffffff; border-color: #2ba55d; background-color: #2ba55d; }
.woocommerce nav.woocommerce-pagination ul li .dots { border-color: transparent; background: none }
ul.custom-tab { position: relative; display: block; width: 100%; margin: 0 0 0 5px; border: none; padding: 0; z-index: 9; }
ul.custom-tab li { position: relative; vertical-align: middle; margin: 0 20px; text-align: center; line-height: normal; background-color: transparent; padding: 0 1px!important; overflow: visible; white-space: nowrap }
ul.custom-tab li:before { display: none }
ul.custom-tab li a { position: relative; float: left; width: 100%; background: none !important; border: none !important; color: #292929; font-size: 18px; font-weight: 300; letter-spacing: 0; line-height: normal; text-transform: capitalize; cursor: pointer; padding: 0 0 18px; border-radius: 0; text-align: left; z-index: 2; margin: 0; }
ul.custom-tab li a:hover, .nav-tabs.custom-tab>li.active>a:focus, .nav-tabs.custom-tab>li.active>a:hover { color: #292929; }
.nav-tabs.custom-tab>li.active>a { font-weight: 600 }
ul.custom-tab li a:before { content: ''; height: 2px; left: 0; bottom: -2px; position: absolute; width: 100%; z-index: -2; overflow: hidden; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; -webkit-transition: -webkit-transform .4s cubic-bezier(0.645, .045, .355, 1); transition: transform .4s cubic-bezier(0.645, .045, .355, 1); border-bottom: 2px solid #2ba55d; }
ul.custom-tab li a:hover:before, .nav-tabs.custom-tab>li.active>a:before { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; width: 100%; }
.tabs-wrap { float: left; width: 100%; margin-top: 50px }
.tabs-wrap .tab-content { border: 1px solid #dbd9d9; padding: 30px 25px }
.image-aside { float: left; width: 48%; border: 1px solid #dbd9d9 }
.image-aside .thumb { float: left; width: 100%; }
.image-aside img { margin: 0 auto; display: block }
.image-aside div.images { margin-bottom: 0 !important }
.image-aside div.images img { width: auto !important }
.product-detail { float: left; width: 52%; padding-left: 35px; }
.product-detail h1 { font-size: 26px; color: #2ba55d; font-weight: 600; margin-top: 5px }
.product-detail .price { font-size: 20px !important; color: #262626 !important; margin-bottom: 10px }
.product-detail .star { color: #2ba55d; font-size: 11px; margin: 0 }
.product-detail .star i { margin-right: 2px }
.quantity-row label { float: left; margin-right: 10px }
.product-detail .btn-row { margin: 25px 0 30px; clear: both; overflow: hidden; float: left; }
.product-detail .btn, .product-detail .button { margin: 15px 20px 0 0; min-width: 240px }
.product-detail .btn:last-child, .product-detail .button:last-child { margin-right: 0 }
.related-products { float: left; width: 100%; margin: 50px 0 0 }
.related-products h2 { position: relative; font-size: 18px; font-weight: 600; color: #292929; border-bottom: 1px solid #dbd9d9; padding-bottom: 18px; margin-bottom: 15px; }
.related-products h2:before { content: ''; height: 2px; left: 0; bottom: -1px; position: absolute; width: 112px; overflow: hidden; border-bottom: 2px solid #2ba55d; }
.related-slider { margin: 22px 0 0 }
.related-slider.owl-carousel .owl-item { border-left: 1px solid #eeecec; margin-left: -1px; }
.related-slider.owl-theme .owl-dots .owl-dot.active span, .related-slider.owl-theme .owl-dots .owl-dot:hover span { background: #2ba55d; }
.image-aside .woocommerce-product-gallery { width: 100%!important }
.tabs-wrap h2 { margin-bottom: 15px }
.woocommerce .tabs-wrap table.shop_attributes td, .woocommerce .tabs-wrap table.shop_attributes th { padding: 10px 15px }
.single_add_to_cart_button:before { content: "\f218"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; margin-right: 5px; font-size: inherit; }
.product-detail .yith-wcwl-add-to-wishlist { float: left; width: 100%; padding-left: 260px; margin: -79px 0 0; }
.product-detail .yith-wcwl-add-to-wishlist .button { background-color: transparent !important; color: #2ba55d !important; border-color: #2ba55d !important; }
.product-detail .yith-wcwl-add-to-wishlist .button i { color: #2ba55d !important; margin-right: 5px !important }
.product-detail .yith-wcwl-add-to-wishlist .button:hover, .product-detail .yith-wcwl-add-to-wishlist .yith-wcwl-add-to-wishlist .button:focus { background-color: #2ba55d !important; border-color: #2ba55d !important; color: #fff !important }
.product-detail .yith-wcwl-add-to-wishlist .button:hover i, .product-detail .yith-wcwl-add-to-wishlist .button:focus i { color: #ffffff !important; }
.yith_wcwl_wishlist_footer { margin-top: 15px; }
.common-content ul li.share-button { padding-left: 0 }
.common-content ul li.share-button:before { display: none }
.comment-form label { display: block }
.common-content input[type="checkbox"], .common-content input[type="radio"] { height: auto !important }
.comment-form .comment-form-cookies-consent label { display: inline-block } .quantity { display: inline-block; vertical-align: middle; width: auto; position: relative; }
.quantity .qty { float: left; width: 80px !important; display: inline-block; float: left; text-align: center; font-size: 15px; background-color: #fff; border: 1px solid #d6d5d5 !important; color: #000; padding: 5px !important; margin: 0; height: 34px !important; -moz-appearance: none; -webkit-appearance: none; }
.quantity .qty:focus { border-color: #f4f4f4; }
.quantity .plus, .quantity .minus { float: left; background-color: #fff; width: 34px; border: 1px solid #d6d5d5 !important; color: #000; line-height: 32px !important; font-size: 15px; border-radius: 0; text-transform: uppercase; margin: 0; padding: 0 3px !important; display: inline-block; vertical-align: top; top: 0; right: 0; font-weight: 600; margin-right: -1px !important; height: 34px; z-index: 3 }
.quantity .plus { float: left; margin-left: -1px !important; }
.quantity .minus { font-size: 20px; float: left; margin-left: -1px !important; bottom: 0; top: auto; }
.quantity .plus:hover, .quantity .minus:hover { background-color: #000; color: #fff }
.woocommerce ul.products li.product::before { display: none !important }
.woocommerce ul.products li.product .onsale { margin: 0!important }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { position: relative; border: 1px solid #2ba55d!important; border-radius: 0; font-size: 13px!important; color: #fff!important; font-weight: 400!important; font-style: normal; line-height: 20px; padding: 13px 25px!important; text-transform: uppercase; text-decoration: none !important; letter-spacing: 0; background-color: #2ba55d!important; box-shadow: none; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { border: 1px solid #272727!important; background-color: #272727!important; }
.woocommerce-tabs { padding-top: 30px }
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: none !important; border: none!important; margin: 0 20px; box-shadow: none !important; outline: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { position: relative; float: left; width: 100%; background: none !important; border: none !important; color: #292929; font-size: 18px; font-weight: 300; letter-spacing: 0; line-height: normal; text-transform: capitalize; cursor: pointer; padding: 0 0 18px; border-radius: 0; text-align: left; z-index: 2; margin: 0; } .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #add_payment_method .wc-proceed-to- checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout- button { position: relative; display: inline-block; border: 1px solid #2ba55d !important; color: #ffffff !important; font-size: 13px; margin: 0; line-height: 20px !important; letter-spacing: 0; cursor: pointer; padding: 13px 25px !important; font-weight: 600!important; border-radius: 0 !important; text-align: center; background: #2ba55d !important; text-transform: uppercase; text-decoration: none !important }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: #272727 !important; border-color: #272727 !important; }
.woocommerce table { border-collapse: collapse !important; margin: 0 !important }
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th, #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th, .woocommerce table.shop_table, .woocommerce table.shop_table th, .woocommerce table.shop_table td { border-color: #e0e0e0 !important; }
.woocommerce table.shop_table th { background-color: #fff; }
.woocommerce table.shop_table thead th { background-color: #f9f9f9; }
.woocommerce .product-thumbnail img { width: 80px !important; border: 1px solid #e0e0e0; }
.woocommerce .cart-collaterals .cart_totals table, .woocommerce table.shop_table { background-color: transparent; border-radius: 0; }
.woocommerce table.shop_table .quantity-row label { display: none }
@media (min-width:769px) {
.woocommerce .cart-collaterals .cart_totals table tr td, .woocommerce .cart-collaterals .cart_totals table tr th { border: 1px solid #e0e0e0 !important; }
}
.woocommerce table.shop_table .quantity { min-width: 150px; }
.woocommerce ul#shipping_method .amount, .woocommerce ul#shipping_method .amount span { color: #323232; font-weight: bold; }
.woocommerce table.shop_table .order-total strong, .woocommerce-cart table.cart td.product-subtotal .amount, .woocommerce-cart table.cart td.product-subtotal .amount span { font-size: 16px; color: #323232; font-weight: bold }
.woocommerce a.remove { line-height: 1; }
.woocommerce-error li:before, .woocommerce-info li:before, .woocommerce-message li:before, #add_payment_method #payment ul.payment_methods li:before, .woocommerce-cart #payment ul.payment_methods li:before, .woocommerce-checkout #payment ul.payment_methods li:before, .woocommerce .order_details li:before, .woocommerce nav.woocommerce-pagination li:before, .woocommerce .order_details:after, .woocommerce .order_details:before, .woocommerce table.shop_table ul#shipping_method li:before { display: none!important }
.woocommerce-ordering .csSelect { padding: 0; min-width: 150px; height: 40px; }
.woocommerce-ordering .csSelectBar { padding-left: 5px; line-height: 40px; }
.woocommerce-ordering select { padding: 5px; }
.woocommerce-ordering .csSelect:after { padding: 1px 6px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { margin: 15px 0 !important; clear: both; padding: 1em 2em 1em 3.5em !important; background-color: #fff; border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; }
.woocommerce-error *:not(a), .woocommerce-info *:not(a), .woocommerce-message *:not(a) { color: #272425 !important }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce table.my_account_orders .button, .woocommerce-message .btn { padding: 2px 10px !important; font-size: 12px; white-space: normal; }
.woocommerce-message .btn { float: right; margin-left: 15px; min-width: inherit; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left!important; width: 50% !important; padding-right: 10px !important }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right!important; width: 50%!important; padding-left: 10px !important }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 49%!important; float: left !important; }
.woocommerce fieldset { padding: 15px; padding-top: 10px; margin: 25px 0 15px; border: 5px solid #e0e0e0; }
.woocommerce legend { display: block; width: auto; padding: 0 15px; margin: 0; font-size: 24px; line-height: normal; border: none; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 24% !important; background: #fff; }
.woocommerce-account .woocommerce-MyAccount-content { width: 76% !important; padding-left: 35px !important; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { display: block; padding: 0; border: 1px solid #e0e0e0; border-bottom: none; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li { display: block; font-size: 16px; padding: 0; margin: 0; line-height: inherit; clear: both; border-bottom: 1px solid #e0e0e0 }
.woocommerce-account .woocommerce-MyAccount-navigation ul li:before { display: none }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { display: block; line-height: normal; padding: 9px 15px; color: #272425; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { background-color: #2ba55d; color: #ffffff; }
.addresses address, .woocommerce-view-order address, .woocommerce-order-received address { background: #f9f9f9; padding: 15px; border-radius: 8px !important; margin: 5px 0 15px 0; border: 1px solid #e0e0e0; clear: both; }
.woocommerce td.product-name dl.variation dd p { padding: 0 }
#coupon_code { display: inline-block; width: 120px; padding: 12px; height: 48px; font-style: normal; }
.woocommerce .checkout_coupon p.form-row { width: 49% !important; float: none !important; display: inline-block !important; vertical-align: top !important; }
.woocommerce .checkout_coupon #coupon_code { width: 100% }
.woocommerce .checkout_coupon p:first-of-type { margin: 0 3px 5px; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { padding: 10px!important; border-color: #e0e0e0!important; margin: 0 0 10px 0 !important; border-radius: 0!important; background: #fff }
.woocommerce .woocommerce-billing-fields, .woocommerce .woocommerce-shipping-fields { padding: 15px; border: 1px solid #e0e0e0; background-color: #fff; margin: 0 0 15px; }
.woocommerce .radio .csRadio, .woocommerce .checkbox .csCheckbox, .woocommerce-checkout .checkout input[type="checkbox"], .woocommerce-checkout .checkout input[type="radio"] { margin-left: 0; }
.woocommerce form.checkout_coupon input.button, .woocommerce form.login input.button, .woocommerce form.register input.button { margin-right: 10px }
#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small { font-size: 15px; color: #BEBEBE; font-weight: 300; line-height: normal; }
.select2-container .select2-selection--single { height: 48px !important; border-color: #e0e0e0 !important; -moz-box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; box-shadow: none; margin: 0!important; border-radius: 0!important; }
ul.select2-results__options li:before { display: none !important }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 46px !important; padding-left: 15px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 46px !important; }
.select2-container--open .select2-dropdown--above { border-color: #e0e0e0 !important }
.select2-dropdown { border: 1px solid #e0e0e0; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { border-color: #e0e0e0 !important; }
#add_payment_method #payment ul.payment_methods li label, .woocommerce-cart #payment ul.payment_methods li label, .woocommerce-checkout #payment ul.payment_methods li label, #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img, .woocommerce .woocommerce-shipping-fields h3 label { display: inline-block }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background-color: #fff !important; border: 1px solid #e0e0e0 !important; border-radius: 0 !important; }
.woocommerce-checkout #payment ul.payment_methods li .form-row label { display: block }
.woocommerce-checkout #payment ul.payment_methods li .csSelect { display: inline-block; height: 46px; padding: 10px 0 8px 0; min-width: 100px; width: 100px }
.woocommerce-checkout #payment ul.payment_methods li select { display: inline-block; }
.woocommerce-checkout #payment ul.payment_methods li .csSelect:after { padding: 12px 5px; }
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li, .woocommerce .woocommerce table.shop_table ul#shipping_method li { padding-left: 0 }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color: #f5f5f5 !important; }
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before { border-bottom-color: #f5f5f5 !important }
.woocommerce-checkout #payment div.payment_box div p { width: auto; display: inline-block; float: none; }
.woocommerce-checkout #payment div.payment_box fieldset { padding: 0; padding-top: 10px; margin: 0; border: none; }
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin: 0px 6px 0 0; vertical-align: middle; }
.woocommerce ul#shipping_method li { padding: 0 }
.woocommerce ul.order_details { display: table; width: 100%; margin: 0 0 15px; padding: 0; border: 1px solid #e0e0e0 }
.woocommerce ul.order_details li { display: table-cell; margin: 0; border: none; border-right: 1px solid #e0e0e0 !important; padding: 15px !important; background: none; float: none !important; word-break: break-word; }
.woocommerce ul.order_details li.woocommerce-order-overview__date.date { min-width: 100px; }
.woocommerce ul.order_details li:last-child { border: none !important }
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads { margin-bottom: 1em; }
.woocommerce .wc-item-meta p, .woocommerce .wc-item-meta li { padding: 0 }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { word-break: break-word; }
.common-content header { position: static !important; margin: 0 !important; padding: 0 !important; z-index: inherit!important; box-shadow: none !important; }
.common-content header h3 { padding: 0 0 10px }
.common-content h3 label, .common-content h2 label { color: inherit; font-size: inherit; font-weight: inherit; }
.common-content h3 label span, .common-content h2 label span { color: inherit; }
.variations_form .table-responsive { overflow: visible; margin: 0 }
table.variations tr td { vertical-align: middle; padding: 0; border: none; }
.woocommerce-variation-price { padding: 10px 0 }
.variations_button .quantity { display: inline-block; vertical-align: middle; width: 80px; padding: 0 }
.variations_button .quantity .qty { padding: 13px 0; width: 96%; }
.variations_button .btn { float: none }
table.variations tr td:first-child { width: 100px; }
.woocommerce-checkout .woocommerce-billing-fields h3:before, .woocommerce-checkout .woocommerce-shipping-fields h3:before, .woocommerce-checkout #order_review_heading:before, .woocommerce-checkout div#payment:before { content: "1"; background: #323232; border-radius: 40px; width: 40px; line-height: 40px; display: inline-block; vertical-align: middle; text-align: center; margin: 0 10px 5px 0; font-size: 18px; color: #fff; font-weight: 600; }
.woocommerce .woocommerce-shipping-fields h3:before { content: "2" }
.woocommerce-checkout #order_review_heading:before { content: "3" }
.woocommerce-checkout div#payment { background: #fff !important; margin-top: 15px; }
.woocommerce-checkout div#payment:before { content: "4"; margin: 8px 0 8px 15px; }
.woocommerce-checkout #order_review_heading { padding: 10px; border: 1px solid #e0e0e0; margin-bottom: -9px; background: #fff; }
.woocommerce-checkout div#payment .woocommerce-terms-and-conditions-wrapper+ button.button { margin-top: 15px; }
.woocommerce-order-received h2, .woocommerce-order-received h3, .woocommerce-checkout h2, .woocommerce-checkout h3, .woocommerce .woocommerce-column__title, .woocommerce .woocommerce-order-details__title, .woocommerce .woocommerce-Address h3 { font-size: 22px !important; text-transform: capitalize; margin: 0 0 10px; }
.woocommerce-cart .woocommerce .cart-collaterals h2 { padding: 9px 0; margin: 0; border: none; font-size: 24px !important; text-transform: capitalize !important; font-weight: 500; }
.woocommerce div.product form.cart .reset_variations { display: block; overflow: hidden; clear: both; }
.admin-bar header { top: 32px !important; }
.top-info-bar { padding: 0 }
.top-info-bar h5 { color: #fff !important; font-weight: bold; }
.top-bar-close { font-size: 20px; position: absolute; right: 10px; top: 0; color: #fff; cursor: pointer; }
.pg-top-sub-bar .btn-md { font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 600; padding-left: 14px; padding-right: 14px; }
.pg-top-sub-bar .logo { max-width: 260px; padding: 30px 0 }
.navbar-default .navbar-nav li a { font-weight: 600 }
.navbar-default .navbar-nav li { padding-right: 15px }
.navbar-default .navbar-nav li:last-child { padding-right: 0 }
.navbar-default .nav.navbar-nav { margin-top: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; width: 100% }
.navbar-default .navbar-nav li.btn-type a { background-color: #2ba55d; color: #fff }
.navbar-default .navbar-nav li.btn-type.current-menu-item a { background-color: #fff; color: #2ba55d }
.pg-top-sub-bar .sub-top-list { padding: 32px 0 0 60px; }
.pg-top-sub-bar .sub-top-list li:last-child { padding-left: 30px; }
.pg-top-sub-bar .sub-top-list li:last-child .media-left { padding: 0 }
.pg-top-sub-bar .sub-top-list li + li { padding-left: 5px !important; }
.pg-top-sub-bar .sub-top-list .media-left { margin-right: 0 !important; padding-right: 0 !important }
.pg-top-sub-bar .sub-top-list .media-left + .media-body { padding-left: 8px !important }
.pg-top-sub-bar .sub-top-list li:nth-last-child(2), .pg-top-sub-bar .sub-top-list li:nth-last-child(3) { padding-left: 5px; }
.sub-top-list .media-left { padding-top: 0; padding-right: 10px; }
.sub-top-list { font-family: 'Montserrat', sans-serif; }
.pg-top-sub-bar .sub-top-list .title { font-size: 16px; font-weight: 500; line-height: 1.4; }
.pg-top-sub-bar .sub-top-list .title.cur-name { font-weight: bold; font-size: 14px !important; }
.pg-top-sub-bar .sub-top-list .title.cur-name i { display: inline-block; width: 20px; margin-right: 3px; }
.pg-top-sub-bar .sub-top-list .title.cur-name img { width: 100%; height: auto }
.pg-top-sub-bar .sub-top-list p { font-size: 12px; font-weight: normal; text-transform: uppercase; line-height: 1.8 }
.pg-banner-bg { background-color: rgba(43, 165, 93, 0.7); background-image: url(//www.xterminators.ca/wp-content/themes/xterminators_theme/img/bg-xterm.png); background-size: cover; }
.pg-banner-bg.overlay-none:before { display: none }
.pg-breadcrumb { height: auto !important; min-height: inherit !important; }
.pg-breadcrumb .row { margin-right: -15px; margin-left: -15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin: 0; width: 100%; align-items: center; justify-content: space-between; }
.pg-breadcrumb .row:before, .pg-breadcrumb .row:after { display: none !important }
.pg-breadcrumb .breadcrumb { padding: 8px 0 !important; margin: 0 !important; background: none; }
.pg-breadcrumb .col-md-6 { width: auto !important; padding: 0 }
.pg-breadcrumb .col-md-6:first-child { padding-right: 15px !important }
.pg-breadcrumb .col-md-6:last-child { float: right }
.pg-breadcrumb .btn { line-height: 18px !important; }
.footer .side-head { text-transform: uppercase; font-weight: 600; font-size: 16px; padding-bottom: 25px; }
.footer .side-head:before { bottom: 15px; }
.footer .side-head:before { width: 100px; }
.pg-footer-content .row, .pg-call .row { margin-right: -15px; margin-left: -15px; }
.pg-footer-content .footer-logo { padding: 45px 0 30px; max-width: 280px; }
.footer { font-family: 'Montserrat', sans-serif; }
.footer-services li { line-height: 1.2; padding-bottom: 12px; }
.footer-col2 .footer-services li { float: left; width: 50%; padding-right: 5px; }
.footer-col2 .footer-services li:nth-child { clear: left }
.footer .footer-col1 { width: 29%; padding-right: 5% }
.footer .footer-col2 { width: 26%; }
.footer .footer-col3 { width: 22%; }
.footer .footer-col4 { width: 23%; }
.footer .footer-col4 p { font-size: 14px; }
.footer .footer-col4 h5 { font-size: 12px; text-transform: uppercase; margin: 0; color: #afafaf }
.pg-footer-content p { text-align: left }
.footer .footer-services li a { font-size: 14px; }
.footer .get-in-touch li span { margin: 0 }
.footer .get-in-touch li [class*="pe-7s-"] { border: 1px solid #656161; line-height: 38px; width: 40px; text-align: center; font-size: 22px; }
.footer .media-left, .footer .media>.pull-left { padding-right: 8px; }
.footer .get-in-touch li { padding-top: 30px }
.footer .get-in-touch li:first-child { padding-top: 10px; }
.footer .get-in-touch li:first-child .media-left { padding-top: 4px }
.footer-pad { padding: 45px 0 20px; }
@media only screen and (max-width:782px) {
.admin-bar header { top: 46px !important; }
}
@media only screen and (max-width:600px) {
.admin-bar header { position: absolute; top: 46px !important; }
}
@media only screen and (min-width:1025px) {
.woocommerce-cart .woocommerce-cart-form { float: left; width: 70%; }
.woocommerce-cart .woocommerce .cart-collaterals { float: left; width: 30%; padding-left: 30px; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals { width: 100% }
.woocommerce-cart .woocommerce .cart-collaterals .checkout-button { width: 100%; }
}
@media only screen and (max-width:1199px) {
.navbar.navbar-default .container { width: 100% }
.navbar-default .navbar-nav li { padding-right: 5px; }
.navbar-default .navbar-nav li a { padding: 15px 8px; }
.sub-top-list .media { margin-left: 0; }
.product-detail .btn, .product-detail .button { min-width: 200px }
.product-detail .yith-wcwl-add-to-wishlist { padding-left: 220px }
.pg-top-sub-bar .container { width: 100%; }
.pg-top-sub-bar .row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; }
.pg-top-sub-bar .col-lg-3 { width: 26%; }
.pg-top-sub-bar .col-lg-9 { width: 74%; }
.pg-top-sub-bar .sub-top-list { padding: 0; margin: 0; }
.pg-top-sub-bar .btn-md { padding-left: 10px; padding-right: 10px; } .pg-top-sub-bar .sub-top-list .title { font-size: 14px; }
.pg-banner h1 { font-size: 40px; }
.footer .side-head, .footer .side-head::first-letter { text-transform: uppercase; font-weight: 600; font-size: 16px; padding-bottom: 25px; color: #fff }
.footer .container { width: 100% }
.footer-pad { padding: 45px 0 0; }
.footer .side-head:before { background: #2ba55d; }
}
@media only screen and (max-width:992px) {
.sub-top-list .fa { font-size: 20px; color: #2ba55d; width: 44px; height: 44px; border: 1px solid #2ba55d; padding-top: 11px; padding-left: 12px; }
}
@media only screen and (max-width:991px) {
.search-field { left: 15px; right: 15px; width: auto; margin-top: 12px }
.navbar-default .nav.navbar-nav { margin-top: 0; display: block !important; justify-content: space-between; width: 100%; }
.navbar-nav { margin: 0; }
.navbar-default .navbar-nav li a { padding: 10px; }
.sub-top-list li { padding-top: 0 }
.navbar-default .navbar-nav { padding: 15px 0 }
.navbar-default .navbar-nav li ul { display: block !important; position: static !important; visibility: visible; min-width: inherit; background: none !important; border: none !important; margin: 0 !important; }
.navbar-default .navbar-nav li { float: left; width: 100%; padding: 7px 0 }
.navbar-default .navbar-nav li a { white-space: normal !important; line-height: 1.2 !important; padding: 0 !important }
.navbar-default .navbar-nav li ul li { padding-left: 10px !important }
.navbar-default .navbar-nav li ul li a { text-transform: none }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav li:hover > a, .navbar-default .navbar-nav li:focus a, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav li ul li a:hover { color: #000 !important; background-color: transparent !important; }
.pg-top-sub-bar .col-lg-9 { width: 100%; position: absolute; top: 0; right: 0; left: 0; text-align: right; background: #f5f5f5; padding: 8px 15px; }
.pg-top-sub-bar .sub-top-list .fa { font-size: 20px; color: #2ba55d; width: 44px; height: 44px; border: 1px solid #2ba55d; padding-top: 11px; padding-left: 12px; text-align: left }
.pg-top-sub-bar .sub-top-list { max-width: 700px; float: right }
.pg-top-sub-bar .col-lg-3 { width: 100%; }
.pg-top-sub-bar .logo { padding: 90px 0 20px; }
.navbar .container { width: auto; padding: 0; }
.navbar-default { top: 90px !important; }
.small-screen-icon { position: relative; font-size: 14px; font-weight: normal; color: #ffffff; cursor: pointer; padding: 11px 50px 11px 15px; background: #373739; margin: 0; border: 1px solid #e9e6e6; display: block; text-transform: uppercase; font-weight: 600 }
.small-screen-icon.active { color: #fff; }
.small-screen-icon:after { content: "\f078"; font: normal normal normal 15px/1 FontAwesome; color: #ffffff; position: absolute; right: 20px; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.small-screen-icon.active:after { content: "\f077"; }
.small-screen-icon + * { display: none; background: #fbfbfb; padding: 20px !important; }
.sorting { position: relative; right: auto; top: auto; float: right; margin-top: -38px; }
.two-aside .aside { width: 100% }
.two-aside .big-col { width: 100%; padding: 30px 0 0 }
.image-aside { width: 100%; margin-bottom: 25px }
.viewer-box, .zoom-selector { display: none !important }
.product-detail { width: 100%; padding-left: 0; }
.related-products, .tabs-wrap { margin-top: 30px }
.footer .footer-pad { padding: 25px 0 0 }
.footer .row { margin: 0 }
.footer .col-md-3 { float: left; width: 100% !important; border: 1px solid #777; padding: 20px !important; margin: 0 0 20px }
.footer hr { border-color: #777; display: none }
.pg-footer-content .footer-logo { padding-top: 0 }
.pg-footer-content .side-head { padding-top: 0 }
}
@media only screen and (max-width:768px) {
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { float: none!important; width: 100%!important; padding: 5px 0!important }
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { overflow: hidden }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 100% !important; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100%!important; padding-left: 0!important; padding-top: 25px; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { border: none; border-top: 1px solid rgba(0,0,0,.1); }
}
@media only screen and (max-width:767px) {
.mobile__phone { display: none }
.pg-top-sub-bar .col-lg-3 { padding: 0 }
.pg-top-sub-bar .collapse { display: block; }
.pg-top-sub-bar .sub-top-list li { display: table-cell; }
.pg-top-sub-bar .sub-top-list li:nth-child(2) { display: none !important }
.pg-top-sub-bar .logo { padding: 80px 0 20px; }
.navbar-default { top: 76px !important; }
.pg-breadcrumb .breadcrumb li:last-child { color: #2ba55d; }
.pg-breadcrumb .btn { padding: 15px !important; }
.col-3-product .product-box { padding: 0 15px }
.pg-breadcrumb .breadcrumb li { font-weight: normal; }
.pg-breadcrumb .breadcrumb { line-height: normal; margin-top: 20px }
.woocommerce ul.order_details { display: block; padding: 0; }
.woocommerce ul.order_details li { display: block; border: none !important; border-bottom: 1px solid #e0e0e0 !important; width: 100%; }
#coupon_code { width: 48% !important; }
.woocommerce form.checkout_coupon #coupon_code { width: 100% !important; }
.woocommerce .checkout_coupon p:first-of-type { margin: 0 3px 5px; width: auto !important; display: block !important; padding-left: 0; }
}
@media only screen and (max-width:542px) {
.spacer-span { padding-left: 0; display: block; padding-top: 10px; }
}
@media only screen and (max-width:580px) {
.col-3-product .product-box { width: 50% }
.product-box h3 { font-size: 16px; line-height: 22px; max-height: 44px }
.product-detail .btn, .product-detail .button { min-width: 220px }
.product-detail .yith-wcwl-add-to-wishlist { padding-left: 0; margin-top: 0 }
ul.custom-tab { margin-left: 0 }
ul.custom-tab li { margin: 0 10px }
.tabs-wrap .tab-content { padding: 15px }
.pg-top-sub-bar .sub-top-list li:nth-child(3) { display: none !important }
}
@media only screen and (max-width:479px) {
.sorting { width: 100%; margin-top: 15px; }
.sorting select { width: 100% }
.sorting p { margin: 5px 0 }
ul.custom-tab li { margin: 0 5px }
ul.custom-tab li a { font-size: 13px }
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 98%!important; }
.woocommerce form .form-row { padding: 3px 0; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last, .woocommerce .checkout_coupon p.form-row { width: 100% !important; }
#coupon_code { width: 100% !important; margin: 0 0 5px 0 !important; }
.woocommerce form.checkout_coupon #coupon_code { margin: 0 }
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page table.cart td.actions .coupon .button { width: 100% !important; }
.woocommerce .woocommerce-result-count { margin: 0!important }
}
@media only screen and (max-width:359px) {
.pg-top-sub-bar .logo { max-width: 220px; }
.pg-top-sub-bar .sub-top-list .title { font-size: 12px; }
.pg-top-sub-bar .sub-top-list .fa { width: 40px; padding-left: 9px; }
}
.pg-home-slider { margin-top: -3px !important; }