/*!
Theme Name: Aurora Pools
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aurora-pools
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

Aurora Pools is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
- Normalize
- Box sizing
# Base
- Typography
- Elements
- Links
- Forms
## Layouts
# Components
- Navigation
- Posts and pages
- Comments
- Widgets
- Media
- Captions
- Galleries
# plugins
- Jetpack infinite scroll
# Utilities
- Accessibility
- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

/* Sections
========================================================================== */

/**
* Remove the margin in all browsers.
*/
body {
    margin: 0;
}

/**
* Render the `main` element consistently in IE.
*/
main {
    display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
========================================================================== */

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
========================================================================== */

/**
* Remove the gray background on active links in IE 10.
*/
a {
    background-color: transparent;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
    font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
* Add the correct font size in all browsers.
*/
small {
    font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
========================================================================== */

/**
* Remove the border on images inside links in IE 10.
*/
img {
    border-style: none;
    max-width: 100%;
}

/* Forms
========================================================================== */

/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
    overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
    text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*       `fieldset` elements in all browsers.
*/
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
    vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
    overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

/* Interactive
========================================================================== */

/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
    display: block;
}

/*
* Add the correct display in all browsers.
*/
summary {
    display: list-item;
}

/* Misc
========================================================================== */

/**
* Add the correct display in IE 10+.
*/
template {
    display: none;
}

/**
* Add the correct display in IE 10.
*/
[hidden] {
    display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
    color: #404040;
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
    font-size: 18px;
    line-height: 30px;
    color: #555555;
    font-weight: 400;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: 'Montserrat', sans-serif;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
    background: #fff;
    font-family: 'Montserrat', sans-serif;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

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

figure {
    margin: 1em 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/* Links
--------------------------------------------- */
a {
    color: #114184;
}

a:hover,
a:focus,
a:active {
    color: #191970;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1;
    padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

/* Common */
body *{margin: 0;}
.flex{display: flex;flex-wrap: wrap;align-items: center;}
.fspaceb{justify-content: space-between;}
ul{margin: 0;padding: 0;padding-left: 20px;}
a{text-decoration: none;transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;display: inline-block;}
.btn,.woocommerce ul.products li.product .button{background-color:#d70a0e;height:60px;line-height:60px;border-radius:30px;padding:0px 55px;font-size: 16px;text-transform: uppercase;font-weight:600;color: #fff;border: 2px solid transparent;}
.btn.white{background-color: #fff;color: #000;}
.btn.blue{background-color:#114184;font-weight: 700}
.btn:hover ,.woocommerce ul.products li.product .button:hover{background-color: transparent;color:#d70a0e;border-color:#d70a0e}
.btn.white:hover{color: #000;background-color:#d70a0e;border-color: #000;}
.btn.blue:hover{color:#114184;background-color: transparent;border-color:#114184;}
.align-center{text-align: center;}
.wrapper{max-width: 1446px;width: 100%;margin: 0 auto;}
body *:focus{outline: none;border: none;}
input:focus:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),textarea{border: 1px solid #d70a0e}
.product_dtext ul,.product_dtext ol{padding-left: 0px;margin-left: 0px;}


.tax-filter_by .our_blogs .blog_list .col .date{ display: none; }


/* Header */
.site-header .header_top{background-color: #f2f2f2;text-align: right;padding: 0px 50px;}
.site-header .header_top ul{list-style: none;}
.site-header .header_top ul li{display: inline-block;position: relative;transition: .5s ease all;}
.site-header .header_top ul li a{font-size: 16px;color: #4a4a4a;font-weight: 500;padding: 0px 28px;line-height: 60px;
    position: relative;border-bottom: 1px solid transparent; line-height: 1; padding: 14px 28px; }
.site-header .header_top ul li.current-menu-item a{color: #d70a0e}
.site-header .header_top ul li a:hover{color: #d70a0e}
.site-header .header_top ul li.top_contacts a{font-weight:600;color: #d70a0e;}
.site-header .header_top ul li.top_contacts a:hover{color: #000;}
.site-header .header_top ul li a:after{content: '';position: absolute;right:0px;width: 1px;background-color: #4a4a4a;height: 16px;/*top: 22px;*/
    top: 50%; transform: translateY(-50%); }
.site-header .header_top ul li.top_contacts a span{color: #000;font-weight: 500;padding-right: 7px;display: inline-block}
.site-header .header_top ul li:last-child a{padding-right: 0px;}  
.site-header .header_top ul li:last-child a:after{display: none !important; }
.site-header .header_bottom{padding: 10px 50px 10px 35px;}
.site-header .header_bottom ul.menu{position: relative;}
.site-header .header_bottom li{display:inline-block;transition:.5s ease all;} 
.site-header .header_bottom li.menu-item a{position: relative;padding: 0px 15px;}
.site-header .header_bottom li.menu-item > a:after{ content: '';position: absolute;right: -2.5px;height: 62%;width: 1px;background-color: #e7e7e7;transform: rotate(15deg);top: 10px;}     
.site-header .header_bottom li:last-child a:after{display: none;}     
.site-header .header_bottom li a{text-transform:uppercase;font-weight: 600;color:#000000;font-size: 16px;letter-spacing: 1px;
    border-bottom: 2px solid transparent; display: block; }
.site-header .header_bottom li a:hover,.site-header .header_bottom li.current-menu-item > a{color:#d70a0e}
.site-header .header_bottom .cart_icon{vertical-align: middle;padding-left: 15px;}
.site-header .header_bottom .sub-menu{position: absolute;left: 0;top:48px;opacity: 0;visibility: hidden;z-index: 9;background-color: #fff;width: 100%;box-shadow: 0 0 10px -5px rgb(0 0 0 / 15%);padding:50px 30px;padding-bottom: 20px;transition: .5s ease all;} 
.site-header .header_bottom .sub-menu h3{font-size:30px;margin-bottom:10px;}
.site-header .header_bottom li.menu-item:hover .sub-menu{visibility: visible;opacity: 1;/*padding-right: 0px;*/}
.site-header .header_bottom li.menu-item .sub-menu > li{display: flex;align-items: flex-start;flex-direction: column;}
.site-header .header_bottom li .col.text_col{width: 100%;padding-right: 30px;}
.site-header .header_bottom li .col.text_col a{ text-transform: capitalize;padding: 0px;margin-top: 7px;color: #d70a0e;font-weight: 800;}
.site-header .header_bottom li .col.text_col a:hover{color: #333;}
.site-header .header_bottom li .col.item_col{width:100%;}
.site-header .header_bottom li .col.item_col ul{/*display: flex;flex-wrap: wrap;*/ font-size: 0; margin: 0 -15px; }
.site-header .header_bottom li .col.item_col li{width:33.3333%;text-align: center;margin-bottom: 20px;display: inline-block; vertical-align: top; }
.site-header .header_bottom li .col.item_col li:nth-last-child(-n+3){margin-bottom: 0px;}
.site-header .header_bottom ul li:nth-child(2) .col.item_col ul li{ width: 25%; }
.site-header .header_bottom li .col.item_col li span{margin-top: 10px;display: inline-block}
.site-header .header_bottom li .col.item_col li img{display: block; object-fit: cover; object-position: center; max-height: 150px;margin: 0 auto;}
.site-header .header_bottom li .col.item_col.full_width{width: 100%;}
.site-header .header_top li{position: relative;}
.site-header .header_top ul.quick_dropdown li{display: block;}
.site-header .header_top ul.quick_dropdown a:after{display: none;}
.site-header .header_top ul.quick_dropdown a{line-height: normal;padding: 0px;text-align: left;display: block;padding: 15px 10px;border-bottom: 1px solid #cdcdcd;font-size:14px;}
.site-header .header_top ul.quick_dropdown li:first-child a{border-top: 1px solid #cdcdcd}
.site-header .header_top ul.quick_dropdown{position: absolute;background-color: #f2f2f2;z-index: 999;left:-30px;min-width: 250px;box-shadow: 1px 4px 7px rgba(0,0,0,.1);transition: .5s ease all;opacity:0;visibility:hidden;}     
.site-header .header_top ul li:hover ul.quick_dropdown{opacity: 1;visibility: visible}
.hidden{display: none !important;}

/* Home */
.banner_slider{width: 100%;max-height: 1102px;}
.banner_slider .slick-slide img{width: 100%;}
.banner_slider .col a { display: inline-block; width: 100%; }
.sslider .slick-prev.slick-arrow,.sslider .slick-next.slick-arrow,.showroom_slider .slick-next.slick-arrow,.showroom_slider .slick-prev.slick-arrow{position: absolute;right: 56px;z-index: 2;background-repeat: no-repeat;background-size:27px;font-size: 0px;background-color: rgb( 17, 65, 132 );outline: none;border: none; box-shadow: -12.364px 4.017px 62px 5px rgba( 0, 0, 0,.3); width: 80px;height: 80px;border-radius: 50%;background-position: center;cursor: pointer}
.arora_pools_products .sslider .slick-prev.slick-arrow,.arora_pools_products .sslider .slick-next.slick-arrow{    box-shadow: -12.364px 4.017px 31px rgba(0,0,0,.33);}
.sslider:focus{outline: none;border: none;} 
.sslider .slick-prev.slick-arrow,.showroom_slider .slick-prev.slick-arrow{background-image: url(images/bleft.png);top: 395px;transition: .5s ease all;}
.sslider .slick-prev.slick-arrow:hover,.sslider .slick-next.slick-arrow:hover,.showroom_slider .slick-next.slick-arrow:hover,.showroom_slider .slick-prev.slick-arrow:hover{background-color: #d70a0e}
.sslider .slick-next.slick-arrow,.showroom_slider .slick-next.slick-arrow{background-image: url(images/bright.png);top: 491px;}
.dream_vacation{margin-top: 190px;margin-bottom: 20px;}
.dream_vacation .wrapper{position: relative;}
.dream_vacation .wrapper .left_line{background-color: rgb( 0, 0, 0 );opacity: 0.102;width: 1px;display: inline-block;height:100%;position: absolute;top: -314px;left: 205px;}
.dream_vacation .wrapper .right_line{background-color: rgb( 0, 0, 0 );opacity: 0.102;width: 1px;display: inline-block;height:100%;position: absolute;top: -314px;right: 205px;}
.dream_vacation .wrapper .center_line{background-color: rgba( 0, 0, 0, 0.102);width: 1px;display: inline-block;height:100%;position: absolute;top: -314px;right:0;left:-10px;margin: 0 auto;}
.dream_vacation .wrapper .center_line:after{ background-color: #0f3a77;opacity: 1;width: 2px;display: inline-block;height:90px;position: absolute;top: 155px;right: 0;left: -1px;margin: 0 auto;content: '';} 
.dream_vacation h1 ,.title_text{ font-size: 56px;color: rgb( 17, 65, 132 );text-transform: uppercase;line-height: 1.321;font-weight: 300;padding-bottom:40px;}
.dream_vacation h1 strong,.title_text strong{font-weight: 900;}
.dream_vacation  .title_text p{font-size: 21px; color: rgb( 117, 124, 134 );line-height: 1.476;font-weight: 500;max-width: 64%;margin: 0 auto;text-transform: none;} 
.dream_vacation .dream_content{padding-top: 105px;align-items: flex-start;} 
.dream_vacation .col{max-width:29.46%;width: 100%;height: 496px;box-shadow: 13.5px 23.383px 42px 6px rgba( 0, 0, 0,.2 );margin-bottom:80px;position: relative;overflow: hidden;}
.dream_vacation .col:focus{outline: none;border: none;}
.dream_vacation .col:nth-child(3n+2){margin-top: 100px;margin-bottom: 0px;}
.dream_vacation .col a{background-repeat: no-repeat;background-position: center;background-size: cover;height: 100%;width: 100%;position: relative; overflow: hidden;transition: all 1s;-webkit- transition: all 1s;-moz- transition: all 1s;}
.dream_vacation .col a:hover{transform: scale(1.08);}
.dream_vacation .col a:hover span{background-color: #d70a0e}
.dream_vacation .col h3{ font-size: 48px;font-family: 'Playfair Display';color: rgb( 255, 255, 255 );line-height: 1; font-family: 'Playfair Display';font-weight: 400;max-width: 60%;}
.dream_vacation .col .text{ position: absolute;bottom: 23px;padding: 0px 32px;align-items: center;}
.dream_vacation .col .text span{ box-shadow: 4.5px 7.794px 54px 14px rgb( 0, 0, 0 );background-color: #fff;border-radius: 50%;height: 70px;width: 70px;text-align: center;}
.dream_vacation .col .text span img{margin-top: 25px;}
.training_center .col{width: 50%;background-repeat: no-repeat;background-position:top center;background-size:cover;min-height: 987px;position: relative;}
.training_center .col .text{position: absolute;bottom: 67px;left: 54px;}
.training_center .col .text img{margin-top: 20px;}
.training_center .col+.col .text img{margin-top:0px;}    
.training_center .col:first-child{text-align:right;/*background-position: top 22px center;*/}
.training_center .col:first-child .text{right:54px;left: auto;text-align: left;} 
.training_center .col h3{font-size: 56px;line-height: 66px;color: #ffffff;font-weight: 300;text-transform: uppercase}
.training_center .col h3 strong{font-weight:700} 
.training_center .col h4{font-family: 'Playfair Display';font-size: 122px;line-height: 100px;color: #ffffff;font-weight: 700;} 
.training_center .col .learn_more{margin-top:40px;} 
.homepage .contact_us{padding-bottom: 83px;}
.homepage .contact_us .contact_background{background-repeat: no-repeat;background-position: center;background-size:cover;min-height: 1000px;width: 100%;padding-top: 240px;}
.homepage .contact_us .contact_background h3{font-size: 56px;line-height: 66px;color: #ffffff;font-weight: 300;text-transform: uppercase} 
.homepage .contact_us .contact_background h3 strong{font-weight: 700}
.homepage .contact_us .contact_background .has_arrive{margin-top: 35px;}
.homepage .contact_us .contact_background .location_btn{margin-top:67px;}
.homepage .contact_us .call_us_today .call_us_content{border-radius: 93px;box-shadow:0 0 34px rgba(0,0,0,0.17);background-color: #d70a0e;padding:29px 110px 0px 90px; margin-top: -90px}
.homepage .contact_us .call_us_today h4{font-size: 36px;line-height: 66px;color: #ffffff;font-weight: 800;}
.homepage .contact_us .call_us_today p{font-size: 18px;line-height: 27px;color: #ffffff;font-weight: 400;}
.homepage .contact_us .call_us_today p.contact_label{font-size: 32px;line-height: 0px;color: #ffffff;font-weight: 400;}
.homepage .contact_us .call_us_today .call_us_c{background-image: url(images/call_us.png);background-repeat: no-repeat;background-position: top left;padding: 30px 0px 30px 92px;}
.homepage .contact_us .call_us_today a{font-size: 37px;color: #ffffff;font-weight: 700;padding-top: 15px;}
.homepage .contact_us .call_us_today a:hover{color: #000;}
.homepage .contact_us .call_us_today .col:first-child{max-width: 38%;padding-bottom: 40px;}
.why_choose .why_choose_wrap{background-image: url(images/why_line.png);background-repeat: no-repeat;background-position:top center;padding-top: 37px;min-height:786px;position: relative;}
.why_choose .why_choose_wrap h2,.client_testimonial h2{text-align:center;font-size: 56px;line-height: 66px;color: #114184;font-weight: 300;text-transform: uppercase}
.why_choose .why_choose_wrap h2 strong,.client_testimonial h2 strong{font-weight:800;}
.why_choose .why_choose_wrap .col{max-width: 185px;position:absolute}
.why_choose .why_choose_wrap .col.col1{bottom: 0px;left: 10%;}
.why_choose .why_choose_wrap .col.col2{top: 233px;left: 17%;}
.why_choose .why_choose_wrap .col.col3{top:233px;right:16%;}
.why_choose .why_choose_wrap .col.col4{bottom:0px;right:9%;}
.why_choose .why_choose_wrap .col .icon{width: 158px;height: 158px;border-radius:50%;box-shadow: 0 0 34px rgba(0,0,0,0.08);background-color: #ffffff;text-align: center;margin-bottom: 15px;}
.why_choose .why_choose_wrap .col .icon img{margin-top: 47px;}
.why_choose .why_choose_wrap .col .text p{font-size: 19px;line-height:26px;color: #114184;font-weight: 700;text-transform: uppercase;text-align: center;}
.why_choose .why_choose_wrap .bottom_image{position: relative;top: 127px;}
.client_testimonial{padding-top: 207px;padding-bottom: 97px;margin-top: 100px; background-size: cover;background-repeat: no-repeat;background-position: center;} 
.client_testimonial .client_testimonial_wrap {margin-left: -10px;margin-right: -10px;}
.client_testimonial h2{padding-bottom: 63px;}
.client_testimonial .testimonial_content .col{margin: 0px 11px;}
.client_testimonial .testimonial_content .text{background-color: #fff;position: relative;padding: 60px 50px;border-radius: 10px;margin-top: 37px;}
.client_testimonial .testimonial_content .text:before{content: '';background-image: url(images/quote.png);background-repeat: no-repeat;background-position: top center;background-size: 100%;width: 138px;height: 85px;position: absolute;left: 0;top: -37px;}
.client_testimonial .testimonial_content .text:after{content: '';width:25px;height:25px;position: absolute;left:44px;bottom:-24px;background-image: url(images/testi_after.png);background-repeat: no-repeat;background-position: bottom right;background-size: 100%;}
.client_testimonial .testimonial_content .text p{font-size: 18px;line-height: 31px;color: #757c86;font-weight: 500;}
.client_testimonial .testimonial_content .icon{height: 56px;width: 56px;border-radius: 50%;background-repeat: no-repeat;background-position: center;background-size:cover;}
.client_testimonial .testimonial_content .bottom_info{margin-top: 35px;margin-left: 50px;}
.client_testimonial .testimonial_content .name_d{width: calc(100% - 60px);padding-left: 15px;}
.client_testimonial .testimonial_content .name_d h5{ font-size: 24px;line-height: 31px; color: #d70a0e;font-weight: 800;text-transform: uppercase; }
/*.client_testimonial .testimonial_content .name_d h5 span{ color: #114184; }*/
.client_testimonial .testimonial_content .icon.bagde{ align-items: center; justify-content: center;
    width: 60px; height: 60px; display: inline-flex; font-size: 32px; color: #fff; background: #114184; border-radius: 50%; font-weight: 700; 
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.2); }


.client_testimonial .testimonial_content .name_d h6{font-size: 15px;line-height: 31px;color: #114184;font-weight: 600;text-transform: uppercase} 
.client_testimonial .testimonial_content .slick-dots{text-align: center;list-style: none;margin-top: 60px;} 
.client_testimonial .testimonial_content .slick-dots li{list-style:none;display: inline-block;height: 18px;width: 18px;background-color: #7087ac;margin: 5px;border-radius: 50%;} 
.client_testimonial .testimonial_content .slick-dots li button{font-size: 0px;}
.client_testimonial .testimonial_content .slick-dots li.slick-active{background-color: #114184;}
.arora_pools_products{padding-top: 88px;padding-bottom: 90px;background-repeat: no-repeat;background-position: center;background-size: cover}
.arora_pools_products .title{text-align: center}
.arora_pools_products .title h2{font-size: 56px;line-height: 66px;color: #114184;font-weight: 800;text-transform: uppercase;padding-bottom: 10px;}
.arora_pools_products .arora_pslider{margin-top: 27px;box-shadow:0 0 34px rgba(0,0,0,0.08);}
.arora_pools_products .arora_pslider .col{border-radius: 10px;background-color: #ffffff;display: flex;padding:50px 94px 20px 100px;position: relative;
    overflow: hidden; }
.arora_pools_products .arora_pslider .col:after{content: '';background-image: url(images/aroraslider_bg.png);height: 100%;width: 386px;background-repeat: no-repeat;background-position: left center;position:absolute;right: 0;top: 0;z-index: 1;}
.arora_pools_products .arora_pslider .col .product_image{position: relative;z-index: 2;}
.arora_pools_products .arora_pslider .col .product_detail{max-width: 588px;width: 100%;position: relative;z-index: 2;}
.arora_pools_products .arora_pslider .col h3{font-size: 38px;line-height:38px;color: #114184;font-weight: 800;text-transform: uppercase;padding-bottom: 50px;}
.arora_pools_products .arora_pslider .col h4{font-size: 29px;line-height: 40px;color: #d70a0e;font-weight: 500;padding-bottom: 40px;}
.arora_pools_products .arora_pslider .col p{font-size: 21px;color: #757c86;}
.arora_pools_products .arora_pslider .col .view_product_btn{padding-top: 55px;}
.arora_pools_products .arora_pslider .col .large_text{position: absolute; /*bottom:-28px; right:287px;*/ transform: translateX(-50%); 
    bottom: -12px; z-index: 1; max-width: 695px; text-align: center; width: 100%; left: 50%; }

.arora_pools_products .arora_pslider .col .large_text p{/*font-size: 225px;line-height: 207px;*/ font-size: 125px; line-height: 1;
    color: #f3f3f3;font-weight: 700;font-family: 'Playfair Display';text-transform: uppercase; display: inline-block; text-align: left; } 
.arora_pools_products .arora_pslider.sslider .slick-prev.slick-arrow{top: 50%;transform: translateY(-50%);left: -40px;}
.arora_pools_products .arora_pslider.sslider .slick-next.slick-arrow{top: 50%;transform: translateY(-50%);right: -40px;}
.our_products{padding-top: 100px;padding-bottom:90px;}
.our_products .title h2{text-align:center;font-size: 56px;line-height: 66px;color: #114184;font-weight: 300;text-transform: uppercase;padding-bottom: 79px;}
.our_products .title h2 strong{font-weight: 800}
.our_products ul.products li.product{box-shadow:0 0 7.5px rgba(0,0,0,0.1);background-color: #ffffff;}
.our_products .woocommerce  ul.products li.product .woocommerce-loop-product__title{font-size: 25px;line-height: 38px;color: #000000;font-weight: 700;padding: 38px 10px 28px 0px;}
.woocommerce  ul.products li.product .price{font-size: 35px;color: #114184;font-weight: 700;margin-bottom: 0px;display: flex;width: 100%;align-items: center;justify-content: center;flex-wrap: wrap;}
.our_products ul.products li .img_bg{ height: 100%;width: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.our_products .woocommerce.columns-3 ul.products li.product{width: 31.44%;margin: 0 2.8% 2.992em 0;text-align: center;}
.our_products .woocommerce.columns-3 ul.products li.product  a.woocommerce-LoopProduct-link{display: block;width: 100%;}
.woocommerce ul.products li.product .price del{font-size: 18px;text-decoration: line-through;color: #555555;font-weight: 400;order: 2;padding-left: 10px;}
.our_products .woocommerce ul.products li.product .view_details{font-size: 18px;line-height: 46px;color: #114184;font-weight: 700;text-decoration: underline;text-align: center;text-transform: uppercase;display: block;margin-top: 18px;margin-bottom: 30px;}
.our_products .woocommerce ul.products li.product .view_details:hover{color:#d70a0e}
.our_products .woocommerce ul.products li.product .button{margin-top: 34px;font-weight: 700} 
.our_products .product_thumbnail span{display: none;}
.our_products .product_thumbnail{width: 100%;height: 310px;}
.our_products .product_thumbnail img{width: 100%;}
.our_products .woocommerce.columns-3 ul.products li.product:nth-child(3n){margin-right: 0px;}
.our_products .view_all_product{text-align: center;}
.title h2{text-align:center;font-size: 56px;line-height: 66px;color: #114184;font-weight: 300;text-transform: uppercase;padding-bottom: 79px;}
.title h2 strong{font-weight: 800}
.our_showroom{padding:100px 0px;border-top:1px solid  rgb( 208, 208, 208 );}
.showroom_slider .col{ border-radius: 10px;background-color: rgb( 255, 255, 255 );box-shadow:4px 5px 23px rgba(0,0,0,0.08);overflow: hidden;margin: 0px 20px; max-height: 695px;}
.showroom_slider .col img{width: 100%;}
.showroom_slider .slick-list{padding:0 11% 0 11% !important;}
.showroom_slider  .slick-next.slick-arrow,.showroom_slider  .slick-prev.slick-arrow{background-color: #d70a0e;  transform: translateY(-50%);top: 50%;}
.showroom_slider  .slick-next.slick-arrow:hover,.showroom_slider  .slick-prev.slick-arrow:hover{background-color: rgb( 17, 65, 132 )} 
.showroom_slider  .slick-prev.slick-arrow{left: 10.5%;right: auto;}
.showroom_slider .slick-next.slick-arrow{right: 10.5%;}
.brochure{padding-top: 100px;padding-bottom: 70px;}
.brochure .brochure_wrap{/*padding: 0px 188px;*/align-items:flex-start;width: 100%;}
.brochure .brochure_wrap .image img{margin-right:-9.4%;}
.brochure .brochure_wrap .text_b{max-width:29.15%;text-align: left;padding-top: 73px;width: 100%;}
.brochure .brochure_wrap .image{max-width: calc(100% - 30%);width: 100%;text-align: right;}
.brochure .brochure_wrap .text_b h2{text-align: left;padding-bottom: 60px;}
.brochure .brochure_wrap .text_b .text{padding-bottom: 80px;}  
.brochure .brochure_wrap .text_b p{font-size: 21px;line-height: 37px;color: #434343;font-weight: 500;}  
.our_blogs{background-color: #f3f3f3;padding-top: 130px;padding-bottom: 138px;}
.our_blogs .blog_list .col{width: 31%;overflow: hidden;height: 510px;}
.our_blogs .blog_list .col a{background-repeat: no-repeat;background-position: center;background-size: cover;height: 100%;width: 100%;min-height: 510px;position: relative;overflow: hidden;transition: all 1s;-webkit- transition: all 1s;-moz- transition: all 1s;}
.our_blogs .blog_list .col a:hover{transform: scale(1.05)}
.our_blogs .blog_list .col .date{background-color: #ffffff;font-size: 21px;line-height: 33px;color: #114184;font-weight: 600;padding-left: 35px;line-height: 50px;display: inline-block;padding-right: 15px;position: absolute;bottom:27%;left: 0;z-index: 2;}
.our_blogs .blog_list .col .blog_title h4{font-size: 25px;line-height: 40px;color: #ffffff;font-weight: 600;}
.our_blogs .blog_list .col .blog_title{position: absolute;bottom:0px;left: 0;background-image: url(images/title_bg.png);background-repeat: no-repeat;background-position: top center;background-size: cover;padding: 175px 50px 30px 35px;width: 100%}
.newsletter{padding-top: 75px;padding-bottom: 80px;}
.newsletter .title{width: 30%;}
.newsletter .title h2{text-align: left;font-size: 45px;line-height: 52px;padding: 0px;}
.newsletter .newsletter_form{width: 68.55%;position: relative}
.newsletter .newsletter_form .gform_footer{padding: 0;margin: 0;}
.newsletter .newsletter_form .gform_wrapper{margin: 0px;}
.newsletter .newsletter_form .gform_wrapper ul.gform_fields li.gfield,.newsletter .newsletter_form .gform_wrapper .top_label div.ginput_container{margin: 0px;padding: 0;}
.newsletter .newsletter_form .gform_wrapper ul.gform_fields li.gfield input[type="text"]{font-size: 19px !important;color: #686868;font-weight: 500;height: 79px;line-height: 79px;border: 2px solid #686868;padding-left: 55px !important;border-radius:40px;padding-right: 208px !important;margin: 0;}
.newsletter .newsletter_form input[type="text"]:focus{outline: none;border: 2px solid #000;}
.newsletter .newsletter_form input[type="submit"]{font-size: 19px !important;line-height:62px;height: 62px;color: #ffffff;font-weight: 500;border-radius: 31px;background-color: #d70a0e;padding: 0px 50px;position: absolute;right: 10px;top:8px;margin: 0 !important;transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;cursor: pointer;border: 2px solid transparent;} 
.newsletter .newsletter_form input[type="submit"]:focus{outline: none;}
.newsletter .newsletter_form input[type="submit"]:hover{background-color: transparent;color: #d70a0e;border-color: #d70a0e}
.gform_wrapper div.validation_error{display: none !important}
body .gform_wrapper li.gfield.gfield_error{background-color: transparent !important;margin-bottom: 0px !important;border:none !important}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin: 0px !important}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width: 100% !important}
a.added_to_cart.wc-forward {display: block;font-weight: 700}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {border: 1px solid #ff0000 !important;}


/* Footer */
footer.site-footer .footer_top{background-color: #000;padding-top: 90px;padding-bottom: 65px;}
footer.site-footer .footer_bottom{background-color: #141414;margin-top: -1px;padding: 30px 0px;}
footer.site-footer .footer_bottom p{font-size: 16px;line-height: 52px;color: #686767;font-weight: 400;}
footer.site-footer .footer_bottom a{display: inline-block;padding-left:20px;}
footer.site-footer h4{font-size: 25px;line-height: 52px;color: #ffffff;font-weight: 700;padding-bottom: 50px;text-transform: uppercase}
footer.site-footer ul ,footer.site-footer .footer_bottom ul{margin: 0;padding: 0;list-style:none}
footer.site-footer .footer_bottom ul li{display: inline-block}
footer.site-footer ul li a{font-size: 17px;line-height: 32px;color: #9c9c9c;font-weight: 400;}
footer.site-footer h5{font-size: 22px;line-height: 52px;color: #ffffff;font-weight: 700;text-transform: uppercase}
footer.site-footer p{font-size: 17px;line-height: 25px;color: #9c9c9c;font-weight: 400;}
footer.site-footer .footer_locations{font-size: 17px;line-height: 25px;color: #9c9c9c;font-weight: 400;}
footer.site-footer .footer_locations .col{background-color: #141414;max-width:48%;margin-right: 18px;position: relative;transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;}
footer.site-footer .footer_locations .col:hover .arrow{background-color: #d70a0e}
footer.site-footer .footer_locations .col:last-child{margin-right: 0px;}
footer.site-footer .footer_locations .col .text{padding: 30px 22px 60px 22px;}
footer.site-footer .footer_top .footer_wrap{align-items: flex-start;}
footer.site-footer .arrow{ position: absolute;z-index: 2;background-repeat: no-repeat;background-size: 27px;font-size: 0px;background-color:#fff;outline: none;border: none;box-shadow: -12.364px 4.017px 62px 5px rgba( 0, 0, 0,.3);width: 55px;height:55px;border-radius: 50%;background-position: center;bottom: -25px;left: 25px;    background-image: url(images/white_arrow.png);}
footer.site-footer .products_menu{ max-width: 29.35%;width: 100%;}
footer.site-footer .footer_location{ max-width:42%;width: 100%;}
footer.site-footer .footer_menu{ max-width: 19%;width: 100%;}
footer.site-footer ul li a:hover{color: #d70a0e}
footer.site-footer .footer_bottom a:hover{opacity: .8;}
footer.site-footer .footer_locations .col .img_col{ transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;overflow: hidden;width: 100%;height: 200px;}
footer.site-footer .footer_locations .col .img_col img{width: 100%;}
footer.site-footer .footer_locations .col .scale_div{transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;}
footer.site-footer .footer_locations .col:hover .scale_div{transform: scale(1.08)}



/* Contact us */
.banner.inner .banner_wrap{width: 100%; min-height: 410px; background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;}
.banner.inner .banner_wrap:after{height: 100%;width: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,.35);z-index: 1;content: '';}
.banner.inner .banner_wrap h1{ color: #ffffff;font-weight: 900;font-family: 'Playfair Display';text-align: center;
    text-shadow: -20.462px 27.154px 31px rgba(0,0,0,0.2);z-index: 2;font-size: 110px;line-height: 1;position: absolute;left: 0;right: 0;
    top: 50%;transform: translateY(-50%); max-width: 1440px; margin-inline: auto; }
.our_store_contact{background-color: #f3f3f3;text-align: center;padding-bottom: 120px;padding-top: 100px;}
.our_store_contact .tabing_head{padding-top: 24px;padding-bottom: 50px;border-bottom: 2px solid #dcdcdc;}
.our_store_contact .tabing_head a:first-child{margin-right: 40px;position: relative;}
.our_store_contact .tabing_head a:last-child{margin-left: 40px;}
.our_store_contact .tabing_head a:after{position: absolute;right:-40px;content: '';height: 100%;width:2px;background-color:#dcdcdc;}
.our_store_contact .tabing_head a:hover,.our_store_contact .tabing_content .store_info .white_bg a{color: #d70a0e;border-color:#d70a0e}
.our_store_contact .tabing_head a.active:hover{background-color:#d70a0e;color: #fff;}
.our_store_contact .tabing_content{padding-top: 45px;}
.our_store_contact .tabing_content .tab_c{display: none;}
.our_store_contact .tabing_content .tab_c.active{display:block;}
.our_store_contact .tabing_content .text_c{padding: 0px 90px;}
.our_store_contact .tabing_content .store_info{margin-top:10px;}
.our_store_contact .tabing_content .store_info .col3{max-width:32.02%;width: 100%;}
.our_store_contact .tabing_content .store_info .col3 span{border-radius: 50%;background-color: rgb( 215, 10, 14 );width: 130px;height: 130px;display: inline-block;bottom: -65px;position: relative;}
.our_store_contact .tabing_content .store_info .col3 span img{position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%);}
.our_store_contact .tabing_content .store_info .white_bg{width: 100%;border-radius: 5px;background-color: #ffffff;border: 1px solid #e0e0e0;padding: 120px 60px 75px 60px;min-height: 271px;}
.our_store_contact .tabing_content .store_info .white_bg p,.our_store_contact .tabing_content .store_info .white_bg a{font-size: 24px;line-height: 38px;color: #000000;font-weight: 700;}
.our_store_contact .tabing_content .store_info .white_bg a:hover{color: #d70a0e}
.our_store_contact .tabing_content .store_info .white_bg a{font-size: 40px;}
.our_store_contact .tabing_content .store_info .white_bg em{font-style:normal;color:#777777}
.our_store_contact .tabing_head a:last-child:after{display: none;}
.our_store_contact a{font-size: 25px;color: #114184;font-weight: 600;text-transform: capitalize;line-height: 56px;}
.our_store_contact a.active{color: #fff;}
.our_store_contact h3{font-size: 45px;color: #114184;font-family:'Playfair Display';padding-bottom: 40px;}
.our_store_contact p{font-size: 18px;line-height: 32px;color: #000000;font-weight: 500;}
.our_store_contact p{font-size: 18px;line-height: 32px;color: #000000;font-weight: 500;}
.get_in_touch{background-color: #f3f3f3;}
.get_in_touch .get_in_touch_content{background-color: #f3f3f3;background-repeat: no-repeat;background-position:top  253px center;background-size: cover;padding-bottom:197px;position: relative;}
.get_in_touch .get_in_touch_content:after{width: 100%;height:calc(100% - 253px);content: '';position: absolute;left: 0;top: 253px;background-color: rgba(0,0,0,.6)}
.get_in_touch .inner_content{border-radius: 10px;background-color: rgb( 255, 255, 255 );box-shadow:0px -10px 55px 10px rgba( 0, 0, 0,.15);overflow: hidden;position: relative;z-index: 2;margin-top: 10px;}
.get_in_touch .col_right,.get_in_touch .col_left{width:50%;}
.get_in_touch .col_left{height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;min-height: 1135px;}
.get_in_touch .col_right{padding:74px 100px;}
.augform .gform_wrapper input:not([type="checkbox"]):not([type="submit"]),.get_in_touch .col_right textarea,select,.question_form input:not([type="checkbox"]):not([type="submit"]),textarea{height: 60px;border-radius: 7px;background-color: #f5f5f5;border: 1px solid #e7e7e7;width: 100%;line-height: 60px;font-size: 18px;color: #313131;font-weight: 300;padding-left: 25px !important;margin-bottom: 25px;}
.augform .gform_wrapper  input:not([type="checkbox"]):not([type="submit"]):focus,.get_in_touch .col_right textarea:focus{border-color: #000;}
body .augform .gform_wrapper textarea,textarea{height: 160px;margin-bottom: 16px;line-height: 32px;}
.augform .gform_wrapper label.gfield_label{font-size: 18px;line-height: 35px;color: #313131;font-weight: 600;text-transform:uppercase;padding-bottom: 5px;} 
body .augform .gform_wrapper input[type="submit"],.question_form input[type="submit"]{height: 60px;border-radius: 7px;background-color: #d70a0e;font-size: 16px;color: #ffffff;font-weight: 600;text-align: center;width: 100%;text-transform: uppercase;margin: 0;padding: 0;cursor: pointer;border: 2px solid transparent;transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;} 
.augform .gform_wrapper .gform_footer{margin: 0px;} 
.augform .gform_wrapper input[type="submit"]:hover{background-color: transparent;border-color: #d70a0e;color: #d70a0e}
.gform_wrapper ul.gform_fields li.gfield{padding-right: 0px !important;} 
.gform_wrapper ul.gfield_checkbox{margin-bottom: 10px;}
.gform_wrapper ul.gfield_checkbox li label{padding-left: 50px;position: relative;font-size: 18px;line-height: 40px;color: #313131;font-weight: 500;max-width: 100%;}
.gform_wrapper ul.gfield_checkbox li label:before{width: 40px;height: 40px;border-radius: 10px;background-color: #ffffff;border: 1px solid #e7e7e7;content: '';position: absolute;left:0px;top:0px;}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label:after{content: '';height: 30px;width: 30px;position: absolute;left:7px;top:6px;background-image: url(images/right_mark.png);background-repeat:no-repeat;background-position: center;background-size: 100%;}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label:before{border-color: #d70a0e}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]{display: none;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul body .gform_wrapper .top_label div.ginput_container{margin: 0 !important;}
body .gform_wrapper .top_label li ul.gfield_checkbox{width: 100%;margin: 0 !important;margin-bottom: 10px !important}
body .gform_wrapper .gfield_checkbox li,body .gform_wrapper .gfield_radio li{margin: 0 !important;}
body .gform_wrapper ul li.gfield{margin: 0 !important}
body .gform_wrapper .top_label div.ginput_container{margin: 0px !important;}
.gform_wrapper .validation_message{display: none !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0px !important;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100%;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {margin-bottom: 11px;}
.map_iframe{margin-top: 120px;margin-bottom: 15px;}
.map_iframe iframe,.map_iframe iframe a{width: 100%;height: 609px;border: 7px solid #e0e0e0;}    



/* Product category */
.tax-product_cat h1{max-width:80%;margin: 0 auto;}
.tax-product_cat.term-16 h1{max-width: 35%;}
.au_category_description{background-color: #f3f3f3;padding: 130px 0px;}
.au_category_description .cat_content_wrap{background-color: #fff;border-radius: 10px;padding: 80px 90px;border-bottom: 10px solid #114184;align-items: flex-start;position: relative;}
.au_category_description .cat_content_wrap.two_c:after{position: absolute;bottom: 0;background-repeat: no-repeat;background-position: left bottom -165px;background-image: url(images/cat_title_bg.png);left: 0;content: '';height: 100%;width: 100%;}
.au_category_description .cat_content_wrap h2{font-size: 60px;line-height: 74px;color: #114184;font-family: 'Playfair Display';padding-bottom: 52px;font-weight: 500}
.au_category_description .cat_content_wrap h3{font-size: 30px;line-height:44px;color: #114184;font-weight: 500;text-transform: uppercase;padding-top: 27px;padding-bottom: 10px;} 
.au_category_description .cat_content_wrap p,.au_category_description .cat_content_wrap li{font-size:21px;line-height: 31px;color: #757c86;font-weight: 400;padding-bottom:45px;}
.au_category_description .cat_content_wrap li{padding-bottom:5px;}
.au_category_description .cat_content_wrap ul{padding-bottom:45px;}
.au_category_description .cat_content_wrap .col2:first-child{width:34%;}
.au_category_description .cat_content_wrap .col2:last-child{width: calc(100% - 34%);padding-left: 85px;}
.au_category_description .cat_content_wrap .col2 span{border-radius:50%;box-shadow:-12.856px 15.321px 22.5px rgba(17,65,132,0.07);background-color: #114184;border: 1px solid #ffffff;position: relative;display: inline-block;width: 145px;height: 145px;z-index: 2;}
.au_category_description .cat_content_wrap .col2 span img{position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);margin: 0 auto}
.au_category_description .cat_content_wrap .col2 .icon{width: 145px;}
.au_category_description .cat_content_wrap .col2 .text{width:calc(100% - 145px);position: relative;padding-left: 30px;}
.au_category_description .cat_content_wrap .col2 .text i{ text-shadow: -1px -1px 0 #114184, 1px -1px 0 #114184, -1px 1px 0 #114184, 1px 1px 0 #114184;font-size: 150px;color: #ffffff;font-weight: 700;opacity: 0.051;position: absolute;top:-28px;left:-57px;font-style: normal;z-index: 1}
.au_category_description .cat_content_wrap .col2 .row{align-items: flex-start;margin-bottom:30px;}    
.title_sec{margin-top: 135px;} 
.au_category_list{ margin-top: 157px; margin-bottom: 140px;text-align: center;}
.au_category_list .aucat_wrap{align-items: flex-start;}
.au_category_list .col{/*border: 1px solid rgb( 221, 221, 221 );*/border-radius: 50%;width:31.605%;margin-bottom: 40px;}
.au_category_list .col a{display:block;margin: 0 auto;}
.au_category_list .col:nth-child(3n+2){margin:0px 2.55%;} 
.au_category_list .col .pro_img_wrap{background-color: #f9f9f9;border-radius: 50%;width:90%;min-height: 410px;position:relative;margin: 20px;margin: 0 auto;} 
.au_category_list .col .pro_img_wrap:after{ position: absolute;height: 111%;width: 111%;border: 1px solid rgb( 221, 221, 221 );content: '';left: -22px;top: -21px;border-radius: 54%;}
.au_category_list .col .pro_img_wrap img{position: absolute;left: 0;right: 0;top: 50%;transform:translateY(-50%);margin: 0 auto;} 
.au_category_list .col .pro_img_wrap span{ position: absolute;left: 0;top: 50%;right: 0;display: inline-block;font-size: 20px;line-height: 40px;color: #fff;font-weight:600;z-index: 3;margin: 0 auto;transform: translateY(-50%);text-decoration: underline;opacity: 0;visibility: hidden;transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;}  
.au_category_list .col h3{font-size: 30px;line-height: 40px;color: #000000;font-weight: 500;text-transform: uppercase;margin-top:60px;}  
.au_category_list .col .pro_img_wrap:before{content: ''; top: 0;left: 0;bottom: 0;right: 0;background-color: rgba(0,0, 0, 0.6);height: 100%;width: 100%;position: absolute;border-radius: 50%;z-index: 2;opacity: 0;visibility: hidden;transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;transform:scale(0);}
.au_category_list .col a:hover .pro_img_wrap:before,.au_category_list .col a:hover .pro_img_wrap span{opacity: 1;visibility: visible}
.au_category_list .col a:hover .pro_img_wrap:before{transform:scale(1);}
.au_category_list .col a:hover .pro_img_wrap:after{border-color: rgb( 215, 10, 14 )}
.get_in_brochure{background-color: #f3f3f3;padding-bottom:138px;}
.get_in_brochure .get_in_brochure_content{background-repeat: no-repeat;background-position:bottom 230px center;background-size: cover;position: relative;}
.get_in_brochure .get_in_brochure_content:after{width: 100%;height:82.5%;content: '';position: absolute;left: 0;top: 0px;background-color: rgba(0,0,0,.6)}
.get_in_brochure .inner_content{border-radius: 10px;background-color: rgb( 255, 255, 255 );box-shadow:0px -10px 55px 10px rgba( 0, 0, 0,.15);overflow: hidden;position: relative;z-index: 2;margin-top: 10px;}
.get_in_brochure .col_right,.get_in_brochure .col_left{width:50%;}
.get_in_brochure .col_left{height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;min-height:966px;}
.get_in_brochure .col_right{padding:74px 100px;}
.get_in_brochure .title{padding-top: 135px;}
.get_in_brochure .title h2{color: #fff;position: relative;z-index: 2;}
.get_in_brochure .title h2 strong{font-weight: 700}
.gform_wrapper .gfield_required{display: none !important}
.our_blogs.cat_b{padding-top: 0px;} 
.au_category_description .cat_content_wrap p:last-child{padding-bottom: 0px;}
.product_cat_list p.woocommerce-result-count,.product_cat_list .woocommerce-ordering,.product_cat_list ul.products li.product .button,.product_cat_list .view_details,.product_cat_list ul.products li.product .price{display: none;}
.pool_sub_cat.product_cat_list ul.products li.product .price,.woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li span.price{display: block !important;}
.woocommerce .product_list.product_cat_list ul.products{float: none;margin: 0;display: flex;flex-wrap: wrap;}
.woocommerce .product_list.product_cat_list ul.products li.product{max-width:31.951%;width: 100%;border-radius: 10px;border: 1px solid #e0e0e0;margin: 0 2% 30px 0;position: relative;transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;}
.woocommerce .product_list.product_cat_list ul.products li.product .product_thumb_wrap{overflow: hidden;transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;width: 100%;height: 330px;}
.woocommerce .product_list.product_cat_list ul.products li.product .product_thumb_wrap span{display: none;}
.woocommerce .product_list.product_cat_list ul.products li.product:nth-child(3n){margin-right: 0px;}
.woocommerce .product_list.product_cat_list ul.products li.product .product_thumbnail{text-align: center;margin: 0 auto;background-color: #f3f3f3;height:100%;position: relative; overflow: hidden;transition: all 1s;-webkit- transition: all 1s;-moz- transition: all 1s;}
.woocommerce .product_list.product_cat_list ul.products li.product:hover{box-shadow: 0px -10px 15px 1px rgba( 0, 0, 0,.1);}
.woocommerce .product_list.product_cat_list ul.products li.product:hover .product_thumbnail{    transform: scale(1.08);}
.woocommerce .product_list.product_cat_list ul.products li.product h2.woocommerce-loop-product__title{font-size: 30px;line-height: 40px;color: #000000;font-weight: 600;border-bottom: 1px solid rgb( 224, 224, 224 );margin: 45px 38px 0px 38px;padding: 0;padding-bottom: 30px;}
.woocommerce .product_list.product_cat_list ul.products li.product .au_attributes span{font-size: 18px;line-height: 31px;color: #000000;font-weight: 400;display: inline-block;}  
.woocommerce .product_list.product_cat_list ul.products li.product .au_attributes span strong{font-weight: 600}
.woocommerce .product_list.product_cat_list ul.products li.product a.woocommerce-loop-product__link{ display: inline-block;width: 100%;position: relative} 
.woocommerce .product_list.product_cat_list ul.products li.product  a .product_thumbnail img{width: auto;max-width: 100%;margin: 0 auto; margin: 0 auto;position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);max-height: 218px;}
.woocommerce .product_list.product_cat_list ul.products li.product .au_attributes{padding: 36px 38px 45px 38px;}
.woocommerce .product_list.product_cat_list ul.products li.product .au_attributes .flex {align-items: flex-start;}
.woocommerce .product_list.product_cat_list ul.products li.product .au_attributes .col{padding-bottom: 20px;}
.woocommerce .product_list.product_cat_list ul.products li.product .au_attributes .col:nth-child(even) {width:47%;}
.woocommerce .product_list.product_cat_list ul.products li.product .au_attributes .col:nth-child(odd) {width: 53%;padding-right: 20px;}

.product_list.product_cat_list{ padding-top: 90px; margin-bottom: 90px;}
.gform_wrapper ul.gform_fields li.gfield select,.woocommerce div.product form.cart .variations select{ -webkit-appearance: none;-moz-appearance: none;cursor: pointer}
.gform_wrapper ul.gform_fields li.gfield select::-ms-expand ,.woocommerce div.product form.cart .variations select::-ms-expand{display: none;}
body .gform_wrapper .top_label div.ginput_container.ginput_container_select{position: relative;cursor: pointer}
body .gform_wrapper .top_label div.ginput_container.ginput_container_select:after{content: '';border: solid rgb( 49, 49, 49 );border-width: 0 2px 2px 0;display: inline-block;padding:4.5px; transform: rotate(45deg);-webkit-transform: rotate(45deg);right: 28px;top: 23px;position: absolute;}
.woocommerce ul.products li.product .star-rating,.pi-edd.pi-edd-loop {display: none;}
.hide_image img{display: none;}


.client_testimonial .testimonial_content .slick-dots li:hover{ cursor: pointer; }

/* Product detail */
.woocommerce span.onsale{background-color: #114184;height: 50px;width: 50px;}
.woocommerce .woocommerce-breadcrumb{display: none;}
.woocommerce.single-product div.product{margin-top: 117px;}
.wpgis-slider-for{max-width: 84%;width: 100%;}
.slider.wpgis-slider-nav{max-width: 14.5%;width: 100%;}
.woocommerce.single-product .images{display: flex;flex-wrap: wrap;justify-content: space-between}
.woocommerce.single-product .slider.wpgis-slider-nav{height:796px;overflow: hidden;}
.woocommerce.single-product .wpgis-slider-for .zoom{min-height:796px;}
.woocommerce.single-product .wpgis-slider-for a{position: absolute;left: 0;top: 50%;transform: translateY(-50%);right: 0;margin: 0 auto;max-width: 78%;} 
.woocommerce.single-product .slider.wpgis-slider-nav li{ background-color: rgb( 248, 248, 248 );height: 130px;margin-bottom:10px;cursor: pointer;}
.woocommerce.single-product .slider.wpgis-slider-nav li img{max-width: 72px;margin: 0 auto;margin-top: 31%;}
.woocommerce.single-product .wpgis-slider-for{order: 2;}
.banner-slider .wpgis-slider-nav{padding: 20px 0 0;}
.wpgis-slider-for img,.wpgis-slider-nav li img{height: 100%;width:100%;object-fit: cover;}
.slick-vertical .slick-slide:active,.slick-vertical .slick-slide:focus,.slick-arrow:hover,.slick-arrow:focus {border: 0;outline: 0;}
.wpgis-slider-nav .slick-slide.slick-current{border-bottom:3px solid #000;}
.wpgis-slider-nav .slick-slide.slick-current span {color: #196DB6;}
.wpgis-slider-nav .slick-slide {text-align: center;}
.wpgis-slider-nav .slick-slide span {font-size: 14px;display: block;padding: 5px 0 15px;}
.woocommerce.single-product .wpgis-slider-for{background-color: #f8f8f8}
.woocommerce.single-product .wpgis-slider-for .zoom{text-align: center;}
.woocommerce.single-product .slider.wpgis-slider-nav .slick-next,.woocommerce.single-product .slider.wpgis-slider-nav .slick-prev{background-image: url(images/down_a.png);box-shadow: none;outline: none;background-color: transparent; background-repeat: no-repeat;background-position: center;color: transparent;border: none; padding: 0;margin: 0;width: 100%;margin-top: 15px;margin-bottom: 20px;}
.woocommerce.single-product .slider.wpgis-slider-nav .slick-prev{background-image: url(images/up_a.png);}
.woocommerce.single-product span.onsale{left:49%;}
.title.single_p_title h2{text-align: left;padding-bottom: 5px;font-size: 50px;}
.woocommerce.single-product span.sku_wrapper{font-size: 16px;margin-top: 15px;padding-bottom: 20px color: #555555;font-weight: 400;}
.woocommerce.single-product span.posted_in,.woocommerce.single-product span.posted_in a{font-size: 16px;color: #555555;font-weight: 500;font-style: italic;display: inline-block;}
.woocommerce.single-product span.posted_in{margin-bottom:13px;padding-right: 132px;}
.woocommerce.single-product .star-rating span{color: #d70a0e;}
.woocommerce.single-product .woocommerce-review-link{font-size: 16px;color: #000000;font-weight: 500;font-style: italic;padding-top: 1px;}
.woocommerce div.product p.stock{font-size: 16px;}
.woocommerce.single-product div.product .woocommerce-product-rating{padding-bottom: 30px;margin-bottom: 0;}
.woocommerce.single-product div.product .pdetail_price{border-top: 1px solid rgb( 209, 209, 209 )}
.woocommerce.single-product div.product p.price{font-size: 60px;line-height: 66px;color: #d70a0e;font-weight: 700;position: relative; display: flex;flex-wrap: wrap;align-items: flex-end;margin-top: 45px}
.woocommerce.single-product div.product p.price del{font-size: 20px;line-height: 30px;color: #555555;font-weight: 600;padding-left: 25px;position: relative;opacity: 1;order: 2;}
.woocommerce.single-product div.product p.price del:before{content: "Last Price:";position: absolute;top:-26px;right: 0;font-size: 19px;}
.woocommerce.single-product .woocommerce-product-details__short-description{padding-top: 13px;}
.woocommerce.single-product .woocommerce-product-details__short-description p{font-size: 16px;line-height:24px;color: #000000;font-weight: 600;}
.woocommerce.single-product .stock_status{margin-top: 23px;padding-bottom:45px; border-bottom: 1px solid rgb( 209, 209, 209 );margin-bottom: 45px;}
.woocommerce.single-product .stock_status+.stock{display: none;} 
.woocommerce.single-product .stock_status p{height: 35px;border-radius: 3px;background-color: #00a652;line-height: 35px;font-size: 16px;color: #ffffff;font-weight: 700;padding: 0px 20px;display: inline-block;}
.woocommerce.single-product .stock_status p.out-of-stock{background-color: #d70a0e;}
.woocommerce.single-product .ship_text_au{display: inline-block;font-size: 16px;line-height: 66px;color: #555555;font-weight: 500;padding-left: 25px;}
.pi-edd-product{display: none;}
.woocommerce .product_list.product_cat_list ul.products li span.price{display: none !important;}
div.quantity{ height: 70px;border-radius: 3px;background-color: #ffffff;border: 1px solid #d1d1d1;line-height: 70px;max-width: 160px;padding: 0px 30px;padding-top:5px;}
div.quantity input[type="button"]{background-color: transparent;font-size: 24px;color: #000000;font-weight: 400;border: none;outline: none;padding: 0;margin: 0;color: transparent;background-image: url(images/minus.png);background-repeat: no-repeat;background-position: center;cursor: pointer}
div.quantity input[type="button"].plus_v, div.quantity input[type="button"].plus{background-image: url(images/plus.png);}
div.quantity input[type="text"]{outline: none;border: none;background-color: transparent;font-size: 25px;color: #000000;font-weight: 600;text-align: center;width: 63px;}
.woocommerce div.product form.cart .variations select:focus{outline: none;}
.woocommerce div.product form.cart .variations .select_wrap{position: relative;padding-left: 15px;}
.woocommerce div.product form.cart .variations .select_wrap:after{content: '';width: 0; height: 0; border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #555555;position: absolute;right: 30px;top:31px;}
.woocommerce button.button.alt,.woocommerce  button.button.alt.disabled,.get_quote_btn.btn{height: 90px;border-radius: 3px;background-color: #d70a0e !important;font-size: 20px;color: #ffffff;font-weight: 700;width: 100%;text-align: center;border: 2px solid transparent;}
.woocommerce button.button.alt:hover{background-color: transparent !important;color:#d70a0e;border-color: #d70a0e; }
.woocommerce button.button.alt.single_add_to_cart_button,.get_quote_btn.btn{margin-top: 30px;width:82.6%;border: 2px solid transparent;transition: .5s ease all;}
.woocommerce button.button.alt.single_add_to_cart_button img{padding-right: 18px;}
.woocommerce button.button.alt.single_add_to_cart_button span{ display: inline-block;vertical-align: middle;margin-top: -7px;}
.woocommerce button.button.alt.single_add_to_cart_button:hover,.get_quote_btn.btn:hover{border-color: #000;}
.woocommerce div.product form.cart .variations{width: calc(100% - 164px);position: relative;margin-bottom: 0px;}
.woocommerce div.product form.cart .variations select{margin: 0;height: 70px; border-radius: 3px;background-color: #f0f0f0;border-color: #d1d1d1;}
.woocommerce-variation-add-to-cart .quantity{display: none !important;}  
.woocommerce div.product form.cart .reset_variations {position: absolute;top: -35px;right: 0;color: #000;font-weight: 600;}
.woocommerce div.product a.add_to_wishlist.single_add_to_wishlist,.feedback{ background-color: #f0f0f0;line-height: 90px;height: 90px;padding: 0px 20px;padding-top: 3px;}
.feedback{font-size: 0px;display: inline-block}
.feedback+a[data-title="Browse wishlist"]{ display: block;position: absolute;color:#114184;margin-top: 5px;font-size: 19px;right: 0;width: 160px;font-weight: 700;}
.feedback+a[data-title="Browse wishlist"]:hover{color: #d70a0e;}
.woocommerce div.product .yith-wcwl-add-button>a i,.feedback i{color: #333333;font-size: 50px;margin: 0;padding: 0;line-height: 90px;}
.woocommerce div.product div.summary{position: relative;}
.woocommerce div.product .yith-wcwl-add-to-wishlist{margin-top: 10px;position: absolute;right: 0;bottom:102px;margin: 0;}
.woocommerce-page div.product div.images{width: 51.8%;}
.woocommerce-page div.product div.summary{width: 44.61%;}
.woocommerce.single-product .woocommerce-notices-wrapper{margin-top: 55px;}
.wpss_social_share_buttons{text-align: right;margin-top: 40px;position: relative}
.wpss_social_share_buttons .social_label{ display: inline-block;vertical-align: top;font-size: 25px;line-height: 37px;color: #000000;font-weight: 600;padding-right: 13px;width: 80%;}
.wpss_social_share_buttons .social_label:after{content: '';left: 0;top: 17px;height: 1px;background-color: rgb( 209, 209, 209 );position: absolute;width:65%;}
.wpss_social_share_buttons .col-lg-6{float: none; margin:0px 5px;border-right: 0px !important;}
span.a2a_svg.a2a_s__default.a2a_s_facebook{background-color: #4762b3 !important}
.product_d_logo{ max-width: 132px;right: 0;position: absolute;top: 60px;}
.title.single_p_title{padding-right: 132px;}
.price_per{border: 2px dashed rgb( 215, 10, 14 ); height: 46px;line-height: 46px;font-size: 18px;color: #d70a0e;font-weight: 600;padding: 0px 20px;margin-top: 45px;}
.woocommerce.woocommerce.single-product div.product div.images {margin-bottom: 130px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{    margin: 0 0 0px;padding: 0px;border-bottom: 1px solid rgb( 209, 209, 209 );overflow:inherit}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid transparent;padding:0 32.5px;background-color: transparent;margin-left: 1px;position: relative}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after{ content: '';height: 10px;bottom: -5px;width: 100%;position: absolute;left: 0;background-color: #fff;z-index: 9;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 20px;color: #333;font-weight: 700;border-color: rgb( 209, 209, 209 );border-bottom-color: transparent;padding-bottom: 17px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:rgb( 209, 209, 209 );border-bottom-color: transparent;margin-left: 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: #d70a0e;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:focus{outline: none;border: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{display: none;}
.woocommerce div.product .woocommerce-tabs .panel p{padding-bottom:25px;font-size: 18px;line-height: 30px;color: #555555;font-weight: 400;}
.woocommerce div.product .woocommerce-tabs .panel .product_dtext ul{margin-bottom: 25px;}
.woocommerce div.product .woocommerce-tabs .panel .product_dtext ul.ul-col-2{display: flex;flex-wrap: wrap;}
.woocommerce div.product .woocommerce-tabs .panel .product_dtext ul.ul-col-2 li{width: 50%;padding-right: 20px;}
.woocommerce div.product .woocommerce-tabs .panel .product_dtext li{font-size: 16px;line-height:30px;color: #333333;font-weight: 600;list-style: none;position: relative;padding-left: 30px;margin-bottom: 5px;} 
.woocommerce div.product .woocommerce-tabs .panel .product_dtext li:after{content: '';background-image: url(images/li_icon.png);background-repeat: no-repeat;background-size: 100%;height: 16px;width: 16px;position: absolute;left: 0;top:9px;}
.woocommerce div.product .woocommerce-tabs .panel{margin-bottom: 80px; border: 1px solid rgb( 209, 209, 209 );border-top: none;padding: 48px 60px 50px 60px;}
.woocommerce div.product .woocommerce-tabs .panel#tab-description table{width: 100%;margin-bottom: 40px;}
.woocommerce div.product .woocommerce-tabs .panel#tab-description table thead{background-color: #114184;}
.woocommerce div.product .woocommerce-tabs .panel#tab-description table thead td{padding:10px 20px;color: #fff;border-right: 1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}
.woocommerce div.product .woocommerce-tabs .panel#tab-description table tr td:first-child{border-left: 1px solid #cdcdcd}
.woocommerce div.product .woocommerce-tabs .panel#tab-description table tbody td{padding: 10px 20px;border-right: 1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}

.woocommerce div.product .woocommerce-tabs .panel h2{font-size: 35px;color: #333333;font-weight: 700;margin-bottom: 20px;}
.woocommerce div.product .woocommerce-tabs .panel h3{font-size: 25px;color: #333333;font-weight: 700;padding-bottom: 27px;}
.detail_attributes{border: 1px solid #d1d1d1;border-radius: 3px;}
.detail_attributes .col{width: 50%;border-bottom:1px solid #d1d1de;min-height: 78px;}
.detail_attributes .col:nth-child(4n+1),.detail_attributes .col:nth-child(4n+2){background-color:#f7f7f7;}
.detail_attributes .col span{font-size: 18px;line-height:normal;color: #000000;font-weight: 400;width:48%;display: inline-block;padding-left: 43px;}
.detail_attributes .col span:nth-child(odd){width: 52%;}
.detail_attributes .col span strong{font-weight:600}
.detail_attributes .col:nth-child(odd){border-right: 1px solid #d1d1de;}
.woocommerce div.product .woocommerce-tabs .panel .video_resources video,.woocommerce div.product .woocommerce-tabs .panel .video_resources iframe{width: 100%;min-height: 680px;border-radius: 3px;}
.woocommerce div.product .woocommerce-tabs .panel .video_resources{position: relative;}
.woocommerce div.product .woocommerce-tabs .panel .video_resources .play_icon{position:absolute;left: 0;right: 0;margin: 0 auto;top:50%;transform: translateY(-50%);text-align: center;}
section.up-sells.upsells.products > h2{display: none;}
.faq_list{margin-top: 40px;}
.woocommerce div.product .woocommerce-tabs .panel .faq_list h3{font-size: 16px;line-height: 25px;font-weight:600;position: relative;padding-bottom: 0px;}
.faq_list h3:after{content: '';border: solid #555;border-width: 0 2px 2px 0;display: inline-block;padding:6px; transform: rotate(45deg);-webkit-transform: rotate(45deg);right: 0;position: absolute;right: 19px;top: 7px;}
.faq_list .col.active h3:after{ transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
.faq_list  .col{margin-bottom: 15px; padding-bottom: 15px;border-bottom: 1px solid #000;}
.faq_list  .col .toggle_text{display: none;width: 100%;margin-top: 18px;}
#reviews_summary{ max-width: 24%;display: inline-block;width: 100%;vertical-align: top}
.yith-woocommerce-advanced-reviews{display: inline-block;max-width: 75%;vertical-align: top;padding-left: 80px;width: 100%;}
.ywar_review_count,.ywar_review_row span{color: #333;font-weight: 600}
span.ywar_scala_rating,span.ywar_perc_rating{border-radius: 34px;}
.ywar_review_row span{height: 16px;}
.single-product #reviews .select_wrap{position: relative;}
.single-product #reviews .select_wrap:after{content: '';width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #555555;position: absolute;right:19px;top:28px;}
.single-product select.select_review_star.select{max-width:40%;margin-left: auto;display: block;width: 100%;-webkit-appearance: none;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;} 
.woocommerce #reviews #comments ol.commentlist li img.avatar{width: 80px;border-radius: 50%;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:100px;}
.woocommerce #review_form #respond textarea,.woocommerce #review_form #respond input:not([type="checkbox"]):not([type="submit"]){ height: 60px;border-radius: 7px;background-color: #f5f5f5;border: 1px solid #e7e7e7;width: 100%;line-height: 60px;font-size: 18px;color: #313131;font-weight: 300;padding-left: 25px !important;margin-bottom: 25px;}
.woocommerce #review_form #respond textarea{height: 160px;line-height: 32px;}
.woocommerce #review_form #respond input[type="submit"],.blog_detail_page #commentform input[type="submit"]{ background-color: #d70a0e;height: 60px;line-height: 60px;border-radius: 30px;padding: 0px 55px;font-size: 16px;text-transform: uppercase;font-weight: 600;color: #fff;border: 2px solid transparent;transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;margin-top: 10px;margin-top: 40px;cursor: pointer}
.woocommerce #review_form #respond input[type="submit"]{font-size: 16px !important}
.woocommerce #review_form #respond input[type="submit"]:focus,.blog_detail_page #commentform input[type="submit"]:focus{border: none;outline: none;}
.woocommerce #review_form #respond input[type="submit"]:hover,.blog_detail_page #commentform input[type="submit"]:hover{border-color:#d70a0e;background-color: transparent;color: #d70a0e;}
.woocommerce #review_form #respond label{font-size: 18px;line-height: 35px;color: #313131;font-weight: 600;text-transform: uppercase;padding-bottom: 5px;}
.woocommerce #review_form #respond p{margin-bottom: 0px !important;padding-bottom: 0px; }
#tab-reviews a {text-decoration: none;color: #d70a0e;}
.woocommerce #review_form #respond p.stars.selected {padding-bottom: 10px;}
.woocommerce #review_form #respond p.comment-form-cookies-consent label,p.comment-form-cookies-consent label{ text-transform: none;font-weight: 400;line-height: normal;padding-left:37px;position: relative; padding-bottom: 0px;margin-bottom: 0px;line-height: 32px;display: inline-block;}
.woocommerce #review_form #respond p.comment-form-cookies-consent input[type="checkbox"], p.comment-form-cookies-consent input[type="checkbox"]{display: none;}
.woocommerce #review_form #respond p.comment-form-cookies-consent label:before,p.comment-form-cookies-consent label:before {width: 30px;height: 30px;border-radius: 10px;background-color: #ffffff;border: 1px solid #e7e7e7;content: '';position: absolute;left: 0px;top: 0px;}
.woocommerce #review_form #respond p.comment-form-cookies-consent input[type="checkbox"]:checked+label:after,p.comment-form-cookies-consent input[type="checkbox"]:checked+label:after {content: '';height:20px;width:18px;position: absolute;left: 7px;top: 6px;background-image: url(images/right_mark.png);background-repeat: no-repeat;background-position: center;background-size: 100%;}
#tab-reviews a.toggle_review{color: #fff;margin-top: 30px;}
#tab-reviews a.toggle_review:hover{color: #d70a0e}
section.related.products .title h2{text-align: left;padding-bottom: 43px;}
.woocommerce div.product form.cart p.stock.out-of-stock{height: 90px;line-height: 90px;}
.gform_wrapper ul.gform_fields li.gfield.half_col{width: 48%;display: inline-block;}
.gform_wrapper ul.gform_fields li.gfield.half_col.gf_left_half{margin-right:2% !important;}
.gform_wrapper ul.gform_fields li.gfield.half_col.gf_right_half{margin-left:2% !important}
.question_form .gform_wrapper ul.gform_fields li.gfield select{width: 100%;}
.question_form .gform_wrapper input[type="submit"]{padding: 0px 40px;} 
.question_form .gform_wrapper input[type="submit"]:hover{background-color:#000;color: #fff;} 
body .question_form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.half_col{max-width:48% !important;width: 100%;}
body .question_form .gform_wrapper label{text-transform: uppercase;}
.woocommerce button.button.alt.single_add_to_cart_button:hover,.get_quote_btn.btn:hover{background-color:#000 !important;color: #fff}
.get_quote_btn.btn{line-height: 90px;}
.woocommerce.single-product .wpgis-slider-for .zoom img{width: auto;margin: 0 auto;}



/* Blog detail */
.blog_detail_page .blog_detail{padding-top: 100px;padding-bottom: 100px;background-color: #f4f4f4}
.blog_detail_page .blog_detail .flex{align-items: flex-start;}
.blog_detail_page .blog_detail .left_content{max-width: 71%;width: 100%; background-color: rgb( 255, 255, 255 );box-shadow: 0px 0px 25px 5px rgba( 0, 0, 0,.1);padding: 80px 0px 0px 50px;}
.blog_detail_page .blog_detail .right_content{max-width:25%;width: 100%;}
.blog_detail_page .blog_detail .right_content h2{font-size: 30px;line-height: 28px;color: #010101;font-weight: 700;margin-bottom:40px;}
.blog_detail_page .blog_detail .right_content input[type="text"]{border: 1px solid rgb( 17, 65, 132 );height: 58px;line-height: 58px;width: 100%;outline: none;font-size: 16px;color: #333333;font-weight: 400;padding-left: 18px;border-radius: 0px;padding-right: 52px;}
.blog_detail_page .blog_detail .right_content .search-form{position: relative;}
.blog_detail_page .blog_detail .right_content .search-form .search-submit{ position: absolute;right: 1px;height: 58px;background-color: transparent;border: transparent;}
.blog_detail_page .blog_detail .right_content ul li{list-style: none;padding-bottom:15px;margin-bottom:15px;border-bottom: 1px solid rgb( 231, 231, 231 )}
.blog_detail_page .blog_detail .right_content #archives-2 a{width: 90%;}
.blog_detail_page .blog_detail .right_content ul li:last-child{border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
.blog_detail_page .blog_detail .right_content ul li a,.blog_detail_page .blog_detail .right_content ul li{font-size: 18px;line-height: 26px;color: #333333;font-weight: 600;}
.blog_detail_page .blog_detail .right_content ul li.cat-item-86 {
    display: none;
}
.blog_detail_page .widget-area section.widget{background-color: rgb( 255, 255, 255 );box-shadow: 0px 0px 25px 5px rgba( 0, 0, 0,.1);padding: 40px 40px 55px 40px;position: relative;margin-bottom:50px;}
.blog_detail_page .widget-area section.widget:before{content: '';position: absolute;left: 40px;top: 0px;height: 8px;width: 58px; background-color: rgba( 17, 65, 132);}
.blog_detail_page .blog_detail h1{font-size: 34px;line-height: 42px;color: #000000;font-weight: 700;padding-right: 10px;}
.blog_detail_page .blog_detail .blog_title{padding-bottom: 18px;}
.blog_detail_page .blog_detail .blog_info .date span{font-size: 21px;line-height: 42px;color: #114184;font-weight: 600;display: inline-block;padding-left: 4px;font-family: 'Poppins', sans-serif;}
.blog_detail_page .blog_detail .blog_info .date,.blog_detail_page .blog_detail .blog_info .author{padding-right: 11px;margin-right: 10px;position: relative;}
.blog_detail_page .blog_detail .blog_info .category_list li a:after{content: ',';}
.blog_detail_page .blog_detail .blog_info .category_list li:last-child a:after{display: none;}
.blog_detail_page .blog_detail .blog_info .date:after,.blog_detail_page .blog_detail .blog_info .author:after{position: absolute;content:'';right: 0;top:13px;background-color:#333333;height: 16px;width: 2px;}
.blog_detail_page .blog_detail .blog_info .author p{font-size: 18px;line-height: 42px;color: #333333;font-weight: 500;font-family: 'Poppins', sans-serif;}
.blog_detail_page .blog_detail .blog_info{padding-right:50px;}
.blog_detail_page .blog_detail .blog_info .author p span{color: #959595;}
.blog_detail_page .blog_detail .blog_info .category_list li{list-style: none;display: inline-block;}
.blog_detail_page .blog_detail .blog_info .category_list li a{font-size: 18px;line-height: 42px;color: #333333;font-weight: 500;font-family: 'Poppins', sans-serif;}
.blog_detail_page .blog_detail .blog_image{margin-top: 25px;margin-bottom: 40px;position: relative;min-height: 650px;background-repeat: no-repeat;background-position: center;background-size: cover;width: 100%} 
.blog_detail_page .blog_detail .blog_image:after{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,.4);content: '';width: 100%;height:100%;}
.blog_detail_page .blog_detail .blog_image img{width: 100%;}
.blog_detail_page .blog_detail .blog_text{padding-top: 42px;position: relative;padding-right: 50px;margin-bottom: 30px;}
.blog_detail_page .blog_detail .blog_text:before{content:'';width: 58px;height: 2px;background-color: #114184;position: absolute;left: 0;top: 0;}
.blog_detail_page .blog_detail .blog_text > p:first-child{padding-left:0px;position: relative;} 
.blog_detail_page .blog_detail .blog_text > p:first-child .big-cap{font-size: 80px;line-height: 80px;color: #114184;font-weight: 600;display: inline-block;float: left;position: relative;left: 0;} 
/*.blog_detail_page .blog_detail .blog_text > p:first-child:before{content: attr(data-after); font-size: 80px;line-height:80px;color: #114184;font-weight: 600;position: absolute;left: 0;} */
.blog_detail_page .blog_detail .blog_text p{margin-bottom: 25px;}
.typo{margin-bottom: 80px;}
.typo blockquote{background-color: #f7f7f7;padding: 25px 33px 5px 125px;position:relative;margin-top:40px;margin-bottom: 40px;}
.typo blockquote:before{position: absolute;content: '';left:38px;top: 25px;background-image: url(images/blockquote.png);background-repeat: no-repeat;width: 50px;height: 43px;background-size: 100%;}    
.typo h1,.typo h2,.typo h3,.typo h4,.typo h5,.typo h6{margin-bottom: 15px;color: #000}
.typo h1{font-size: 32px;}
.typo h2{font-size: 28px;}
.typo h3{font-size: 24px;}
.typo h4{font-size: 20px;}
.typo h5,.typo h6{font-size: 18px;color: #333;}
.typo ul{margin:40px 0px;list-style: none;}
.typo figure{margin-bottom: 40px;}
.typo p,.typo li{font-size: 18px;line-height: 30px;color: #000;font-weight: 400;margin-bottom: 15px;}
.typo li{font-weight: 500;color: #333;position: relative;}
.typo ul li{padding-left: 28px;}
.typo ul li:before{content:'';width: 8px;height: 8px;border-radius:50%;background-color: #114184;position: absolute;left: 0;top:12px;}
.typo a{color: #114184;text-decoration: underline;font-weight: 500;}
.typo a:hover,.blog_detail_page .blog_detail .right_content ul li a:hover{color: #d70a0e}
.blog_detail_page #commentform input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),.blog_detail_page #commentform textarea,.blog_detail_page #commentform select{ height: 60px;border-radius: 7px;background-color: #f5f5f5;border: 1px solid #e7e7e7;width: 100%;line-height: 60px;font-size: 18px;color: #313131;font-weight: 300;padding-left: 25px !important;margin-bottom: 25px;}
.blog_detail_page #commentform textarea{height: 160px;line-height: 32px;}
.blog_detail_page #commentform label:not([for="wp-comment-cookies-consent"]){ font-size: 18px;line-height: 35px;color: #313131;font-weight: 600;text-transform: uppercase;padding-bottom: 5px;}
.blog_detail_page h3#reply-title{ font-size: 30px;text-transform: uppercase;margin-bottom: 30px;font-weight: 600;color: #114184;}
p.comment-notes {display: none;}
.blog_detail_page .comments-title{margin-bottom: 20px;}
.blog_detail_page .comment-author,.blog_detail_page .comment-metadata{display: inline-block}
.blog_detail_page .comment-author{text-transform: capitalize;}
.blog_detail_page .comment-metadata a{color: #114184;font-size: 14px;font-style: italic;padding-left: 6px;}
span.says {display: none;}
.blog_detail_page .comment-list{margin: 0;width: 100%;background: 0 0;list-style: none;padding: 0;margin: 0;}
.blog_detail_page .comment-list li{ padding: 0;margin: 0 0 20px;border: 0;position: relative;background: 0;border: 0;}
.blog_detail_page .comment-list li img.avatar{float: left;position: absolute;top: 0;left: 0;padding: 3px;width: 80px;height: auto;background: #ebe9eb;border: 1px solid #e4e1e3;margin: 0;box-shadow: none;border-radius: 50%;}
.blog_detail_page .comment-list li .comment-content{margin: 0 0 0 100px;border: 1px solid #e4e1e3;border-radius: 4px;padding: 1em 1em 1em;border-top: none}
.blog_detail_page .comment-list li .comment-meta{margin: 0 0 0 100px;border: 1px solid #e4e1e3;border-radius: 4px;padding: 1em 1em 0;border-bottom: none;}
.blog_detail_page ol.comment-list li .comment-content p.meta{font-size:18px;margin: 0 0 1em;color: #555;font-weight: 400;line-height: 30px;}
a#cancel-comment-reply-link{color: #000;padding-left: 20px;}
a#cancel-comment-reply-link:hover{color:#d70a0e}
.product_list.product_cat_list .woocommerce-info{margin-top: 50px;}
/*
.woocommerce-message {border-top-color: #114184;}
.woocommerce-message::before{color:#114184;}
*/
.woocommerce-page .woocommerce-message .button{color: #fff;background-color: #114184;border:2px solid transparent;}
.woocommerce-page .woocommerce-message .button:hover{border-color: #000;}
.single-post .our_blogs{background-color: #fff;}
.single-post .title h2{text-transform: capitalize;padding-bottom:50px;}


/* Cart */
.defaultpage .default_content{margin:100px 0px;}
.woocommerce-checkout .defaultpage .default_content{margin-bottom: 0px;}
.woocommerce-cart table.cart .product-thumbnail{min-width: 100px;max-width: 240px;}
.woocommerce table.shop_table .product_thumb{max-width: 120px;width: 100%;}
.woocommerce table.shop_table td .product-name{max-width: calc(100% - 130px);width: 100%;}
.woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered{padding-right: }
.woocommerce-cart table.cart .product-thumbnail img{width: 120px;}
.woocommerce table.shop_table{border: 1px solid #d1d1d1;}
.woocommerce table.shop_table th{text-transform: uppercase}
.woocommerce-cart table.cart th.product-thumbnail{padding-left: 20px;}
.woocommerce-cart table.cart .pi-edd.pi-edd-cart{display: none;}
.woocommerce-cart table.cart td.product-price,.woocommerce-cart table.cart td.product-subtotal{font-size: 18px;color: #555;font-weight: 700;margin-bottom: 0px;} 
.woocommerce table.shop_table th{padding: 22px 0px;padding-left: 12px;}
.woocommerce table.shop_table .product_thumb,.woocommerce table.shop_table td .product-name{display: inline-block;vertical-align: middle}
.woocommerce table.shop_table td .product-name a{font-size: 18px;font-weight: 500;color: #333;padding-left: 20px;text-decoration: none}
.woocommerce table.shop_table td .product-name a:hover{color: #d70a0e;}
.woocommerce .quantity .qty{width: 63px;}
.woocommerce-cart table.cart div.quantity{padding-top: 0px;}
.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce form.checkout_coupon .form-row input.input-text{max-width:66%;width: 100%;line-height: 60px;padding-left: 20px;display: inline-block;float: left;border-radius: 100px;height: 60px;background-color: #fff;}
.woocommerce-cart table.cart td.actions .coupon .button,.woocommerce form.checkout_coupon .button{background-color: #d70a0e;height: 60px;line-height: 60px;border-radius: 30px;padding: 0px 20px;font-size: 16px;text-transform: uppercase;font-weight: 600;color: #fff;border: 2px solid transparent;transition: .5s ease all;-webkit-transition: .5s ease all;-moz-transition: .5s ease all;cursor: pointer;    max-width: 33%;}
.woocommerce-cart table.cart td.actions .coupon .button:hover,.woocommerce form.checkout_coupon .button:hover{color: #d70a0e;background-color: transparent;border-color: #d70a0e}
.woocommerce-cart table.cart td.actions .coupon{min-width:38%;}
.woocommerce-page table.cart td.actions button[name='update_cart']{display: none;}
.woocommerce .cart-collaterals .cart_totals{margin-top: 25px;}
.woocommerce .cart-collaterals .cart_totals h2{ text-transform: uppercase;font-size: 28px;margin-top: 25px;margin-bottom: 25px;}
.woocommerce .cart-collaterals .cart_totals .shop_table td{padding: 20px 5px;}
a.shipping-calculator-button{color: #d70a0e;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background-color: #d70a0e;color: #fff;font-weight: 600;text-transform: uppercase;border: 2px solid transparent;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{color: #d70a0e;border-color: #d70a0e;background-color: transparent}
.woocommerce-cart .select2-container .select2-selection--single{height: 40px;}
.woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered{line-height: 40px;}
.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow{top: 7px;}
.woocommerce form .form-row input.input-text{min-height: 40px;padding-left: 5px;}
button.button[name="calc_shipping"]{background-color: #d70a0e;color: #fff;font-weight: 500}
a.button.wc-backward{background: #d70a0e;color: #fff;font-weight: 500;}
a.button.wc-backward:hover{background-color: transparent; color: #d70a0e; s}
.woocommerce form.woocommerce-shipping-calculator .form-row input.input-text{height: 40px;line-height: 40px;font-size: 16px;}
.woocommerce form.woocommerce-shipping-calculator .select2-container .select2-selection--single .select2-selection__rendered{font-size: 16px;padding-left:22px;text-align: left;}



/* Checkout */
.woocommerce-info,.woocommerce-info::before{border-top-color:#000;color: #000;}
.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last{width: auto;float: left;}
.woocommerce form.checkout_coupon .form-row input.input-text{min-width: 300px;padding-left: 20px;}
.woocommerce form.checkout_coupon p:first-child{display: none;}
.checkout.woocommerce-checkout{margin-top: 40px;}
.checkout.woocommerce-checkout h3{font-size: 26px;color: #114184;text-transform:uppercase;margin-bottom: 20px;}
.woocommerce .checkout.woocommerce-checkout .col2-set{margin-top:85px;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{height: 60px;border-radius: 7px;background-color: #f5f5f5;border: 1px solid #e7e7e7;width: 100%;font-size: 18px;color: #313131;font-weight: 300;padding-left: 25px !important;} 
.woocommerce form .form-row textarea{height: 160px;line-height: 32px;padding-top: 20px;}
.woocommerce form .form-row label{font-size: 15px;line-height: 35px;color: #313131;font-weight: 600;text-transform: uppercase;padding-bottom: 5px;}
.select2-container .select2-selection--single{height: 60px;border: 1px solid #e7e7e7;}
.select2-container .select2-selection--single .select2-selection__rendered{line-height: 60px;}
.select2-container--default .select2-selection--single{background-color: #f5f5f5;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width: 10px 10px 0px 10px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ top: 17px;right: 25px;}
.woocommerce .checkout.woocommerce-checkout .form-row{margin-bottom: 25px;}
.checkout.woocommerce-checkout h3#ship-to-different-address span{text-transform: none;color: #555;position: relative;padding-left: 37px;}
.checkout.woocommerce-checkout h3#ship-to-different-address{margin-top:20px;}
.checkout.woocommerce-checkout h3#ship-to-different-address input[type="checkbox"]{display: none;}
.checkout.woocommerce-checkout h3#ship-to-different-address span:before{width: 30px;height: 30px;border-radius: 10px;background-color: #ffffff;border: 1px solid #e7e7e7;content: '';position: absolute;left: 0px;top: 0px;}
.checkout.woocommerce-checkout h3#ship-to-different-address input[type="checkbox"]:checked+span:after{content: '';height:20px;width:18px;position: absolute;left: 7px;top: 6px;background-image: url(images/right_mark.png);background-repeat: no-repeat;background-position: center;background-size: 100%;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-name br{display: none;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .pi-edd-cart{display: block;margin-left: -8px;}
.woocommerce #payment #place_order{text-transform: uppercase;margin-top: 20px;height: 70px;border-radius: 8px;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size: 26px;color: #114184;text-transform:capitalize;margin-bottom:50px;text-align:center;font-weight: 600}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details{margin-top:30px;}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details h2,.woocommerce-checkout .woocommerce-order .woocommerce-customer-details h2{text-transform: uppercase;margin-bottom: 20px;}
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details h2{margin-top:30px;}
.woocommerce .woocommerce-customer-details address{border: none;border-top:1px solid #000;border-radius:0px;}
footer.site-footer .products_menu .flex{align-items: flex-start;}
.woocommerce form.checkout_coupon .button{min-width: 100%;}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce ul.order_details li:before{height: 0;width: 0;}
.woocommerce-error li:before{display: none;}


/* Account */
.woocommerce-account .woocommerce-MyAccount-navigation li{ list-style: none;border-bottom: 1px solid #d1d1d1; background-repeat: no-repeat; background-position: left center;background-size: 19px;} 
.woocommerce-account .woocommerce-MyAccount-navigation li:before{display: none;}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard{background-image: url(images/dashboard.png);}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders{background-image: url(images/orders.png);}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{background-image: url(images/down_a.png);}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address{background-image: url(images/address.png);}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account{background-image: url(images/account_d.png);}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{background-image: url(images/logout.png);}
.woocommerce-account .woocommerce-MyAccount-navigation li a{text-decoration: none;color: #333;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color: #d70a0e;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#d70a0e}
.woocommerce-account .woocommerce-MyAccount-navigation{width: 22%;padding-left: 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding-left: 0px;}
.woocommerce-account .woocommerce-MyAccount-content{padding-top:58px;}
.woocommerce table.my_account_orders .button{margin:10px 0px; color: #fff;background-color:#d70a0e}
.woocommerce-page .woocommerce-info .button{background-color:#d70a0e;color: #fff;}
.woocommerce table.my_account_orders .button:hover,.woocommerce-page .woocommerce-info .button:hover{background-color:#000;color: #fff;}
.woocommerce .u-columns.woocommerce-Addresses.col2-set.addresses  .col-1,.woocommerce .u-columns.woocommerce-Addresses.col2-set.addresses  .col-2{float: none;margin-bottom: 30px;}
.woocommerce-account .addresses .title .edit{text-decoration: none;background-color:#d70a0e;color: #fff;padding: 5px 10px;border-radius: 5px;}
.woocommerce-account .addresses .title .edit:hover{background-color:#000;color: #fff;}
.woocommerce button[name="save_address"],.woocommerce button[name="save_account_details"]{ margin-top: 20px;background-color: #d70a0e;color: #fff;font-weight: 600;height: 53px;border-radius: 30px;transition: .5s ease all;}
.woocommerce button[name="save_address"]:hover,.woocommerce button[name="save_account_details"]:hover{background-color: #000;color: #fff;}
.woocommerce button:focus{outline: none;}
input#account_display_name+span{font-size: 14px;}
.woocommerce-account fieldset{margin-top: 20px;}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
body .gform_wrapper ul.gfield_checkbox li label{width: 100%;line-height: 40px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border: 0px solid transparent;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin: 0;padding-bottom: 20px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin: 0;padding-bottom: 20px;}
.shipping_btn .term_btn{border-radius: 3px;line-height: 80px;height: 80px;padding: 0px 60px;font-size: 18px;font-weight: 700;}
form.woocommerce-ResetPassword.lost_reset_password button,form.woocommerce-form.woocommerce-form-register.register button,form.woocommerce-form.woocommerce-form-login.login button{color: #fff;background-color: #d70a0e; background-color: #d70a0e;color: #fff;}
form.woocommerce-ResetPassword.lost_reset_password button:hover,form.woocommerce-form.woocommerce-form-register.register button:hover,form.woocommerce-form.woocommerce-form-login.login button:hover{background-color: #000;color: #fff;}

/* Shop page */
.product_list.product_cat_list.shop_page p.woocommerce-result-count,.product_list.product_cat_list.shop_page .woocommerce-ordering{display: block;margin-top: 100px;margin-bottom: 0px}
.product_list.product_cat_list.shop_page p.woocommerce-result-count{padding-top: 20px;}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{margin: 0;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{font-size: 18px;color: #fff;background-color: #000;padding: 18px;margin: 5px;border: none;font-weight: 600}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background-color: #d70a0e;color: #fff;}
.woocommerce nav.woocommerce-pagination ul{border: none;}
.woocommerce nav.woocommerce-pagination ul li{border: none} 


/* Whish list */
.yith_wcwl_wishlist_footer .yith-wcwl-share{display: none;} 
.wishlist_table tr td{text-align: left;}
.wishlist_table tr td.product-name a{ font-size: 18px;font-weight: 500;color: #333;text-decoration: none;}
.wishlist_table tr td.product-name a:hover{color: #d70a0e;}
.wishlist_table tr td.product-price span{ font-size: 13px;color: #555;font-weight: 700;}
.wishlist_table tr td.product-stock-status .wishlist-in-stock{color: #555;font-weight:500}
.wishlist_table tr td.product-stock-status{font-weight: 500}
.wishlist_table tr td ins{background-color: transparent;}
.wishlist_table .product-add-to-cart a.button.add_to_cart{background-color: #d70a0e;text-transform: uppercase; padding: 11px 17px!important;margin-right: 20px !important;border: 2px solid transparent;}
.wishlist_table .product-add-to-cart a.button.add_to_cart:hover{color:#d70a0e;border-color: #d70a0e;background-color: transparent;}
.wishlist_table .product-add-to-cart a.button.remove_from_wishlist{background-color: transparent;font-size: 0px;background-image: url(images/close.png);background-repeat: no-repeat;background-position: center;height: 24px;width:24px;margin-right: 20px !important; padding: 0px !important;margin-right: 20px !important;border-radius: 50%;background-size: 100%;}
.wishlist_table .product-add-to-cart a.button.remove_from_wishlist:hover{background-color: #d70a0e;}
body .wishlist_table tr td.product-add-to-cart{text-align: right;width: 260px;}
body .wishlist_table tr td.product-add-to-cart a{display: inline-block !important;vertical-align: middle;text-align: right}
body.woocommerce .wishlist_table th{border-top: none;}
body.woocommerce .wishlist_table{max-width: 1000px;width: 100%;margin: 0 auto;}
.woocommerce .wishlist-title{display: none;}
body.woocommerce .wishlist_table td.product-price{font-weight: 700}
.woocommerce table.shop_table td.product-name a{color: #555;text-decoration: none} 
body.woocommerce .wishlist_table li:before{display: none;}

/* FAQ */
.faq{margin: 100px 0px;}
.faq .faq_list{margin: 0 auto;}
.faq .faq_list .toggle_title{position: relative;cursor: pointer;}
.faq .faq_list .toggle_title h3{padding-right: 20px;}
.woocommerce .quantity .qty:focus{outline: none;border: none !important;} 

/* Thankyou page */
.thank .site-main { text-align: center; }      
.thank .thanx-icon { padding: 30px 32px; margin: 25px auto; border-radius: 100%;display: inline-block; border: 2px solid rgb( 17, 65, 132 );}
.thank h1{color: #114184;font-size:60px;margin-bottom: 20px;}
.thank p{color: #114184;}
.thank .thanx-icon svg { height: 50px; width: 50px; fill: rgb( 17, 65, 132 ); }
.thankyoupage{padding-bottom: 100px;padding-top: 100px;}
.thankyoupage .typo{margin-top: 40px;}

/* Error page */
.error_page{text-align: center;padding-top:50px;}
.error_page h1{font-size: 230px;line-height:192px;color: rgb( 17, 65, 132 );font-weight: 500}
.error_page h1 span{color:#d70a0e}
.error_page .page_content h2{margin-bottom: 20px;color: rgb( 17, 65, 132 );}
.error_page .btn{padding: 0px 50px;}

/* Blog listing page */
.bloglistingpage .blog_list{align-items: flex-start}
.bloglistingpage .our_blogs.cat_b{padding-top: 104px;padding-bottom: 20px;background-color: transparent;}
.bloglistingpage .our_blogs .blog_list .col{margin-bottom: 46px;margin-right: 3.5%;}
.bloglistingpage .our_blogs .blog_list .col:nth-child(3n){margin-right: 0px;} 
.bloglistingpage .our_blogs .blog_list .col:nth-last-child(-n+3) {margin-bottom: 0px;}


/* Pool Category */
.pools_cat_description .pools_content{align-items: start;}
.pools_cat_description .pools_content .left{max-width: 44.7%;width: 100%;}
.pools_cat_description .pools_content .right{max-width: 49.8%;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.pools_cat_description .pools_content .right img{border-radius: 5px;}
.pools_cat_description .pools_content .left .col{background-color: #fff; border-radius: 10px;background-color: rgb( 255, 255, 255 );box-shadow: 0px 10px 25px 0px rgba( 0, 0, 0,.1 );padding: 40px;margin-bottom:32px;}
.pools_cat_description .pools_content .left .col:last-child{margin-bottom: 0px;}
.pools_cat_description .pools_content .left .icon{max-width: 65px;width: 100%;}
.pools_cat_description .pools_content .left .text{max-width: calc(100% - 90px);width: 100%;}
.pools_cat_description .pools_content .left .text h3{font-size: 25px;color: rgb( 49, 49, 49 );line-height: 1.28;}
.pools_cat_description .pools_content .left .text a{font-size:16px; color: rgb( 215, 10, 14 ); text-transform: uppercase;line-height:35px;font-weight:800;display: inline-block;padding-top: 30px;letter-spacing: 5px;}
.pools_cat_description .pools_content .left .text a span{display: inline-block;margin-left: 15px;transition: .5s ease all;}
.pools_cat_description .pools_content .left .text a:hover span{margin-left: 30px;}
.pools_tab_head{margin-bottom: 55px;}
.pools_tab_head ul{list-style: none;padding: 0;margin: 0;justify-content: center;border-bottom:2px solid #ebebeb;}
.pools_tab_head ul li{padding: 25px 55px;background-color: #f3f3f3;position: relative;}
.pools_tab_head ul li:after{content: '';background-color:inherit;height: 2px;width: 100%;position: absolute;bottom:-2px;left: 0px;}
.pools_tab_head ul li.active{background-color: transparent;border:2px solid #ebebeb;border-right: none;}
.pools_tab_head ul li.active:last-child{border-right:2px solid #ebebeb;}
.pools_tab_head ul li.active:after{ height: 5px;background-color: #fff;bottom: -5px;z-index: 99;} 
.pools_tab_head ul li a{font-size: 20px;color: #000000;font-weight: 600;}
.pools_tab_head ul li.active a{color: #114184;}
.pools_tab_content .tab_col_content{align-items: flex-start;}
.pools_tab_content .tab_col_content .img_col{ width: 100%;max-width: 50.8%;}
.pools_tab_content .tab_col_content .img_col .large_img{text-align: left;}
.pools_tab_content .tab_col_content .img_col .small_img{text-align:right;margin-top:-230px;}
.pools_tab_content .tab_col_content .img_col img{border-radius: 5px;}
.pools_tab_content .tab_col{display: none;}
.pools_tab_content .tab_col.active{display:block;}
.pools_tab_content .tab_col_content .detail_col{max-width: 41%;width: 100%;text-align: left;margin-top:92px;}
.pools_tab_content .tab_col_content .detail_col h3,.au_category_description.pool_sub .title h3{font-size: 45px;line-height:45px;color: #114184;font-weight: 600;font-family: 'Playfair Display';margin-bottom: 45px;}
.pools_tab_content .tab_col_content .detail_col p,.au_category_description.pool_sub .title p{font-size: 21px;line-height: 31px;color: #757c86;font-weight: 400;margin-bottom: 40px;}
.pools_tab_content .tab_col_content .detail_col .btn{font-size: 18px;font-weight: 700}
.gform_wrapper .top_label li ul.gfield_radio{width: 100%;}
.gform_wrapper .top_label li ul.gfield_radio label{padding-left:35px;position: relative;font-size: 18px;line-height: 35px;color: #313131;font-weight: 600;margin-bottom:13px;}
.gform_wrapper .top_label li ul.gfield_radio label:before{content: '';height: 22px;width: 22px;border-radius: 50%;border: 12px solid  #a4a4a4;position: absolute;left: 0;top:5px;background-color: #fff;}
.gform_wrapper .top_label li ul.gfield_radio label:after{content: '';height:10px;width:10px;border-radius: 50%;position: absolute;left:7px;top:12px;background-color: #fff;}
.gform_wrapper .top_label li ul.gfield_radio input[type="radio"]:checked+label:before{border: 12px solid  #d70a0e;}
.gform_wrapper .top_label li ul.gfield_radio input[type="radio"]{display: none;} 
.pools_tab_content .tab_col_content .img_col .large_img img {max-width:100%}
.pools_tab_content .tab_col_content .img_col .small_img img {max-width:350px;} 


/* Pool sub category */
.pool_sub_tab{margin-top: 20px;}
.pool_sub_tab .pool_sub_head ul{padding: 0;margin: 0;list-style: none}
.pool_sub_tab .pool_sub_head ul li{padding:25px 50px;}
.pool_sub_tab .pool_sub_head ul li a{font-size: 20px;color:#333;font-weight: 700;}
.pool_sub_tab .pool_sub_head ul li.active{border:1px solid #d1d1d1;border-bottom: none;position: relative} 
.pool_sub_tab .pool_sub_head ul li.active:after{width: 100%;height: 5px;background-color: #fff;bottom: -3px;position: absolute;left: 0;content: '';} 
.pool_sub_tab .pool_sub_head ul li.active a{color:#d70a0e;} 
.pool_sub_tab .pool_sub_content{border: 1px solid #d1d1d1;padding: 50px 30px 50px 60px;}
.pool_sub_tab .pool_sub_content .tab_col{display: none;}
.pool_sub_tab .pool_sub_content .tab_col.active{display:block;}
.pool_sub_tab .pool_sub_content h3{font-size: 35px;color: #333333;font-weight: 700;margin-bottom: 15px;}
.pool_sub_tab .pool_sub_content p{font-size: 18px;line-height: 30px;color: #555555;font-weight: 400;}
.pool_sub_tab .pool_sub_content span{font-size: 18px;line-height: 36px;color: #555555;}
.pool_sub_tab .pool_sub_content .features{padding-top: 45px;align-items: flex-start}
.pool_sub_tab .pool_sub_content .features .col{width:28%; padding-right: 20px; }
.pool_sub_tab .pool_sub_content .features .col:nth-child(3n){width: 38%;} 
.linear_option{padding-top: 95px;}
.linear_option .linear_content{align-items: flex-start; justify-content:center;} 
.linear_option .linear_content .col{width: 30.84%;text-align: center;border-radius: 10px;border: 1px solid #e0e0e0; margin: 0px 1% 33px;}
.linear_option .linear_content .col .img_col{padding:50px 38px 40px 38px;}
.linear_option .linear_content .col .text{text-align: left;border-top: 1px solid #e0e0e0;padding: 50px 38px;}
.linear_option .linear_content .col .text h4{font-size: 30px;line-height: 40px;color: #000000;font-weight: 600;padding-top: 15px;}
.linear_option .linear_content .col .text p{font-size: 21px;line-height: 32px;color: #000000;font-weight: 400;}
.grey_bg{background-color:#f3f3f3;}  
.au_category_description.pool_sub{background-color: #fff;padding-bottom: 65px;padding-top: 90px;}
section.product_list.product_cat_list.pool_sub_cat{padding-top:100px;margin-bottom: 0px;padding-bottom: 70px;}
.woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product,.woocommerce .product_list.product_cat_list ul.products li.product .product_thumbnail{background-color: #fff;padding-bottom:30px;}
.woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product h2.woocommerce-loop-product__title{border-bottom: 0px;text-align: center;}
.woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product a .product_thumbnail img{max-height: 240px;}
.woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product .product_thumb_wrap{height: 260px;} 
.pools_attributes .pools_attributes_head ul{margin: 0px;margin-top:25px;}
.pools_attributes .pools_attributes_head ul li{width: 50%;line-height: 81px;background-color: #f9f6f6;border: 1px solid #e0e0e0;font-size: 20px;color: #000000;font-weight: 600;text-align: center;}
.pools_attributes .pools_attributes_head ul li.active{background-color: #fff;position: relative;}
.pools_attributes .pools_attributes_head ul li.active:after{content: '';background-image: url(images/bottom_arrow.png);width: 40px;height: 19px;position: absolute;background-repeat: no-repeat;bottom: -19px;left: 0;right: 0;margin: 0 auto;} 
.pools_attributes .pools_attributes_head ul li.active:before{ content: '';width: 25px;height: 9px;position: absolute;background-repeat: no-repeat;bottom: -3px;left: 0;right: 0;margin: 0 auto;background-color: #fff;padding-left: 2px;} 
.pools_attributes .pools_attributes_content .tab_col_content .img_col{max-width: 200px;width: 100%;margin: 0 auto;padding-top: 50px;text-align: center;}
.pools_attributes .pools_attributes_content .tab_col{display: none;padding: 0px 38px;}
.pools_attributes .pools_attributes_content .tab_col.active{display: block;}
.pools_attributes .pools_attributes_content .tab_col_content .img_col img{margin: 0px;}
.pools_attributes .pools_attributes_content .tab_col_content .size{text-align: center;padding-top: 40px;margin-bottom: 40px;}
.pools_attributes .pools_attributes_content .tab_col_content .size strong{display: inline-block;}
.pools_attributes .pools_attributes_content .tab_col_content .size p{font-size: 21px;line-height: 45px;color: #000000;font-weight: 400;}
.how_many_round p{font-size: 30px;line-height: 40px;color: #000000;font-weight: 600;text-align: center;}
.woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product .product_thumb_wrap+.woocommerce-loop-product__title{display:none;} 
.woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product .price{ font-size:25px; font-weight: bold;line-height: 2.5;text-align: center;color:#d70a0e; position: relative;display: inline-block !important;}
.woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product .price:before{content: 'Your Price: '; font-size: 18px;color: #000;}
.woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product .how_many_round{padding-top: 40px;border-top: 1px solid rgb( 224, 224, 224 );margin: 0px 40px;}
.woocommerce ul.products li.product .pools_cat_link{display: block;}
.woocommerce ul.products li.product .pools_cat_link+.woocommerce-loop-product__title{display: none;}
.woocommerce ul#shipping_method li:before{display: none;}
.woocommerce ul#shipping_method li{padding-left: 0px;}

/* About page */
.history-page .welcome_aurora_pools{margin: 100px 0px;}
.history-page .welcome_aurora_pools .left,.history-page .welcome_aurora_pools .right{max-width:46.5%;}
.history-page .welcome_aurora_pools .left .preheading{margin-bottom:6px;position:relative;padding-top: 12px;}
.history-page .welcome_aurora_pools .left .preheading:after{content: ''; background-color: rgb( 215, 10, 14 );height: 4px;width: 85px;position: absolute;top: 0;left: 0}
.history-page .welcome_aurora_pools .left .preheading h3{ font-size: 18px;line-height: 32px;color: #000000;font-weight: 600;text-transform: uppercase;}
.history-page .welcome_aurora_pools .left .heading h2{text-align: left;padding-bottom:40px;}
.history-page .welcome_aurora_pools .left p{font-size: 18px;line-height: 32px;color: #000000;font-weight: 500;padding-bottom: 40px;}
.history-page .welcome_aurora_pools .left p:last-child{padding-bottom: 0px;}
.history-page .welcome_aurora_pools .left em,.history-page .welcome_aurora_pools .left blockquote p{font-size: 20px;line-height: 32px;color: #000000;font-weight: 500; font-family: 'Playfair Display';padding-bottom: 0px;font-style: italic;}
.history-page .welcome_aurora_pools .left blockquote{padding-left: 35px;border-left: 5px solid rgb( 215, 10, 14 );margin-bottom:40px;}
.history-page .welcome_aurora_pools .right{width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 5px;} 
.lets_help .lets_help_content{height: 680px;width: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 5px;padding-right: 60px;padding-top: 260px;}
.lets_help .lets_help_content .text{border-radius: 5px;box-shadow:0 0 17.5px rgba(0,0,0,0.1);background-color: #ffffff;width:40%;margin-left: auto;padding:63px 50px;}
.lets_help .lets_help_content .text p{font-size: 18px;line-height: 32px;color: #010101;font-weight: 500;margin-bottom: 45px;}
.lets_help .lets_help_content .text p:last-child{margin-bottom: 0px;} 
.history-page .about_store_info{margin-top: 250px;}
.history-page .about_store_info .about_stor_content .col{width: 48.2%;border-radius: 5px;background-color: #ffffff;border: 1px solid #d0d0d0;padding-bottom: 60px;}
.history-page .about_store_info a.blue{color: #fff;margin-top: -40px;height: 80px;line-height: 80px;font-size: 30px;border-radius: 40px;} 
.history-page .about_store_info a.blue:hover{color:#114184;background-color: #fff;}
.history-page .about_store_info .about_stor_content .col .address p{font-size: 25px;line-height: 36px;color: #000000;font-weight: 600;}
.history-page .about_store_info .about_stor_content .col .call a{font-size: 40px;line-height: 28px;color: #d70a0e;font-weight: 700;}
.history-page .about_store_info .about_stor_content .col .call a:hover{color: #114184}
.history-page .about_store_info .about_stor_content .col .col3{padding-top:60px;}
.history-page .about_store_info .about_stor_content .col .col3 img{padding-bottom: 40px;} 
.history-page .about_store_info .about_stor_content .col .get_direction{margin-top: 60px;} 
.history-page .about_store_info .about_stor_content .col .get_direction a{color: #fff;font-size: 16px;font-weight: 700} 
.history-page .about_store_info .about_stor_content .col .get_direction a:hover{color: #d70a0e}

/* Financing */ 
.typo a.btn{color: #fff;text-decoration: none;margin-top: 20px;}
.typo a.btn:hover{color:#d70a0e;}
.financing_text{align-items: flex-start;}
.financing_text .col:first-child{width: 70%;}
.financing_text .col:last-child{width:25%;}
.site-header .header_bottom li.hidden{display: none;}

.nos_found{text-align: center;font-size: 40px;}
.woocommerce #review_form #respond p label .required{color: #ff0000;}
.woocommerce .woocommerce-ordering{position: relative;}
.woocommerce .woocommerce-ordering select{-webkit-appearance: none;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;padding-right: 50px;}
.woocommerce .woocommerce-ordering:after{content: '';width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #555555;position: absolute;right: 19px;top: 28px;}

.blog_pagination{text-align: center;margin: 50px 0px}
.blog_pagination a,.blog_pagination span.current{font-size: 20px;padding: 0px 5px;color: #333;font-weight: 600}
.blog_pagination span.current{color: #d70a0e}
.blog_pagination a.prev.page-numbers,a.next.page-numbers {font-size: 20px;color: #333;font-weight: 600;padding: 0px 20px;}
.learning_pages{display: flex;justify-content: center;margin-top: 100px;justify-content: space-between}
.learning_pages .learning_btn{border-radius: 4%;box-shadow: 0 0 34px rgb(0 0 0 / 8%);background-color: #ffffff;padding:30px;max-width:31%;width: 100%;} 
.learning_pages .learning_btn .icon{max-width: 70px;} 
.learning_pages .learning_btn span{ font-size: 19px;line-height: 26px;color: #114184;font-weight: 700;text-transform: uppercase;max-width: calc(100% - 100px);width: 100%;}  
footer.site-footer .footer_locations .col .img_col img{max-height: 200px;object-fit: cover;}

.woocommerce .product_list.product_cat_list ul.products li.product{overflow: hidden;}
/* .cmn-popup-content-slick-slide-inner {
    width: 100%;
    display: inline-block;
} */
/* Popup :: START */
.cmn-popup-content-slick-slide-inner{width:100%;}
.cmn-popup-content-img-sec { display: flex; flex-wrap: wrap;     width: 100%;} 
.cmn-popup-content-img-sec .img-left { width: 40.615%; } 
.cmn-popup-content-img-sec .img-left figure { width: 144.915%; } 
.cmn-popup-content-img-sec .percent-off-font { font-weight: 900; font-family: 'Playfair Display'; text-shadow: -20.462px 27.154px 31px rgb(0 0 0 / 20%); font-size: 115px; line-height: 1.199; margin: 0 0 25px; padding: 0 16px 0 0; } 
.cmn-popup-content-img-sec .font-red { color: #d70a0e; } 
.cmn-popup-content-img-sec  .content-right { width: 59.385%; } 
.cmn-popup-content-img-sec .content-inner-main {color: #000000; display: table; width: auto; margin: 0 auto; padding: 15px 0 35px; font-weight: 600; font-family: 'Playfair Display'; font-size: 13px; line-height: 1.115; padding-left: 37px; } 
.cmn-popup-content-img-sec .text-center { text-align: center; } 
.cmn-popup-content-img-sec .text-right { text-align: right; } 
.cmn-popup-content-img-sec .font_40 { line-height: 1.35; font-size: 40px; margin: 0 0 9px; } 
.cmn-popup-content-img-sec .percent-off-font span { display: inherit; font-size: 88px; } 
.cmn-popup-content-img-sec ul li { padding-left: 14px; }
.cmn-popup-content-img-sec .content-inner-main ul { display: table; margin: 0 auto; }
div#sgpb-popup-dialog-main-div .cmn-popup-content-img-sec br { display: block !important; }
.cmn-popup-content-img-sec .img-left  img { margin:0 auto; display: block; }
/* Popup :: END */
.cmn-popup-content-img-sec.cmn-popup-content-img-sec-leisure .content-inner-main ul { display: block; column-count: 2; column-gap: 36px; } 
.cmn-popup-content-img-sec-leisure .content-inner-main { padding: 16px 0 51px; } 
.cmn-popup-content-img-sec-leisure .percent-off-font { padding-right: 66px; }
.cmn-popup-content-img-sec-leisure .content-inner-main .font_40 { margin-bottom: 20px; }

.promotion-img-popup__slider_dots .slick-dots{text-align: center;list-style: none;margin: 0 0 10px;    padding: 0;} 
.promotion-img-popup__slider_dots .slick-dots li{list-style:none;display: inline-block;height: 15px;width: 15px;background-color: #7087ac;margin: 5px;border-radius: 50%;cursor: pointer;} 
.promotion-img-popup__slider_dots .slick-dots li button{font-size: 0px;border: 0;}
.promotion-img-popup__slider_dots .slick-dots li.slick-active{background-color: #114184;}

/* popup__open_house_ad_section :: START */
.popup__open_house_ad_h_heading {
    margin: 0;
    font-weight: 600;
    font-family: 'Playfair Display';
    font-size: 30px;
}
.popup__open_house_ad_content {
    text-align: center;
   
}
.popup__open_house_ad_content ,.popup__open_house_ad_content *{
     font-weight: 700;
     color: #000;
     font-size: 20px;
}
.popup__open_house_ad_content  .font-large{font-size: 30px;}
.popup__open_house_ad_h_logo_row {
    display: inline-flex;
    margin: 0;
    padding: 0;
    width: auto;
    margin: 0 auto 30px;
    max-width: 100%;
    justify-content: center;
    align-items: center;
}
.popup__open_house_ad_h_logo_row .popup__open_house_ad_h_logo {
    width: 185px;
}
.popup__open_house_ad_h_heading:not(:last-child) {margin-bottom: 5px;}
.popup__open_house_ad_h_logo_rowt_s {
    padding: 0 15px;
}
.popup__open_house_ad_h_Subheading {
    text-transform: uppercase;
    font-weight: 800;
}
.popup__open_house_ad_h_heading, .popup__open_house_ad_h_Subheading {
    font-size: 34px;
    color: #000000;
    line-height: normal;
}
.popup__open_house_event_information_row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 30px 0;
}
.popup__open_house_event_information_row .popup__open_house_ad_ei_details {
    width: 33.33%;
    padding: 15px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}
.popup__open_house_event_information_row .popup__open_house_ad_ei_details:not(:nth-child(3n)) {
    border-right: 2px solid #000;
}
.popup__open_house_ad_section {
    text-align: center;
    padding: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    background-image: url('images/open-ad-bg_1.jpg');
}
.popup__open_house_event_information_row:not(:last-child) {
    margin-bottom: 30px;
}
.cmn-popup-content-slick-slide-inner.show-image-only .img-left.column-main {
    width: 100%;
}
.cmn-popup-content-slick-slide-inner.show-image-only .cmn-popup-content-img-sec .img-left figure {
    width: 100%;
}
.cmn-popup-content-slick-slide-inner.show-image-only .cmn-popup-content-img-sec .img-left img {
    width: auto;
    padding: 15px;
    max-height: 550px;
    object-fit: cover;
    margin: 0 auto;
    background: #fff;
    z-index: 99;
    position: relative;
}
.cmn-popup-content-slick-slide-inner.show-image-only .cmn-popup-content-img-sec .content-right{display:none;}

.sgpb-popup-dialog-main-div-theme-wrapper-3:before {
    background-image: url(https://aurorapoolsknoxville.com/wp-content/uploads/2020/12/logo.png);
    opacity: 0.05;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    background-position: center;
    background-repeat: space;
}
.page-id-13406 .history-page .welcome_aurora_pools {
    margin: 60px 0px 0;
}
/*-------- Responsive CSS ---------*/
@media only screen and (min-width:2150px) {
    .dream_vacation{margin-top: 500px;}
    .training_center .col{min-height: 1370px;}
    /*.training_center .col:first-child {background-position: top 27px center;}*/
}
@media only screen and (min-width:1024px) {
    .site-header .header_bottom .sub-menu {
        display: none;
    }
    .site-header .header_bottom li.menu-item:hover .sub-menu {
        display: block;
    }
    .site-header .header_bottom {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .site-header .header_bottom .menu > li.menu-item > a {
        padding-top: 12px;
        padding-bottom: 10px;
        line-height: 26px;
    }

    .site-header .header_bottom li .submenu-item-center .col.item_col.full_width > ul {text-align: center;}
}

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

    /* Header */
    .site-header .header_bottom li .col.item_col ul{ margin: 0 -8px; }
    .site-header .header_bottom li.menu-item a{font-size: 14px;padding: 0px 8px;}

    /* Home */
    .btn, .woocommerce ul.products li.product .button{padding: 0px 20px;height: 54px;line-height: 54px;}
    .training_center .col .text {left: 35px;bottom: auto;top: 62%;}
    .training_center .col h3{font-size:45px;line-height: 50px;}
    .training_center .col .text img{max-width: 300px;}
    /*.training_center .col:first-child{background-position: top 20px center;}*/
    .banner.inner .banner_wrap h1{ font-size: 90px; }
    .training_center .col{min-height:870px}

    /* Span and hot tubs */
    .tax-product_cat.term-16 h1 {max-width: 80%;}
    

}
@media only screen and (max-width: 1700px) {

    /* Home */
    .brochure .brochure_wrap .text_b{padding-top: 16px;}
    .brochure .brochure_wrap .text_b .text{padding-bottom: 50px;}
    .brochure .brochure_wrap .image img{max-width: 850px;}
    .homepage .contact_us .call_us_today .col:first-child{max-width: 35%;}
    .homepage .contact_us .call_us_today .call_us_c{padding-left: 80px;} 
}
@media only screen and (max-width: 1666px) {

    /* Home */
    .site-header .header_bottom{padding: 10px 20px 0px 20px;}
    
    .our_store_contact a{line-height:48px;height: 50px;}
    .site-header .header_bottom .cart_icon{max-width: 60px;}
    .wrapper{padding: 0px 70px;}
    .dream_vacation .col .text{width: 100%;}
    .dream_vacation .col h3{font-size: 35px;max-width: 70%;}
    .our_blogs .blog_list .col .blog_title{padding-right: 35px;}

    .arora_pools_products .arora_pslider .col .product_detail{ max-width: 535px; }
    .arora_pools_products .arora_pslider .col{ padding: 50px 65px 20px 76px; }


    /* Product detail */
    .wpss_social_share_buttons .social_label{width: 70%;}
    .wpss_social_share_buttons .social_label:after{width: 58%;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 0px 36.5px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 16px;}
    .shipping_btn .term_btn{line-height:60px;height: 60px;padding: 0px 20px;font-size: 16px;}
    .woocommerce.single-product div.product p.price{font-size: 45px;}

    /* Cart */
    .woocommerce-cart table.cart td.actions .coupon{min-width: 42%;}
    .woocommerce-cart table.cart td.actions .coupon .button{min-width:34%;}
    .woocommerce form.checkout_coupon .button{min-width: 100%;}
    .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form.checkout_coupon .input-text{max-width: 65%;}

    /* Product sub category */
    .woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product .price:after{padding-left: 104px;}
    .au_category_list .col .pro_img_wrap img{max-width: 250px;}  
    .brochure .brochure_wrap .image img {margin-right: -6%; } 

    .woocommerce .product_list.product_cat_list ul.products li.product .au_attributes {padding-left: 15px;padding-right: 15px;}
.woocommerce .product_list.product_cat_list ul.products li.product .au_attributes span {font-size: 16px;}
.woocommerce .product_list.product_cat_list ul.products li.product h2.woocommerce-loop-product__title {margin-left: 15px;margin-right: 15px;}
.woocommerce .product_list.product_cat_list ul.products li.product .au_attributes .col:nth-child(odd){    padding-right: 15px;}

}
@media only screen and (max-width: 1600px) {

    /* Home page */
    .brochure .brochure_wrap .image img {max-width: 700px;}

    .banner.inner .banner_wrap h1 { font-size: 74px; max-width: 1200px; }


    /* Pools category */
    .pools_cat_description .pools_content .left .text h3{font-size: 22px;}  

}
@media only screen and (max-width: 1500px) {

    /* Home page */
    .site-header .contactus .btn{font-size: 14px; padding: 0px 15px;height: 50px;line-height: 50px;}
    .site-header .header_bottom li.menu-item a{ /*font-size:13px;*/ padding: 0px 8px;} 
    .site-header .site-branding a{max-width: 150px;} 
    .arora_pools_products .arorap_wrap{padding: 0px 40px;}
    .arora_pools_products .arora_pslider .col .product_image{padding-right: 50px;}
    .brochure .brochure_wrap .image img{max-width:100%;}
    .brochure .brochure_wrap .text_b{max-width: 35%;}
    .brochure .brochure_wrap .image{max-width:64%;}
    .sslider .slick-prev.slick-arrow{top: 310px;}
    .sslider .slick-next.slick-arrow{top: 415px;}
    .dream_vacation .wrapper .right_line{right: 15.5%;}
    .dream_vacation .wrapper .left_line{left: 15.5%;}
    .training_center .col .text img{max-width: 247px;}
    .training_center .col+.col .text img{max-width: 207px;}
    .training_center .col .text{top: 65%;}
    .site-header .header_bottom li .col.text_col{width: 100%;}
    .site-header .header_bottom li .col.item_col{width:100%}
    /*.site-header .header_bottom li .col.item_col li{width:50%;}
    .site-header .header_bottom li .col.item_col li:nth-child(-n+3){margin-bottom: 20px;}*/ 

    .arora_pools_products .arora_pslider .col{ padding: 50px 10px 20px 62px; }
    .arora_pools_products .arora_pslider .col .product_detail { max-width: 500px; }

    .sslider .slick-prev.slick-arrow, .sslider .slick-next.slick-arrow, .showroom_slider .slick-next.slick-arrow, .showroom_slider .slick-prev.slick-arrow{
        height: 65px; width: 65px; }

    .arora_pools_products .arora_pslider .col h3{ padding-bottom: 24px; }
    .arora_pools_products .arora_pslider .col .view_product_btn { padding-top: 40px; }
    .arora_pools_products .arora_pslider .col .large_text p { font-size: 100px; }

    /* Category page */
    .au_category_list .col .pro_img_wrap{min-height: 399px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li{width: 14.28%;padding: 0px 10px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{text-align: center;font-size: 15px;display: block;}
    .au_category_description .cat_content_wrap h3{line-height: normal;padding-bottom: 15px;}
    .brochure .brochure_wrap .image img{margin-right:-3%;}

}
@media only screen and (max-width: 1440px) {

    /* Product detail */
    .woocommerce.single-product div.product p.price{font-size: 45px;line-height: 50px;}
    .woocommerce .product_list.product_cat_list ul.products li.product h2.woocommerce-loop-product__title{font-size: 25px;max-width: 90%;word-break: break-word;}
    .wpss_social_share_buttons .social_label {width: 50%;}
    .wpss_social_share_buttons .social_label:after{width: 60%;}

    .arora_pools_products .arora_pslider .col .product_detail { max-width: 485px;  }
    .arora_pools_products .arora_pslider .col .product_image{ padding-right: 0 }

    /* Pools */
    .get_in_brochure .col_right {padding: 50px;}
    .get_in_brochure .col_right .gform_wrapper{margin-top: 0px;margin-bottom: 0px;}

}
@media only screen and (max-width: 1400px) {

    /* Home*/
    .homepage .contact_us .call_us_today .call_us_c {padding-left: 70px;}
    .our_products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 20px;}
    .woocommerce ul.products li.product .price{font-size: 25px;padding-bottom: 15px;}
    .our_products .woocommerce ul.products li.product .button{margin-top: 20px}

    /* Category page */
    .au_category_list .col .pro_img_wrap{min-height: 370px;}
    .au_category_list .col .pro_img_wrap img{max-width: 64%;}

    /* Product page */
    .woocommerce button.button.alt.single_add_to_cart_button{background-position: left 28% center;}
    .pools_attributes .pools_attributes_head ul li{width: 49.7%}

    /* About Page */
    .lets_help .lets_help_content .text{padding: 30px;}
    .history-page .welcome_aurora_pools .left p{padding-bottom: 20px;}
    .lets_help .lets_help_content{height: 615px;padding-top: 233px;}
    .history-page .about_store_info a.blue{font-size:22px;}


}



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

    /* Home */
    .dream_vacation{margin-top: 150px;}
    .dream_vacation h1, .title_text{font-size: 45px;padding-bottom: 22px;}
    .training_center .col{min-height: 715px;}
    .training_center .col .text{bottom: 31px;}
    .training_center .col h3{font-size: 39px;}
    .training_center .col .text img{margin-top: 10px;}
    .training_center .col:first-child .text{right: 29px;}
    .homepage .contact_us .contact_background{padding-top: 150px;min-height: 833px;}
    .homepage .contact_us .call_us_today h4{font-size: 30px;}
    .homepage .contact_us .call_us_today .call_us_c{padding-left: 60px;}
    .homepage .contact_us .call_us_today .col:first-child{max-width: 35%;}
    .homepage .contact_us .call_us_today a{font-size: 30px;}
    .why_choose .why_choose_wrap h2, .client_testimonial h2,.our_products .title h2,.title h2{font-size: 45px;line-height: 55px;}
    .arora_pools_products .title img{max-width: 375px;}
    .arora_pools_products .arora_pslider .col .product_image{padding-right: 20px;max-width: 49%;}
    .arora_pools_products .arora_pslider .col .product_detail{max-width: 50%;}
    .brochure .brochure_wrap .image{max-width:56%;}
    .our_blogs{padding-top: 80px;padding-bottom: 80px;}
    .our_blogs .blog_list .col .date{bottom: 31%;}
    .newsletter .title h2{font-size:36px;}
    .sslider .slick-prev.slick-arrow{top: 220px;}
    .sslider .slick-next.slick-arrow{top: 320px;}
    .dream_vacation .col{height: 420px;}
    .dream_vacation .col .text{bottom: 35px;} 
    /*.training_center .col:first-child{background-position: top 14px center}*/
    .training_center .col .text {top: 56%;}

    .arora_pools_products .arora_pslider .col .large_text{ max-width: 505px; }
    .arora_pools_products .arora_pslider .col .large_text p { font-size: 82px; }
    .arora_pools_products .arora_pslider .col{ padding: 50px 10px 20px 40px; }
    .arora_pools_products .arora_pslider .col h4{ padding-bottom: 26px; }
    .btn, .woocommerce ul.products li.product .button { padding: 0px 20px; height: 48px; line-height: 48px; font-size: 15px; }

    .sslider .slick-prev.slick-arrow, .sslider .slick-next.slick-arrow, .showroom_slider .slick-next.slick-arrow, .showroom_slider .slick-prev.slick-arrow {
        height: 60px; width: 60px; }

    .arora_pools_products .arora_pslider.sslider .slick-prev.slick-arrow{ left: -34px; }
    .arora_pools_products .arora_pslider.sslider .slick-next.slick-arrow{ right: -34px; }
    .sslider .slick-prev.slick-arrow, .sslider .slick-next.slick-arrow, .showroom_slider .slick-next.slick-arrow, .showroom_slider .slick-prev.slick-arrow{ background-size: 22px; }

    /* Contact us */
    .banner.inner .banner_wrap{  min-height: 305px;  }
    .banner.inner .banner_wrap h1 { font-size: 66px; max-width: 1000px; padding: 0 16px; margin: 0 auto;}

    .our_store_contact{padding: 80px 0px;}
    .our_store_contact .tabing_head{padding-top: 0px;}
    .our_store_contact .tabing_content{padding-top: 10px;}
    .our_store_contact h3{padding-bottom: 20px;}

    /* Blog Detail */
    .blog_detail_page .blog_detail .left_content{max-width: 68%;}
    .blog_detail_page .blog_detail .right_content{max-width: 28%;} 

    /* Pools Category */
    .pools_cat_description .pools_content .left .text a{padding-top: 17px;}
    .pools_tab_content .tab_col_content .img_col .large_img{max-width: 82%;}

    .site-header .header_bottom li .col.text_col{width: 100%; }
    .site-header .header_bottom li .col.item_col{width:100%; }

}
@media only screen and (max-width: 1365px) {

    /* Home page */
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link{text-transform: uppercase;font-weight: 600;}
    body button#responsive-menu-pro-button{margin-top: 63px;right: 3%;}
    /*.site-header .contactus{padding-right: 0;}*/
    body #responsive-menu-pro-container{width: 35%;}  
    .brochure .brochure_wrap .image img{max-width: 100%;}
    /*.brochure .brochure_wrap{padding: 0px 88px;}*/
    .why_choose .why_choose_wrap{max-width: 90%;margin: 0 auto;background-size: 100%;min-height: 450px;}
    .why_choose .why_choose_wrap .bottom_image{max-width: 380px;margin: 0 auto;}
    .why_choose .why_choose_wrap .col.col2{top:171px;left: 14%;}
    .why_choose .why_choose_wrap .col.col3{top:171px;right: 14%;}
    .why_choose .why_choose_wrap .col.col1{left: 4%;}
    .why_choose .why_choose_wrap .col.col4{right: 4%;}
    .why_choose .why_choose_wrap .col .icon{width: 120px;height: 120px; margin: 0 auto;margin-bottom: 15px;}
    .why_choose .why_choose_wrap .col .icon img{max-width: 50px;margin-top: 35px;}
    .our_store_contact .tabing_content .store_info .white_bg{    padding: 120px 30px 75px 30px;}
    .get_in_touch .col_right {padding: 44px 100px;}
    body #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow{height: 50px;line-height: 50px;width: 50px;}
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item.responsive-menu-pro-current-item > .responsive-menu-pro-item-link .responsive-menu-pro-subarrow{background-color: rgba(215, 10, 14, 1);}

    /* Category Page */
    .get_in_brochure .col_right {padding: 55px 70px;}

    /* Blog detail */
    .blog_detail_page .blog_detail .blog_info .date span,.blog_detail_page .blog_detail .blog_info .author p,.blog_detail_page .blog_detail .blog_info .category_list li a{font-size: 16px;}

    .site-header .header_bottom li.menu-item a {  font-size: 13px; /*padding: 0 0 0 8px;*/ }
    .site-header .contactus .btn { font-size: 12px; padding: 0px 12px; height: 44px; line-height: 44px; }


}
@media only screen and (max-width: 1300px) {

    /* Home */
    .training_center .col+.col .text{left: 12px;}
    .homepage .contact_us .call_us_today p{font-size: 16px;}
    .training_center .col:first-child .text{right: 20px;}

    /* Category page */
    .au_category_list .col .pro_img_wrap {min-height: 340px;}
    .au_category_list .col h3{font-size: 25px;}
    .au_category_description .cat_content_wrap h3{font-size: 25px;padding-bottom: 10px;line-height: 30px;}
    .au_category_description .cat_content_wrap .col2 .row{margin-bottom: 40px;}
    .au_category_description .cat_content_wrap .col2 span{width: 100px;height: 100px;}
    .au_category_description .cat_content_wrap .col2 span img{max-width: 50%;}
    .au_category_description .cat_content_wrap .col2 .icon {width: 100px;}
    .au_category_description .cat_content_wrap .col2 .text{width: calc(100% - 100px);} 


    /* Sub category */
    .woocommerce .product_list.product_cat_list ul.products li.product .au_attributes .col:nth-child(odd) {width: 100%;padding-right: 0;}
    .woocommerce .product_list.product_cat_list ul.products li.product .au_attributes .col:nth-child(even){padding-right: 0;text-align: left;width: 100%;}

    /* Product detail */
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 14px;}
    woocommerce.single-product div.product p.price {font-size: 35px;line-height: 40px;}
    .woocommerce.single-product div.product p.price del:before{top:-22px;font-size: 16px;}
    .woocommerce.single-product div.product p.price del{font-size: 17px;}
    .wpss_social_share_buttons .social_label:after {width: 55%;}
    .woocommerce button.button.alt.single_add_to_cart_button,.get_quote_btn.btn{width: 79%;}

    /* Pools Category */
    .pools_cat_description .pools_content .left .text h3 {font-size: 20px;}
    .pools_cat_description .pools_content .left .text a{padding-top: 10px;}
    .get_in_touch .col_right {padding: 44px 50px;}
    .blog_detail_page .blog_detail .blog_image{min-height: 480px;}

    .learning_pages .learning_btn{max-width: 27%;padding: 20px;}
    .learning_pages .learning_btn .icon{max-width: 40px;}
    .learning_pages .learning_btn span{max-width: calc(100% - 50px);font-size: 14px;word-break: break-word}
    .showroom_slider .col {max-height: 615px; }
}
@media only screen and (max-width: 1200px) {

    /* Home */
    .dream_vacation .dream_content{padding-top: 50px;}
    .dream_vacation .wrapper .center_line:after{height: 50px;top: 233px;}
    .dream_vacation{margin-top: 100px;}
    .dream_vacation .col{height: 377px;}
    .dream_vacation .col .text{bottom: 35px;}
    .training_center .col{min-height: 600px;}
    .training_center .col h3{font-size: 25px;line-height: 33px;}
    .training_center .col .text img{max-width: 210px;}
    .training_center .col .learn_more{margin-top: 20px;}
    .homepage .contact_us .contact_background .has_arrive{max-width: 301px;}
    .homepage .contact_us .call_us_today .call_us_content{padding:15px 50px 0px 50px;}
    .homepage .contact_us .contact_background {padding-top: 80px;min-height: 700px;}
    .homepage .contact_us .call_us_today .col:first-child{padding-bottom: 23px;}
    .client_testimonial .testimonial_content .text:before{width: 100px;height: 65px;top: -31px;}
    .client_testimonial .testimonial_content .text{padding: 40px;}
    .showroom_slider .col{max-height: 550px;}
    .brochure .brochure_wrap .text_b h2{padding-bottom: 20px;}
    .brochure .brochure_wrap .text_b .text{padding-bottom: 30px;}
    .arora_pools_products .arora_pslider .col .product_image{max-width: 275px;}
    /*.arora_pools_products .arora_pslider .col .large_text p{font-size: 153px;line-height: 153px;}*/

    .arora_pools_products .arora_pslider .col .product_image { padding-right: 0; }
    .arora_pools_products .arora_pslider .col { padding: 50px 10px 60px 40px; }
    .arora_pools_products .arora_pslider .col .large_text { max-width: 419px; }
    .arora_pools_products .arora_pslider .col .large_text p { font-size: 60px;}

    .arora_pools_products .arora_pslider .col .large_text{ bottom: -7px; }

    .arora_pools_products .arora_pslider .col:after{ width: 340px; }

    .our_products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 22px;padding-top: 20px;padding-bottom: 20px;}
    .woocommerce ul.products li.product .price{font-size: 30px;}
    .our_products .product_thumbnail{height: 235px;}
    .btn, .woocommerce ul.products li.product .button{height: 50px;line-height: 50px;}
    .our_products .woocommerce ul.products li.product .button{margin-top: 25px;}
    .our_products,.our_showroom,.brochure{padding:70px 0px;}
    .brochure{padding-top: 20px;}
    .our_blogs .blog_list .col{height: 440px;}
    .our_blogs .blog_list .col a{min-height: 440px;}
    .our_blogs .blog_list .col .blog_title h4{line-height: 35px;}
    footer.site-footer .footer_locations .col .text{padding-top: 7px;}
    footer.site-footer .footer_bottom{padding: 10px 0px;}
    footer.site-footer p{font-size: 15px;}
    .our_blogs .blog_list .col .date{bottom: 35%;}
    footer.site-footer .footer_locations .col {
        max-width: unset;
        width: 100%;
        margin-bottom: 40px;
        margin-right: 0;
    }
    footer.site-footer .footer_locations .col a {
        display: inline-block;
        width: 100%;
    }
    footer.site-footer .footer_locations .col:last-child {
        margin-bottom: 0px;
    }
    /* Contact us */
    .get_in_touch .col_right {padding: 44px 50px;}
    .map_iframe iframe, .map_iframe iframe a{height:450px;}
    .map_iframe{margin-top: 60px;}
    .gform_wrapper ul.gfield_checkbox li label{font-size: 16px;}
    .our_store_contact .tabing_content .store_info .col3 span{height: 90px;width: 90px;}
    .our_store_contact .tabing_content .store_info .col3 span img{max-width: 40px;}
    .our_store_contact .tabing_content .store_info .white_bg p, .our_store_contact .tabing_content .store_info .white_bg a{font-size: 20px;line-height: 30px;}

    /* Category page */
    .au_category_list .col .pro_img_wrap:after{left: -18px;top: -18px;}

    /* Product Detail */
    .title.single_p_title h2{font-size: 35px;}
    .woocommerce button.button.alt, .woocommerce button.button.alt.disabled{font-size: 17px;}
    .woocommerce button.button.alt.single_add_to_cart_button {background-position: left 25% center;}
    .woocommerce.single-product div.product p.price {font-size: 35px;line-height:40px;}
    .woocommerce.single-product div.product p.price del{padding-left: 10px;}
    .woocommerce.single-product div.product p.price del:before{top: -19px;}
    .price_per{padding: 0px 10px;font-size: 18px;}
    .wpss_social_share_buttons .social_label:after {width: 50%;top:20px;}

    /* product sub category */
    .linear_option .linear_content .col .img_col{padding: 30px;}
    .linear_option .linear_content .col .text{padding: 30px 20px;}
    .woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product h2.woocommerce-loop-product__title{padding:30px 0px;padding-bottom: 10px; margin: 0 auto;}
    .woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product .product_thumb_wrap{height: 180px;}
    .woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product a .product_thumbnail img{max-width: 160px;}
    .pools_attributes .pools_attributes_head ul li{line-height: 60px;}
    .pools_attributes .pools_attributes_content .tab_col_content .size p{line-height: 34px;font-size: 16px;}
    .pools_attributes .pools_attributes_content .tab_col_content .size{margin-bottom: 20px;padding-top: 30px;}
    .pools_attributes .pools_attributes_content .tab_col_content .img_col{padding-top: 30px;}
    .how_many_round p{font-size: 20px;line-height: 25px;}
    .woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product .how_many_round{padding-top: 20px;}
    .woocommerce .product_list.product_cat_list.pool_sub_cat ul.products li.product .price{font-size: 20px;}
    .pool_sub_tab .pool_sub_content .features .col,.pool_sub_tab .pool_sub_content .features .col:nth-child(3n){width: 31%;margin-bottom: 20px;}
    .pool_sub_tab .pool_sub_content span{line-height: 25px;}

    /* About */
    .lets_help .lets_help_content{height:590px;padding-top: 200px;}
    .lets_help .lets_help_content .text{width: 55%;}
    .history-page .about_store_info{margin-top: 220px;}

    .augform .gform_wrapper input:not([type="checkbox"]):not([type="submit"]), .get_in_touch .col_right textarea, select, .question_form input:not([type="checkbox"]):not([type="submit"]), textarea {
        height: 50px;
        margin-bottom: 20px;
        line-height:inherit;
    }
    .brochure .brochure_wrap .image img{margin-right:-1%;}
}
@media only screen and (max-width: 1100px) {

    /* Home page */
    body button#responsive-menu-pro-button{right: 3%;}
    .dream_vacation h1, .title_text{font-size: 35px;padding-bottom: 20px;}
    .sslider .slick-prev.slick-arrow, .sslider .slick-next.slick-arrow, .showroom_slider .slick-next.slick-arrow, .showroom_slider .slick-prev.slick-arrow{height: 60px;width: 60px;}
    .sslider .slick-prev.slick-arrow{top: 190px;}
    .sslider .slick-next.slick-arrow{top: 265px;}
    .dream_vacation .col h3{line-height: 35px;font-size: 30px;}
    .dream_vacation .col .text span{height: 60px;width: 60px;}
    .dream_vacation .col .text span img{margin-top: 20px;}
    .homepage .contact_us .call_us_today a{font-size:20px;}
    .homepage .contact_us .call_us_today p.contact_label{font-size:30px;}
    .homepage .contact_us .call_us_today .col:first-child{max-width: 39%;}
    .homepage .contact_us .call_us_today h4{font-size: 26px;line-height: 40px;}
    .homepage .contact_us .call_us_today .call_us_c{background-position: top 15px left;background-size: 80px;max-width: 30%;}
    .homepage .contact_us .contact_background h3{font-size: 40px;line-height: 47px;}
    .homepage .contact_us .contact_background .has_arrive{max-width: 260px;}
    .homepage .contact_us .contact_background .location_btn{margin-top: 50px;}
    .homepage .contact_us .contact_background{min-height: 620px;}
    .why_choose .why_choose_wrap .bottom_image{max-width: 320px;top: 50px;}
    .why_choose .why_choose_wrap .col .text p{font-size: 15px;line-height: 20px;}
    .client_testimonial{margin-top: 70px;}
    .why_choose .why_choose_wrap h2, .client_testimonial h2, .our_products .title h2, .title h2{padding-bottom: 40px;}
    .client_testimonial .testimonial_content .text p{font-size: 17px;line-height: 28px;}
    .arora_pools_products .title img{max-width: 320px;}
    .arora_pools_products .arora_pslider .col h3{font-size: 35px;padding-bottom: 20px;}
    .arora_pools_products .arora_pslider .col h4{font-size: 21px;line-height: 34px;padding-bottom: 10px;}
    .arora_pools_products .arora_pslider .col p{font-size: 17px;line-height: 26px;}
    .arora_pools_products .arora_pslider .col .view_product_btn{padding-top: 31px;padding-bottom: 20px;}
    .arora_pools_products{padding-top: 60px;}
    .our_products .woocommerce ul.products li.product .woocommerce-loop-product__title{max-width: 90%;width: 100%;word-break: break-word;margin: 0 auto;}
    .showroom_slider .col{max-height:370px;}
    .brochure .brochure_wrap .text_b{max-width: 45%;}
    .brochure .brochure_wrap .image{max-width: 48%;}
    .brochure .brochure_wrap .text_b p{font-size: 18px;line-height: 28px;}
    .our_blogs{padding-top: 60px;}
    .our_blogs .blog_list .col .blog_title h4 {line-height: 28px;font-size: 20px;}
    .newsletter .title h2 {font-size: 30px;}
    footer.site-footer .products_menu{max-width: 20.35%;}
    footer.site-footer h4{font-size: 20px;padding-bottom: 20px;line-height:30px;}
    footer.site-footer .footer_top{padding-top:60px;}
    footer.site-footer .footer_location{max-width: 55%;}
    /*.site-header .contactus{padding-right: 110px;}*/
    /*.training_center .col:first-child{background-position: top 12px center}*/


    /* Contact us */
    .our_store_contact .tabing_content .store_info .white_bg a{font-size: 30px;}
    .augform .gform_wrapper label.gfield_label{font-size: 16px;}

    /* Category page */
    .au_category_description{padding: 80px 0px;}
    .au_category_description .cat_content_wrap{padding: 50px 30px;}
    .au_category_description .cat_content_wrap .col2:last-child{padding-left: 40px;}
    .au_category_description .cat_content_wrap.two_c:after{background-size: 30px;background-position:left bottom -76px;}
    .au_category_list .col .pro_img_wrap:after {left: -15px;top: -15px;}
    .title_sec{margin-top: 80px;}
    .title_sec .title{padding-bottom: 50px;}
    .get_in_brochure .title {padding-top: 80px;}

    /* Sub category */
    .woocommerce .product_list.product_cat_list ul.products li.product .product_thumb_wrap{height: 250px;}
    .woocommerce .product_list.product_cat_list ul.products li.product a img{max-height: 180px;}
    .woocommerce .product_list.product_cat_list ul.products li.product h2.woocommerce-loop-product__title{font-size: 25px;line-height: 28px;margin: 20px 30px 0px 30px;padding-bottom:10px;}
    .woocommerce .product_list.product_cat_list ul.products li.product .au_attributes {padding: 20px 30px 20px 30px;}

    /* Product detail */
    .woocommerce.single-product .slider.wpgis-slider-nav li img{max-width: 60px;margin-top: 26%;}
    .woocommerce.single-product .slider.wpgis-slider-nav li{height: 100px;}
    .woocommerce.single-product .slider.wpgis-slider-nav {height: 637px;}
    .woocommerce.single-product .wpgis-slider-for .zoom{min-height: 637px;}
    .woocommerce button.button.alt.single_add_to_cart_button,.get_quote_btn.btn {width: 75%;}
    .woocommerce.single-product div.product p.price{font-size: 26px;}
    .product_d_logo{max-width: 80px;}
    .woocommerce.single-product span.posted_in{padding-right: 85px;}
    .title.single_p_title {padding-right: 85px;}
    .wpss_social_share_buttons .social_label:after{width: 47%;}
    .woocommerce div.product .woocommerce-tabs .panel .video_resources video, .woocommerce div.product .woocommerce-tabs .panel .video_resources iframe{min-height: 400px;}
    #reviews_summary{max-width: 30%;}
    .yith-woocommerce-advanced-reviews{max-width: 69%;padding-left: 20px;}
    .single-product select.select_review_star.select{max-width: 50%;}

    /* Cart Page */
    div.quantity{height: 50px;line-height: 50px;padding-top: 0px;}
    div.quantity input[type="text"]{font-size:20px;} 

    /* checkout */
    .checkout.woocommerce-checkout h3{font-size:19px;}

    /*Acccount */
    .woocommerce-account .woocommerce-MyAccount-navigation{width: 25%;}
    .woocommerce-account .woocommerce-MyAccount-content{width: 65%;} 

    /* Blog detail */
    .blog_detail_page .widget-area section.widget{padding:20px 20px 40px 20px;}
    .blog_detail_page .blog_detail .left_content{padding: 40px 0px 0px 50px;}
    .blog_detail_page .blog_detail .right_content input[type="text"]{height: 45px;line-height: 45px;}
    .blog_detail_page .blog_detail .right_content h2{font-size: 22px;margin-bottom: 30px;}
    .blog_detail_page .blog_detail .right_content ul li a, .blog_detail_page .blog_detail .right_content ul li{font-size: 16px;}
    .blog_detail_page .blog_detail .right_content ul li{margin-bottom: 10px;padding-bottom: 10px;}
    .blog_detail_page .blog_detail h1{font-size: 28px;padding-right: 50px;}
    .blog_detail_page .blog_detail .blog_info .date span,.blog_detail_page .blog_detail .blog_info .author p,.blog_detail_page .blog_detail .blog_info .category_list li a{font-size: 16px;}
    .typo p, .typo li{font-size: 16px;}   
    .blog_detail_page .blog_detail .right_content .search-form .search-submit{line-height: 46px;padding-top:3px;}
    .typo blockquote:before{width: 33px;height: 36px;left: 30px;}
    .typo blockquote{padding-left:75px;}
    
    
    /* Pools category */
    .pools_tab_content .tab_col_content .img_col{max-width: 44.8%}
    .pools_tab_content .tab_col_content .img_col .small_img{margin-top: -128px; max-width: 46%; margin-left: auto;}
    .pools_tab_content .tab_col_content .img_col .small_img img { max-width: 100%; }
    .pools_tab_content .tab_col_content .detail_col{max-width: 48%;}
    .pools_tab_head ul li{padding:15px 45px;}

    /* About */
    .history-page .history_of_aurora_pools {margin: 50px 0px;}
    .history-page .about_store_info{margin-top: 260px;}

}
@media only screen and (max-width: 1024px) {

    /* Home */
    .our_blogs .blog_list .col{height: 340px;}
    .our_blogs .blog_list .col a{min-height: 340px;}
    .our_blogs .blog_list .col .date{padding-left: 15px;line-height: 44px;bottom: 38%;}
    .why_choose .why_choose_wrap h2, .client_testimonial h2, .our_products .title h2, .title h2,.arora_pools_products .title h2{font-size: 35px;line-height: 40px;}
    .our_products .woocommerce ul.products li.product .view_details{font-size: 16px;}
    /*.arora_pools_products .arora_pslider .col .large_text p{font-size: 100px;line-height: 111px;}*/
    body #responsive-menu-pro-container {width: 50%;}
    .newsletter .title h2{line-height: 40px;}
    .site-header .header_top ul li{vertical-align:middle}
    .site-header .header_top ul li a{padding: 0px 10px;font-size: 14px;}
    .site-header .header_top ul li a.has_mobile{font-size: 0px;border: none !important;line-height:normal;padding-top: 0px;padding-bottom: 0px;}
    .site-header .header_top ul li a.has_mobile .hidden{display: block !important;max-width:24px;}
    .site-header .header_top ul.quick_dropdown{position: relative;left: auto;min-width: auto;opacity: 1;visibility: visible;top:-7px;box-shadow: none;display: inline-block;margin-left: 0px;vertical-align: middle}
    .site-header .header_top ul.quick_dropdown li{display: inline-block;}
    .site-header .header_top ul li.has_mobile{top: 5px;}
    .site-header .header_top ul li.has_mobile > a:after{display: none}
    .site-header .header_top ul li.has_mobile > a{padding-top: 0px;padding-bottom: 0px;}
    .site-header .header_top ul.quick_dropdown li:last-child a.has_mobile:after{display:block;top:4px;}
    .site-header .header_top ul.quick_dropdown li:last-child a.has_mobile{padding-right: 14px;}
    .site-header .header_top ul.quick_dropdown li:nth-child(2) img{margin-top: 5px;}



    body button#responsive-menu-pro-button { margin-top: 47px; }

    /* Product detail */
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 12px;}

    /* Product category */
    .get_in_brochure .col_right, .get_in_brochure .col_left {width: 100%;}
    .get_in_brochure .col_left{background-position: top center;min-height: 566px;}

    /* About */
    .history-page .welcome_aurora_pools .left, .history-page .welcome_aurora_pools .right {
        max-width: 100%;
        margin-bottom: 50px;
    }
    .history-page .welcome_aurora_pools .right{
        margin-bottom: 0px; 
    }
    .history-page .welcome_aurora_pools .right { 
        min-height: 600px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .lets_help .lets_help_content{padding-right: 0px;}
    .lets_help .lets_help_content .text{width: 70%;margin: 0 auto;} 
    .history-page .about_store_info a.blue{height: 60px;line-height: 60px;margin-top: -30px;}
    .lets_help .lets_help_content{height: 460px;}
    .history-page .about_store_info .about_stor_content .col{width: 49%;padding-bottom:50px;}
    .history-page .about_store_info .about_stor_content .col .call a{font-size: 27px;}
    .history-page .about_store_info .about_stor_content .col .col3 img{padding-bottom: 20px;}
    .history-page .about_store_info .about_stor_content .col .col3{padding-top: 30px;}
    .history-page .about_store_info .about_stor_content .col .col3 img{max-width: 50px;}
    .history-page .about_store_info .about_stor_content .col .get_direction{margin-top: 20px;}
    .history-page .about_store_info .about_stor_content .col .address p{font-size: 20px;line-height: 28px;}
    .history-page .about_store_info .title h2 { padding-bottom: 80px; } 
    .woocommerce-account .addresses .title h3 { font-size: 20px; }
    .woocommerce-account .addresses .title .edit { font-size: 14px; }
    .our_blogs .blog_list .col {
        height: 280px;
    }
    .our_blogs .blog_list .col a {
        min-height: 280px;
    }
    .our_blogs .blog_list .col .blog_title {
        padding: 175px 15px 15px 15px !important;
    }
    .our_blogs .blog_list .col .blog_title h4 {
        font-size: 15px;
        line-height: 1.4;
    }
    .our_blogs .blog_list .col .date { font-size: 16px; }
    .brochure .brochure_wrap .image img{margin-right:0;}
}
@media only screen and (max-width:959px) {

    /* Home */
    .site-header .header_top{padding: 0px 20px;}
    body button#responsive-menu-pro-button{right: 3%;}
    .sslider .slick-prev.slick-arrow{top: 28%;}
    .sslider .slick-next.slick-arrow{top: 44%;}
    .dream_vacation h1, .title_text{font-size: 30px;}
    .dream_vacation .title_text p{font-size: 16px;max-width: 86%;}
    .dream_vacation .col .text span {height: 40px;width: 40px;}
    .dream_vacation .col .text span img{margin-top: 10px;}
    .dream_vacation .col h3 {line-height: 26px;font-size: 18px;max-width: 60%}
    .dream_vacation .col{height: 250px;margin-bottom: 40px;}
    .dream_vacation .col .text{padding: 0px 20px;}
    .dream_vacation .col:nth-child(3n+2){margin-top: 50px;}
    .training_center .col {min-height: 420px;}
    .training_center .col h3 {font-size: 20px;line-height: 25px;}
    .training_center .col .text img ,.training_center .col+.col .text img {max-width: 119px;}
    .training_center .col .learn_more a{ height: 40px;line-height: 35px;font-size: 14px;}
    .training_center .col:nth-child(2) .text{left: 16px;}
    /*.training_center .col:first-child{background-position: top 10px center;}*/
    .training_center .col:first-child .text{right: 20px;}
    /*.site-header .contactus{padding-right: 84px;}*/
    .sslider .slick-prev.slick-arrow{right: 40px;}
    .sslider .slick-prev.slick-arrow{top: 22%;}
    .sslider .slick-next.slick-arrow{top: 40%;right: 40px;}
    .homepage .contact_us .call_us_today .col:first-child{max-width: 100%;width: 100%;text-align: center;}
    .homepage .contact_us .call_us_today .col:first-child p{max-width: 70%;margin: 0 auto;}
    .homepage .contact_us .call_us_today .call_us_c{max-width: 50%}
    .homepage .contact_us .contact_background h3{font-size: 30px;line-height: 37px;}
    .homepage .contact_us .contact_background .has_arrive {max-width: 200px;}
    .homepage .contact_us .call_us_today .call_us_content{margin-top: -115px;}
    .homepage .contact_us .contact_background{min-height: 580px;}
    .why_choose .why_choose_wrap .col .icon{height:100px;width:100px;}
    .why_choose .why_choose_wrap .col.col2{left: 8%;top: 122px;}
    .why_choose .why_choose_wrap .col.col3{right: 8%;top: 122px;}
    .why_choose .why_choose_wrap .col .text p {font-size: 13px;line-height: 18px;}
    .why_choose .why_choose_wrap .col.col4{right: 0;}
    .why_choose .why_choose_wrap .col.col1{left: 0;}
    .why_choose .why_choose_wrap .bottom_image{max-width: 280px;top: 70px;}
    .why_choose .why_choose_wrap .col .icon img{max-width: 40px;margin-top: 28px;}
    .arora_pools_products .arora_pslider .col:after{width: 290px;}
    .our_products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 16px;line-height: 22px;}
    .woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price del{font-size: 15px;}
    .btn, .woocommerce ul.products li.product .button {height: 40px;line-height: 39px;font-size: 14px;}
    .our_products .woocommerce ul.products li.product .view_details{font-size: 13px;}
    .wrapper {padding: 0px 20px;}  

    /* Contact us */
    .our_store_contact h3{font-size: 30px;}
    .our_store_contact .tabing_content .store_info .white_bg a{font-size: 23px;}
    .get_in_touch .col_right, .get_in_touch .col_left{width: 100%;}
    .get_in_touch .col_left{min-height: 550px; background-position: 50% 20%; }
    .our_store_contact p{font-size: 16px;line-height: 26px;}
    .our_store_contact .tabing_content .store_info .white_bg p, .our_store_contact .tabing_content .store_info .white_bg a {font-size: 18px;line-height: 30px;}
    .our_store_contact .tabing_content .store_info .col3 span{bottom: -55px;} 

    /* Category page */
    .au_category_description .cat_content_wrap .col2:first-child{width: 100%;margin-bottom: 30px;}
    .au_category_description .cat_content_wrap .col2:last-child{width: 100%;padding-left: 0;}
    .au_category_description .cat_content_wrap .col2 .icon{margin-top: 0px;}
    .au_category_description .cat_content_wrap h2 br{display: none;}
    .au_category_description .cat_content_wrap p{padding-bottom: 30px;}
    .au_category_description .cat_content_wrap h3{font-size: 20px;padding-bottom: 5px;line-height: 28px;}
    .au_category_list .col h3{font-size: 18px;margin-top: 30px}
    .au_category_list .col{margin-bottom: 30px;}
    .au_category_list .col .pro_img_wrap:after {left: -11px;top: -11px;}
    .get_in_brochure .col_right, .get_in_brochure .col_left {width: 100%;}
    .get_in_brochure .col_left{background-position: top center;min-height: 566px;}
    .banner.inner .banner_wrap h1 {font-size: 50px;line-height: 50px;max-width: 90%;margin: 0 auto}
    .banner.inner .banner_wrap {min-height: 350px;}
    .au_category_description .cat_content_wrap h2{font-size: 39px;line-height: 39px;padding-bottom: 30px;}
    .au_category_list .col .pro_img_wrap span{font-size: 15px;}
    .au_category_description .cat_content_wrap p br{display: none;}
    .au_category_list{ margin-top: 67px; margin-bottom:50px;}

    /* Sub category */
    .woocommerce .product_list.product_cat_list ul.products li.product{max-width: 48%;}
    .woocommerce .product_list.product_cat_list ul.products li.product:nth-child(odd){margin-right:2%;}
    .woocommerce .product_list.product_cat_list ul.products li.product:nth-child(even){margin-right:0%;margin-left: 2%}
    .woocommerce .product_list.product_cat_list ul.products li.product{width: 47.9%;}
    .product_list.product_cat_list{margin-bottom: 50px;}
    .title_sec .title{padding-bottom: 20px;}
    .get_in_brochure{padding-bottom: 70px;}

    /* Product Detail */
    .woocommerce-page div.product div.images {width: 90%;margin: 0 auto;}
    .woocommerce.woocommerce.single-product div.product div.images {margin-bottom: 100px;}
    .woocommerce.single-product span.onsale {left: auto;right: 14px;}
    .woocommerce-page div.product div.summary {width: 90%;margin: 0 auto;}
    .product_d_logo {max-width: 130px;}
    .title.single_p_title,.woocommerce.single-product span.posted_in{padding-right: 140px;}
    .woocommerce button.button.alt.single_add_to_cart_button,.get_quote_btn.btn {width: 84%;}
    .wpss_social_share_buttons .social_label:after {width: 64%;}
    .woocommerce.single-product div.product {margin-top: 80px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li{width: 100%;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-color: #d70a0e;border-bottom-color: #d70a0e;margin-left: 0px;border-left: 0;border-right: 0;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 10px 0px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom: 50px;}
    .woocommerce div.product .woocommerce-tabs .panel{border-top: 1px solid rgb( 209, 209, 209 );padding: 20px;}
    .woocommerce div.product .woocommerce-tabs .panel h2{font-size: 26px;}
    .woocommerce div.product .woocommerce-tabs .panel p{font-size: 16px;line-height: 26px;padding-bottom: 20px;}
    .detail_attributes .col{width: 100%;}
    .woocommerce div.product .woocommerce-tabs .panel .video_resources video, .woocommerce div.product .woocommerce-tabs .panel .video_resources iframe{min-height: 300px;}
    #reviews_summary{max-width: 100%;}
    .yith-woocommerce-advanced-reviews{max-width: 100%;padding-left: 0px;}
    .single-product select.select_review_star.select{max-width: 100%;margin-top: 10px;margin-bottom: 10px;}
    .woocommerce #reviews #comments ol.commentlist{padding: 0;}
    .woocommerce #reviews #comments ol.commentlist li img.avatar{width: 30px;}
    .woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:40px;}
    .woocommerce div.product .woocommerce-tabs .panel .product_dtext li{font-size: 14px;line-height: 26px;margin-bottom: 15px;padding-left: 24px;}
    .woocommerce div.product .woocommerce-tabs .panel .product_dtext li:after{top: 7px;}
    .woocommerce div.product .woocommerce-tabs .panel h3{font-size: 23px;padding-bottom: 20px;}
    .detail_attributes .col span{font-size: 14px;padding-left: 5px;}
    .detail_attributes .col{min-height: 60px;}
    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta em{display: block;}
    .woocommerce #reviews #comments ol.commentlist li .description p{font-size: 14px;line-height: 24px;}
    .woocommerce .product_list.product_cat_list ul.products li.product h2.woocommerce-loop-product__title{font-size: 20px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 14px;}
    .woocommerce.single-product span.onsale {left: 90%;}

    /* My account */
    .woocommerce-account .woocommerce-MyAccount-content , .woocommerce-account .woocommerce-MyAccount-navigation{width: 100%;margin: 0 auto;
        max-width: 640px; float: inherit; }


    /* Thank you */
    .thankyoupage .typo{max-width: 80%;margin-left: auto;margin-right: auto;}

    /* Error page */
    .error_page h1{font-size: 200px;}

    /* Blog detail */
    .blog_detail_page .blog_detail{padding-top: 50px;padding-bottom:10px;}

    /* Pools Category */
    .pools_cat_description .pools_content .left{max-width: 100%;}
    .pools_cat_description .pools_content .right{max-width: 100%;margin-top: 30px;}
    .pools_tab_head ul li a{font-size: 14px;}
    .pools_tab_head ul li{padding: 13px 20px;}
    .pools_tab_content .tab_col_content .img_col{max-width: 100%;order: 2;}
    .pools_tab_content .tab_col_content .detail_col{max-width: 100%;order: 1;margin-top: 0px;margin-bottom: 30px;}   
    .pools_tab_content .tab_col_content .detail_col h3{font-size: 30px;margin-bottom: 21px;}
    .pools_tab_content .tab_col_content .detail_col p{margin-bottom: 20px;}
    .pools_tab_content .tab_col_content .detail_col .btn {font-size: 14px;font-weight: 700;margin-top: 10px;}

    /* Pool sub category */
    .pool_sub_tab .pool_sub_head ul li a{font-size: 16px;}
    .pool_sub_tab .pool_sub_head ul li{padding: 15px 20px;}
    .pool_sub_tab .pool_sub_content h3{font-size: 28px;}
    .linear_option .linear_content .col{width: 48%;}
    .au_category_description.pool_sub{padding-top: 50px;}
    .au_category_description.pool_sub .title h3{margin-bottom:30px;}
    .au_category_description.pool_sub .title p{margin-bottom: 20px;}

    /* Pool product page */
    .woocommerce div.product .woocommerce-tabs .panel .product_dtext ul.ul-col-2 li{width: 100%;}

    /* About */
    .history-page .our_store_contact .tabing_content .store_info .col3{max-width:43%; }
    .blog_detail_page .blog_detail .blog_image {min-height: 400px;}
    .learning_pages .learning_btn span{font-size: 14px;line-height: 18px;}

    /* Popup */
    .cmn-popup-content-img-sec .percent-off-font span { font-size: 70px; }
    .cmn-popup-content-img-sec .percent-off-font { font-size: 97px; } 
    .cmn-popup-content-img-sec .font_40 { font-size: 28px; }

    .cmn-popup-content-img-sec.cmn-popup-content-img-sec-leisure .content-inner-main ul{display: table;}

    .popup__open_house_ad_content, .popup__open_house_ad_content * { font-size: 18px;}
.popup__open_house_ad_section {padding: 20px;}
.popup__open_house_event_information_row .popup__open_house_ad_ei_details {padding: 14px;}
.popup__open_house_ad_h_heading, .popup__open_house_ad_h_Subheading { font-size: 30px;}
.popup__open_house_ad_content .font-large {font-size: 26px;}
.popup__open_house_event_information_row:not(:last-child),.popup__open_house_ad_h_logo_row { margin-bottom: 20px;}
.popup__open_house_event_information_row { padding: 20px 0;}
}

@media(max-width:830px){
    .popup__open_house_ad_content, .popup__open_house_ad_content * { font-size: 16px;}
    .popup__open_house_ad_h_heading, .popup__open_house_ad_h_Subheading { font-size: 28px;}
    .popup__open_house_ad_content .font-large {font-size: 24px;}
}
@media only screen and (max-width:768px) {

    /* Home */
    .why_choose .why_choose_wrap .bottom_image{max-width: 150px;}
    .why_choose .why_choose_wrap .col.col3{right:0%}
    .why_choose .why_choose_wrap .col.col2{left: 3%}
    .why_choose .why_choose_wrap .col .icon {height: 70px;width: 70px;}
    .why_choose .why_choose_wrap .col .icon img {max-width: 30px;margin-top: 22px;}
    .arora_pools_products .arora_pslider .col .product_detail{max-width: 100%;}
    .arora_pools_products .arora_pslider .col .product_image{margin: 0 auto;max-width: 60%;}
    .arora_pools_products .arora_pslider .col:after{width:260px;}
    .our_products .woocommerce.columns-3 ul.products li.product{width: 47%;}
    .our_products .woocommerce.columns-3 ul.products li.product:nth-child(3n){margin-right: 2.8%;}
    .our_products .woocommerce.columns-3 ul.products li.product:nth-child(even){margin-right: 0px;}

    .brochure .brochure_wrap .text_b{max-width: 100%;}
    .brochure .brochure_wrap .image{max-width: 100%;margin-top: 40px;}
    .our_blogs .blog_list .col{width: 47%;}
    .our_blogs .blog_list .col{margin-bottom: 40px;}
    .our_blogs{padding-bottom: 40px;}
    .newsletter .title{width: 100%;}
    .newsletter .title h2{text-align: center;margin-bottom: 30px;}
    .newsletter .newsletter_form{width: 80%;margin: 0 auto;}
    .newsletter .newsletter_form .gform_wrapper ul.gform_fields li.gfield input[type="text"]{height: 60px;line-height: 60px}
    .newsletter .newsletter_form input[type="submit"]{line-height: 39px;height: 44px;padding: 0px 30px;}
    .newsletter{padding-bottom: 30px;}
    footer.site-footer .products_menu{max-width:57%}
    footer.site-footer .footer_menu{max-width:25%}
    footer.site-footer .footer_location {max-width: 80%;margin-top: 35px;}
    .why_choose .why_choose_wrap h2, .client_testimonial h2, .our_products .title h2, .title h2,.arora_pools_products .title h2{font-size: 30px;line-height: 35px;}

    /* Wishlist */
    .wishlist_table.mobile li{border-bottom: 1px solid #cdcdcd;padding-bottom:30px;margin-bottom: 30px;}
    .wishlist_table.mobile li .item-wrapper .product-thumbnail{max-width: 100px;}
    .wishlist_table.mobile li .item-wrapper .item-details{width: calc(100% - 120px);}
    .wishlist_table.mobile li .item-wrapper .item-details .product-name a{font-size: 18px;font-weight: 500;color: #333;text-decoration: none;} 
    .wishlist_table.mobile li .item-details table.item-details-table td.value,.wishlist_table.mobile li table.additional-info td.value{text-align: left;font-weight:600;}
    .wishlist_table.mobile li .item-details table.item-details-table td.label,.wishlist_table.mobile li table.additional-info td.label{width:35px;} 
    .wishlist_table .product-add-to-cart a.button.add_to_cart{float: left;font-size: 13px;}
    body.woocommerce .wishlist_table{padding-left: 0px;}
    .wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{display:inline-block;}

    /* Cart */
    .woocommerce-page table.cart .product-thumbnail{display: block;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-thumbnail{text-align: left !important;width: 100%;max-width: 100%;}
    table .product-name{width: auto;}
    .woocommerce table.shop_table_responsive.cart tr td::before, .woocommerce-page table.shop_table_responsive.cart tr td::before {content: attr(data-title) "";font-weight: 500;float: none;display: block;text-align: left;font-size: 15px;padding-bottom: 20px;text-transform: uppercase;font-weight: 600}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price{border-bottom: none;border-top: none;display: block} 
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity:before,table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price:before{display: inline-block; max-width: 49%;text-align: left !important;width: 100%;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity:before{max-width: calc(100% - 166px);}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents div.quantity,table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price span.woocommerce-Price-amount.amount{ width: 50%;text-align: right !important;display: inline-block;}
    .woocommerce-page table.shop_table_responsive tr td.product-price::before {text-align:left;}
    .woocommerce-cart table.cart td{border: none;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-remove {position: absolute;right: 0;top: -10px;border-bottom: 0px;}
    .woocommerce table.shop_table.cart{border: none;}
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{position: relative;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td{background-color: transparent;}
    .woocommerce table.shop_table.shop_table_responsive.cart tr{position: relative;margin-bottom:20px;border-bottom: 1px solid #cdcdcd;padding-bottom:0px;}
    .woocommerce table.shop_table_responsive.cart tr td.product-subtotal::before {display: inline-block;max-width: 49%;text-align: left;width: 100%;}
    .woocommerce table.shop_table_responsive.cart tr td.product-subtotal > span{ width: 50%;text-align: right;display: inline-block;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price{padding-bottom: 0px;}
    .woocommerce table.shop_table.cart tbody tr:last-child{border-bottom: none;}

    /* Blog detail */
    .blog_detail_page .blog_detail .left_content{max-width: 100%;}
    .blog_detail_page .blog_detail .right_content{max-width:60%;margin: 0 auto;margin-top: 40px;}

    /* About */
    .history-page .welcome_aurora_pools .right{min-height: 430px;}
    .lets_help .lets_help_content .text{width: 90%; max-width: 400px;}
    .history-page .welcome_aurora_pools{margin: 50px 0px;}
    .history-page .welcome_aurora_pools .left em, .history-page .welcome_aurora_pools .left blockquote p{font-size: 16px;line-height: 24px;}
    .history-page .welcome_aurora_pools .left .heading h2{padding-bottom: 20px;}
    .lets_help .lets_help_content .text p{font-size: 16px;line-height: 24px;}
    .lets_help .lets_help_content .text p{margin-bottom: 20px;}
    /*.lets_help .lets_help_content{padding-top: 60px;} */    

    .bloglistingpage .our_blogs .blog_list .col{margin-right: 0px;} 
    .bloglistingpage .our_blogs .blog_list .col:nth-child(odd){margin-right:3%;} 
    .bloglistingpage .our_blogs .blog_list .col:nth-child(even){margin-left:3%;} 
    .learning_pages .learning_btn{padding: 30px;}
    .pools_tab_content .tab_col_content .img_col .large_img img,.pools_tab_content .tab_col_content .img_col .small_img img{max-width: 100%;}


}
@media only screen and (max-width:770px) and (min-width:768px){

    .wishlist_table.mobile li .item-wrapper{width: 50%}
    .additional-info-wrapper{width: 49%;display: inline-block;margin-top: 31px;}
    .additional-info-wrapper .additional-info{ width: 48%;display: inline-block;}
    .additional-info-wrapper .product-add-to-cart{ width: 48%;display: inline-block}
    .wishlist_table.mobile li .additional-info-wrapper .product-remove {position: absolute;right: 0;top: 35px;}


}
@media only screen and (max-width:767px) {
    .sgpb-popup-dialog-main-div-theme-wrapper-3 {
        top: 10px !important;
    }
    /* Home */
    .site-header .site-branding a {max-width: 100px;}
    .site-header .contactus .btn {font-size: 12px;padding: 0px 10px;height: 40px;line-height: 38px;}
    .dream_vacation .col{max-width: 90%;margin: 0 auto;margin-bottom:40px;}
    .dream_vacation .col:nth-child(3n+2){margin-top: 0px;margin-bottom:40px;}
    .dream_vacation .wrapper .left_line,.dream_vacation .wrapper .right_line{display: none;}
    .dream_vacation .col h3{font-size: 22px;}
    .dream_vacation .col{height: 300px;}
    .training_center .col{width: 100%;}
    .homepage .contact_us .call_us_today .col:first-child p{width: 100%;}
    .homepage .contact_us .call_us_today .call_us_content{padding-left: 20px;padding-right: 20px;}
    .homepage .contact_us .call_us_today .call_us_c{max-width: 100%;}
    .homepage .contact_us{padding-bottom: 50px;}
    .why_choose .why_choose_wrap .bottom_image{max-width: 100%;}
    .why_choose .why_choose_wrap .col{position: relative;max-width:90%;margin: 0 auto;margin-bottom: 20px;}
    .why_choose .why_choose_wrap{background-image: none;}
    .why_choose .why_choose_wrap .col.col2{left: 0;top:0;right: 0;margin: 0 auto;margin-bottom: 40px;}
    .why_choose .why_choose_wrap .col.col1{top: 0px;margin-bottom: 40px;}
    .why_choose .why_choose_wrap .col.col3{right: 0;left: 0;margin: 0 auto;bottom: auto;top:0;margin-bottom: 40px;}
    .why_choose .why_choose_wrap .col.col4{right: 0;margin: 0 auto;bottom: auto;margin-bottom: 40px;}
    .site-header .contactus{padding-right: 48px;margin-top: -6px;}
    body button#responsive-menu-pro-button{margin-top:59px;height: 40px;width: 40px;right: 10px;}
    .sslider .slick-prev.slick-arrow, .sslider .slick-next.slick-arrow, .showroom_slider .slick-next.slick-arrow, .showroom_slider .slick-prev.slick-arrow {height: 40px;width: 40px;background-size: 18px;}
    .sslider .slick-next.slick-arrow {top: 43%;right: 20px;}
    .sslider .slick-prev.slick-arrow{right: 20px;}
    .arora_pools_products .title img{max-width:75%;}
    footer.site-footer .products_menu{max-width: 100%;}
    footer.site-footer .products_menu .menu-product-navigation-container,footer.site-footer .products_menu .menu-product-navigation2-container{width: 100%;}
    footer.site-footer .footer_menu{max-width: 100%;}
    footer.site-footer .footer_location{max-width: 100%;}
    footer.site-footer .footer_locations .col{max-width: 100%;}
    .our_blogs .blog_list .col{width: 100%;}
    /*.brochure .brochure_wrap{padding: 0px 20px;}*/
    .our_products .woocommerce.columns-3 ul.products li.product{width: 100%;}
    .our_products .woocommerce.columns-3 ul.products li.product:nth-child(3n),.our_products .woocommerce.columns-3 ul.products li.product{margin-right: 0px;}
    .arora_pools_products .arora_pslider .col{padding: 20px;}
    .why_choose .why_choose_wrap .bottom_image{top: 0;max-width: 100%;}
    .client_testimonial .testimonial_content .text p{font-size: 15px;}
    .arora_pools_products .arora_pslider.sslider .slick-prev.slick-arrow {top:-8%;transform: translateY(0%);left: -50px;right: 0;margin: 0 auto;}
    .arora_pools_products .arora_pslider.sslider .slick-next.slick-arrow {top:-5%;transform: translateY(-50%);right: -50px;left: 0;margin: 0 auto;}
    .arora_pools_products .arorap_wrap {padding: 0px 0px;}
    .arora_pools_products .arora_pslider .col .large_text p{/*font-size: 63px;line-height: 90px;*/ font-size: 40px; line-height: 1; }
    .arora_pools_products .title{padding-bottom: 40px;}
    .arora_pools_products .arora_pslider .col:after{width: 30%;}
    .newsletter .newsletter_form input[type="submit"]{position: relative}
    .newsletter .newsletter_form .gform_wrapper ul.gform_fields li.gfield input[type="text"]{padding-left: 20px !important;padding-right: 10px !important;}
    .newsletter .newsletter_form{width: 100%;}
    .newsletter .gform_wrapper .gform_footer{text-align: center;margin: 0;margin-left: 5px;}
    .newsletter .newsletter_form input[type="submit"]{max-width: 150px;height:50px;line-height:42px  !important;margin: 0 auto !important;}
    .newsletter{padding-top: 50px;padding-bottom: 40px;}
    footer.site-footer .footer_menu{margin-top: 30px;}
    footer.site-footer .footer_locations .col{margin-right: 0px;margin-bottom: 40px;}
    footer.site-footer .footer_bottom .copyright,footer.site-footer .footer_bottom .socials{text-align: center;margin: 0 auto;}

    body #responsive-menu-pro-container {width: 75%;}
    .client_testimonial{margin-top: 0px;padding-bottom: 50px;}
    .newsletter .title h2{line-height: 29px;font-size: 25px;margin-bottom: 20px;}


    .arora_pools_products .arora_pslider .col .large_text{ position: relative; max-width: 100%; transform: translateX(0);
        left: inherit; }


    /* Contact us */
    .our_store_contact .tabing_head a:first-child{margin-right: auto;}
    .our_store_contact .tabing_head a{display: block;margin: 0 auto;display: block;margin-bottom: 20px;text-align: center;max-width: 80%;}
    .our_store_contact .tabing_content .store_info .col3{max-width: 100%;}
    .get_in_touch .col_right {padding: 30px 20px;}
    .our_store_contact .tabing_head a:after{display: none;}
    .augform .gform_wrapper label.gfield_label{line-height: 25px;}
    .gform_wrapper ul.gfield_checkbox li label{line-height: 25px;font-size: 14px;}
    .get_in_touch .get_in_touch_content:after{height: 86%;}
    .map_iframe iframe, .map_iframe iframe a{height: 300px;}
    .augform .gform_wrapper input:not([type="checkbox"]):not([type="submit"]), .get_in_touch .col_right textarea, select{height: 50px;margin-bottom: 20px;line-height: 50px;} 
    .get_in_touch .get_in_touch_content{padding-bottom: 90px;}
    .get_in_touch .get_in_touch_content:after {height: 84.5%;}
    .our_store_contact .tabing_content .store_info .col3{max-width: 100%}
    .our_store_contact .tabing_head a:last-child{margin-left:auto;}
    .banner.inner .banner_wrap{ min-height: 240px; }
    .site-header .header_top{padding: 0px 5px;}
    .site-header .header_bottom{padding-right: 10px;}
    .our_store_contact{padding: 40px 0px;}

    /* Category page */
    .banner.inner .banner_wrap h1{font-size: 40px;line-height:40px;}
    .au_category_description .cat_content_wrap h2{font-size: 35px;line-height: 35px;}
    .au_category_description .cat_content_wrap {padding: 20px 10px;}
    .au_category_description .cat_content_wrap p{font-size: 16px;line-height: 24px;}
    .au_category_description .cat_content_wrap .col2 span {width: 60px;height: 60px;}
    .au_category_description .cat_content_wrap .col2 .icon{width: 60px;}
    .au_category_description .cat_content_wrap .col2 .text i{font-size: 70px;top: -14px;left: -29px;}
    .au_category_description .cat_content_wrap .col2 .text{width: calc(100% - 60px);}
    .au_category_description .cat_content_wrap h3{font-size: 18px;line-height: 26px;}
    .au_category_list .col{width: 100%;}
    .au_category_list .col:nth-child(3n+2){margin-left: 0;margin-right: 0;margin-bottom: 30px;}
    .au_category_list .col .pro_img_wrap:after {left: -17px;top: -17px;width: 106%;height: 106%;}
    .get_in_brochure .col_right {padding: 30px 20px;}
    .augform .gform_wrapper label.gfield_label{font-size: 14px;}

    /* Sub category */
    .woocommerce .product_list.product_cat_list ul.products li.product{max-width: 100%;margin-right: 0;}
    .woocommerce .product_list.product_cat_list ul.products li.product:nth-child(odd){margin-right: 0;}
    body .gform_wrapper ul.gfield_checkbox li label{line-height: 22px;padding: 8px 0 8px 40px;min-height: inherit;}
    .gform_wrapper ul.gfield_checkbox li label:before{height: 30px;width: 30px;top: 50%; transform: translateY(-50%);}
    .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label:after{height: 21px;width: 18px;}

    /* Product Detail */
    .woocommerce.woocommerce.single-product div.product div.images{width: 100%;}
    .woocommerce.single-product .slider.wpgis-slider-nav{height:auto;max-width: 100%;margin-top:35px;}
    .woocommerce.single-product .images{display: block;} 
    .woocommerce.single-product span.onsale {left: 87%;}
    .woocommerce.single-product .slider.wpgis-slider-nav li {height: 130px;margin-right: 10px;margin-left: 10px;}
    .woocommerce.single-product .slider.wpgis-slider-nav .slick-prev {left:-5px;margin-left: 0;text-align: left;position: absolute;top:33px;transform: rotate(-90deg);height: 30px;width: 30px;z-index: 99;}
    .woocommerce.single-product .slider.wpgis-slider-nav .slick-next {transform: rotate(-90deg);right: -5px;position: absolute;height: 30px;width: 30px;top: 33px;z-index: 99;}
    .woocommerce.woocommerce.single-product div.product div.images{margin-bottom: 50px;}
    .woocommerce-page div.product div.summary{width: 100%;}
    .title.single_p_title h2 {font-size: 24px;}
    .product_d_logo {max-width: 80px;}
    .title.single_p_title, .woocommerce.single-product span.posted_in {padding-right: 100px;}
    .woocommerce.single-product span.posted_in, .woocommerce.single-product span.posted_in a{font-size: 14px;}
    .woocommerce.single-product div.product .woocommerce-product-rating{padding-bottom: 20px;}
    .woocommerce.single-product div.product p.price{margin-top: 30px;}
    .price_per{padding: 0px 6px;font-size: 13px;line-height: 30px;height: 32px;margin-top: 30px;}
    .woocommerce.single-product div.product p.price {font-size: 22px;}
    .woocommerce.single-product div.product .pdetail_price{align-items: flex-start;}
    .woocommerce.single-product div.product p.price del:before {font-size: 13px;}
    .woocommerce.single-product div.product p.price del{font-size: 14px;}
    .woocommerce.single-product .ship_text_au{font-size: 14px;}
    .woocommerce div.product form.cart .variations{width: 100%;}
    .woocommerce div.product form.cart .variations select{height: 50px;line-height: 50px;}
    .woocommerce div.product form.cart .variations .select_wrap:after{right: 19px;top: 23px;}
    .woocommerce div.product form.cart .variations .select_wrap{padding-left: 0px;}
    .woocommerce div.product form.cart div.quantity{height:50px;line-height:47px;margin-bottom: 20px;float: none;}
    .woocommerce div.product form.cart .button{float: none;}
    .woocommerce.single-product .stock_status{padding-bottom: 30px;margin-bottom: 30px;}
    .woocommerce button.button.alt, .woocommerce button.button.alt.disabled,.get_quote_btn.btn{height: 60px;}
    .woocommerce button.button.alt.single_add_to_cart_button,.get_quote_btn.btn{width: 68%;}
    .woocommerce div.product a.add_to_wishlist.single_add_to_wishlist, .feedback{height: 60px;line-height: 60px;}
    .woocommerce button.button.alt.single_add_to_cart_button img{padding-right: 10px;}
    .woocommerce button.button.alt, .woocommerce button.button.alt.disabled,.get_quote_btn.btn{font-size: 14px;}
    .get_quote_btn.btn{line-height: 60px;}
    .wpss_social_share_buttons .social_label:after {width:42%;}
    .wpss_social_share_buttons .social_label{font-size: 14px;}
    .woocommerce div.product .yith-wcwl-add-button>a i, .feedback i {color: #333333;font-size: 39px;margin: 0;padding: 0;line-height: 60px;} 
    .woocommerce.single-product .slider.wpgis-slider-nav li img {max-width: 74px;margin-top:13%;}
    .woocommerce.single-product div.product{margin-top: 0px;}
    div.quantity input[type="text"]{font-size: 20px;}
    .shipping_btn .term_btn{line-height: 50px;height: 50px;font-size: 12px;padding: 0px 10px;92}
    .gform_wrapper ul.gform_fields li.gfield.half_col{width: 100%;}
    .gform_wrapper ul.gform_fields li.gfield.half_col.gf_left_half{margin-right: 0px !important}
    .gform_wrapper ul.gform_fields li.gfield.half_col.gf_right_half{margin-left: 0px !important}
    body .question_form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.half_col{max-width: 100% !important}
    .woocommerce.single-product .wpgis-slider-for .zoom{width: 100%;min-height: 350px;}
    .wpgis-slider-for{max-width: 100%;}
    .woocommerce div.product .woocommerce-tabs .panel#tab-description .product-single-table__inner{overflow: auto}
    .woocommerce div.product .woocommerce-tabs .panel#tab-description table{width: 500px;overflow: auto;}
    .woocommerce div.product .woocommerce-tabs .panel#tab-description img{margin: 0 auto;}

    /* Cart */
    .defaultpage .default_content {margin: 50px 0px 0px;}
    .woocommerce table.shop_table .product_thumb{max-width: 80px;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity:before, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price:before{max-width: 48%;}
    .woocommerce .quantity .qty{width: 60px;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity:before{max-width: calc(100% - 166px);}
    .woocommerce table.shop_table_responsive.cart tr td.product-subtotal::before{max-width: 48%;}
    .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form.checkout_coupon .input-text{max-width: 100%;}
    .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form.checkout_coupon .input-text{margin-bottom: 20px;max-width: 100%;height:45px;line-height: 45px;}
    .woocommerce-cart table.cart td.actions .coupon .button, .woocommerce form.checkout_coupon .button{float: none !important;margin: 0 auto;min-width: 66%;max-width: 100%;}
    .woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered{padding-right: 50px;}
    .woocommerce-cart table.cart td.product-price, .woocommerce-cart table.cart td.product-subtotal {font-size: 15px;color: #555;font-weight: 700;margin-bottom: 0px;}
    .woocommerce .cart-collaterals .cart_totals h2{font-size: 20px;margin-top: 10px;margin-bottom: 10px;}
    .woocommerce ul#shipping_method li,.woocommerce .woocommerce-shipping-destination{font-size: 16px;}
    .newsletter .newsletter_form .gform_wrapper ul.gform_fields li.gfield input[type="text"]{height: 50px;line-height: 50px;}
    .wishlist_table.mobile li{padding: 0px;}

    /* Checkout */
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first,.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{float: none;width: 100%;}
    .woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last{float:none;margin: 0 auto;margin-top: 10px;text-align: center;}

    /* My account */
    .woocommerce-account .woocommerce-MyAccount-navigation{width: 100%;}
    .woocommerce-account .woocommerce-MyAccount-content{width: 100%;}

    /* Thank you */
    .thank h1{font-size: 40px;margin-bottom: 0px;}
    .thankyoupage .typo{padding-top: 0px;max-width: 100%;margin-top: 0px;margin-bottom: 0px;}
    .thankyoupage{padding-top: 50px;padding-bottom: 50px;}

    /* Error page */
    .error_page h1{font-size: 100px;line-height: 120px;}
    .error_page .page_content h2{font-size: 18px;}

    /* Blog listing page */
    .bloglistingpage .our_blogs.cat_b{padding-top:80px;}

    /* Blog detail */
    .blog_detail_page .blog_detail .left_content{padding: 30px 0px 0px 20px;}
    .blog_detail_page .blog_detail h1{font-size: 22px;line-height: 30px;padding-right: 20px;}
    .blog_detail_page .blog_detail .blog_info{padding-right: 20px;}
    .blog_detail_page .blog_detail .blog_info .date, .blog_detail_page .blog_detail .blog_info .author,.blog_detail_page .blog_detail .blog_info .category_list{width: 100%;}
    .blog_detail_page .blog_detail .blog_info .date:after, .blog_detail_page .blog_detail .blog_info .author:after{display: none;}
    .blog_detail_page .blog_detail .blog_image{margin-bottom: 20px;}
    .blog_detail_page .blog_detail .blog_image {min-height: 260px;}
    .blog_detail_page .blog_detail .blog_text{padding-top: 20px;}
    .blog_detail_page .blog_detail .blog_text > p:first-child:before{font-size: 49px;line-height: 49px;}
    .blog_detail_page .blog_detail .blog_text{padding-right: 20px;}
    .blog_detail_page .blog_detail .blog_text > p:first-child{padding-left: 38px;}
    .blog_detail_page .blog_detail .blog_text p{margin-bottom: 15px}
    .typo blockquote{margin-top: 20px;margin-bottom: 20px;padding: 20px 20px 5px 44px;}
    .typo blockquote:before {width: 22px;height: 25px;left: 10px;}
    .typo ul{margin: 20px 0px;}
    .typo figure{margin-bottom: 20px;}
    .blog_detail_page .blog_detail .right_content{max-width: 100%;}

    /* Pools category */
    .pools_cat_description .pools_content .left .icon{max-width: 40px;}
    .pools_cat_description .pools_content .left .text{max-width: calc(100% - 60px);}
    .pools_cat_description .pools_content .left .col{padding: 20px;align-items: flex-start;}
    .pools_cat_description .pools_content .left .text h3{font-size: 16px;}
    .pools_cat_description .pools_content .left .text a{font-size: 14px;}
    .pools_tab_head ul li{width: 100%;}
    .pools_tab_head ul li.active{border: 2px solid #ebebeb;}
    .pools_tab_head{margin-bottom: 30px;}
    .pools_tab_content .tab_col_content .detail_col h3{font-size: 25px;line-height: 40px;}
    .pools_tab_content .tab_col_content .detail_col p{font-size: 16px;line-height: 27px;}
    .why_choose .why_choose_wrap h2, .client_testimonial h2, .our_products .title h2, .title h2,.arora_pools_products .title h2{font-size:25px;line-height: 35px;}
    .get_in_brochure .col_left{min-height: 400px;}
    .pools_attributes .pools_attributes_head ul li{width: 49.5%;} 

    /* Pools sub category */
    .au_category_description.pool_sub .title h3{font-size: 28px;line-height: 30px;}
    .au_category_description.pool_sub .title p{font-size: 16px;line-height: 26px;}
    .au_category_description.pool_sub .title h3{margin-bottom: 20px;}
    .pool_sub_tab .pool_sub_head ul li{width: 100%;text-align: center;}   
    .pool_sub_tab .pool_sub_head ul li.active:after{display: none;}
    .pool_sub_tab .pool_sub_head ul li.active{border: none; border-bottom: 1px solid #d1d1d1;}
    .pool_sub_tab .pool_sub_head ul li.active:last-child{border-bottom: none;}
    .pool_sub_tab{margin-top: 0px;}
    .pool_sub_tab .pool_sub_content{padding: 20px;}
    .pool_sub_tab .pool_sub_content .features .col, .pool_sub_tab .pool_sub_content .features .col:nth-child(3n){width: 100%;}
    .pool_sub_tab .pool_sub_content .features{padding-top: 20px; padding-right: 0; }
    .pool_sub_tab .pool_sub_content h3 {font-size: 24px;margin-bottom: 5px;}
    .pool_sub_tab .pool_sub_content p{font-size: 16px;line-height: 24px;}
    .pool_sub_tab .pool_sub_content span{font-size: 16px;}
    .linear_option{padding-top: 40px;}
    .linear_option .linear_content .col{width: 100%;  margin: 0px 0px 33px;}
    .linear_option .linear_content .col .text p{font-size: 16px;line-height: 24px;}
    .linear_option .linear_content .col .text h4{font-size: 22px;line-height: 30px;}
    section.product_list.product_cat_list.pool_sub_cat{padding: 50px 0px;}
    .woocommerce.single-product .wpgis-slider-for .zoom img{max-width: 60%;}
    .wrapper{padding: 0px 20px;} 

    /* about */
    .history-page .about_store_info .about_stor_content .col{width: 100%;margin-bottom: 50px;}
    .history-page .about_store_info a.blue{height: 50px;line-height: 50px;margin-top: -25px;font-size: 16px;}
    /*.lets_help .lets_help_content{height:550px;}*/
    .history-page .about_store_info{margin-top: 180px;}
    .lets_help .lets_help_content .text{padding: 15px;}     
    .history-page .about_store_info .title h2{padding-bottom: 40px;}
    /*.history-page .welcome_aurora_pools .right{min-height: 300px;}*/
    .history-page .about_store_info .about_stor_content .col .col3 img{max-width: 30px;}
    .our_store_contact p{font-size: 16px;}
    .history-page .about_store_info .about_stor_content .col .address p{font-size: 16px;line-height: 23px;} 

    /* Financing */
    .financing_text .col:first-child{width: 100%;}
    .financing_text .col:last-child{width: 100%;}


    .nos_found{font-size: 30px;}
    .wishlist_table.mobile li .additional-info-wrapper .product-remove{position: absolute;right: 0;top: 0;}
    .woocommerce .product_list.product_cat_list ul.products li.product{width: 100%;max-width: 100%;}
    .woocommerce .product_list.product_cat_list ul.products li.product:nth-child(even){margin: 0;margin-bottom:30px;}
    .woocommerce .product_list.product_cat_list ul.products li.product:nth-child(odd){margin: 0;margin-bottom:30px;}
    .woocommerce-cart table.cart td.actions .coupon .button, .woocommerce form.checkout_coupon .button{height: 50px;line-height: 50px;}
    .woocommerce .woocommerce-ordering select{line-height: 50px;}
    .woocommerce .woocommerce-ordering:after{top: 21px;} 
    .learning_pages{flex-wrap: wrap;margin-top: 50px;} 
    /*.learning_pages .learning_btn .icon img{margin-bottom: 10px;}*/
    .our_blogs .blog_list .col .blog_title h4 {line-height: 26px;font-size: 18px;}
    .our_blogs .blog_list .col .blog_title{padding-left: 20px;padding-right: 20px;}
    .learning_pages .learning_btn{max-width: 100%;margin-bottom: 15px;}
    .bloglistingpage .our_blogs .blog_list .col:nth-child(even){margin-left: 0px;margin-bottom: 46px;}
    .bloglistingpage .our_blogs .blog_list .col:nth-child(odd){margin-right: 0px;margin-bottom: 46px;}
    .blog_pagination{margin: 0px;}
    .blog_pagination a.prev.page-numbers, a.next.page-numbers,.blog_pagination a, .blog_pagination span.current{font-size: 13px;padding: 0px 5px;}

    .woocommerce div.product .yith-wcwl-add-to-wishlist { bottom: 90px; }
    
    .our_blogs .blog_list .col {
        height: 350px;
    }
    .our_blogs .blog_list .col a {
        min-height: 350px;
    }
    .our_blogs .blog_list .col .blog_title {
        padding: 175px 30px 30px 30px !important;
    }

    /* Popup */
    .cmn-popup-content-img-sec .percent-off-font span { font-size: 25px; } 
    .cmn-popup-content-img-sec .percent-off-font { font-size: 48px; } 
    .cmn-popup-content-img-sec .font_40 { font-size: 20px; } 
    .cmn-popup-content-img-sec .img-left figure { width: 100%; margin: 0 auto; } 
    .cmn-popup-content-img-sec   .column-main { width: 100%; }
     .cmn-popup-content-img-sec .content-inner-main { padding: 30px 15px; } 
     .cmn-popup-content-img-sec ul li { padding-left: 0; }
     .cmn-popup-content-img-sec .percent-off-font { text-align: center; padding: 0; }
     .cmn-popup-content-img-sec-leisure .content-inner-main .font_40{    margin-bottom: 10px;}
     .cmn-popup-content-img-sec .content-right { margin-top: -30%; }
     .cmn-popup-content-img-sec.cmn-popup-content-img-sec-leisure .content-inner-main ul{display: block;}

     .popup__open_house_ad_content, .popup__open_house_ad_content * { font-size: 14px;}
     .popup__open_house_ad_h_heading, .popup__open_house_ad_h_Subheading { font-size: 22px;}
     .popup__open_house_ad_content .font-large {font-size: 15px;}
     
     .popup__open_house_event_information_row .popup__open_house_ad_ei_details {
         width: 100%;
     }
     
     .popup__open_house_event_information_row .popup__open_house_ad_ei_details:not(:nth-child(3n)) {
         border-right: 0;
     }
     
     .popup__open_house_event_information_row .popup__open_house_ad_ei_details:not(:last-child) {
         border-bottom: 2px solid #000;
     }
     .popup__open_house_event_information_row{padding: 0;}
    
}
@media only screen and (max-width:640px){
    .site-header .header_top ul li a.has_mobile{padding: 0px 6px;}
    .site-header .header_top ul.quick_dropdown li:last-child a.has_mobile:after{display: none;}
    .site-header .header_top ul.quick_dropdown li{width: auto;border-right: none;}
    .site-header .header_top ul.quick_dropdown li:last-child a.has_mobile{padding-right:6px;}
    .site-header .header_top ul li:nth-child(2),.site-header .header_top ul li:last-child{border-right: 1px solid transparent;padding: 0px 3px;}
    .site-header .header_top ul li:last-child{border-right: none}
    .site-header .header_top ul li{border-right: none;}
    .site-header .header_top ul li a{line-height: 22px;font-size: 10px;}
    .site-header .header_top ul li a:after{display: none;} 
    .site-header .header_top ul li:last-child a{padding: 0px 6px;}
    body button#responsive-menu-pro-button{margin-top:78px;}

    .popup__open_house_ad_h_logo_row .popup__open_house_ad_h_logo {
        width: 100%;
    }
    
    .popup__open_house_ad_h_logo_row {
        flex-wrap: wrap;
        flex-direction: column;
    }
}
@media only screen and (max-width:570px) {

    .au_category_list .col .pro_img_wrap:after {left: -14px;top: -13px;width: 106%;height: 106%;}
    section.product_list.product_cat_list.shop_page{margin-top: 50px;}
    .product_list.product_cat_list.shop_page p.woocommerce-result-count{float: none;}
    .product_list.product_cat_list.shop_page p.woocommerce-result-count, .product_list.product_cat_list.shop_page .woocommerce-ordering{float: none;margin-top: 30px;}
    .woocommerce.single-product .slider.wpgis-slider-nav li img {margin-top:22%;}

    .cmn-popup-content-img-sec.cmn-popup-content-img-sec-leisure .content-inner-main ul{display: table;}
}
@media only screen and (max-width:460px){
    .au_category_list .col .pro_img_wrap:after { left: -16px; top: -16px; width: 110%; height: 110%; }
    .site-header .header_top ul li a.has_mobile .hidden{max-width: 20px;}
    .history-page .about_store_info {
        margin-top: 250px;
    }
}
@media only screen and (max-width:360px){
    .au_category_list .col .pro_img_wrap:after {left: -14px;top: -13px;}
}
@media only screen and (max-width:321px) {

    .wpss_social_share_buttons .social_label:after{width: 30%;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity:before {max-width: calc(100% - 133px);}

    /* Cart */
    div.quantity{padding: 0px 16px;}    
    .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form.checkout_coupon .input-text{height: 45px;line-height: 45px;}
    .woocommerce-cart table.cart td.actions .coupon .button, .woocommerce form.checkout_coupon .button {float: none !important;margin: 0 auto;min-width: 79%;max-width: 100%;line-height: 45px;height: 45px;font-size: 14px;}
    .woocommerce table.shop_table_responsive.cart tr td::before, .woocommerce-page table.shop_table_responsive.cart tr td::before{font-size: 13px;}
    .woocommerce table.shop_table td .product-name a{font-size: 14px;}
    .woocommerce ul#shipping_method li,.woocommerce .woocommerce-shipping-destination{font-size: 14px;}
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size: 14px;}

    /* Spa and hot tub */
    .au_category_list .col .pro_img_wrap:after {left: -13px;top: -13px;}


}

/*------------ Menu Adjustments ------------*/
.site-header .header_top{ display: flex; justify-content: flex-end; align-items: center; }
.site-header .site-branding {margin-top: -55px; }
body .site-header .contactus .btn{ border-radius: 0; margin: 0 26px; }
.site-header .header_bottom .contactus { display: none !important; }
.site-header .contactus .cart_icon{ transform: translateY(28px); height: 50px;width: 50px;}
.site-header .contactus .account_icon{background-color: #fff;border: 1px solid #ccc;text-align: center;border-radius: 50%;position: relative;transform: translateY(28px);height: 50px;width: 50px;margin-left: 6px;}
.site-header .contactus .cart_icon:hover,.site-header .contactus .account_icon:hover{    border:2px solid #d70a0e;overflow: hidden;border-radius: 50%}
.site-header .contactus .account_icon img{max-width: 24px;margin-top: 10px;}
.contactus { display: flex; font-size: 0;flex-wrap: wrap; }

form.woocommerce-product-search { display: flex; }
form.woocommerce-product-search input{ border: none; border-radius: 0; padding: 6px 10px; font-size: 14px; line-height: 1; }
form.woocommerce-product-search input:focus{ border: none !important; outline: none; }
form.woocommerce-product-search button:hover{ cursor: pointer; }
form.woocommerce-product-search button:before,.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:after{ content: "\f002"; 
    font: normal normal normal 14px/1 FontAwesome; color: #4a4a4a; line-height: 1.5; position: absolute; top: 50%; left: 50%;
    transform: translate(-50%,-50%); font-size: 18px; } 
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{font-style: normal;}
body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{display: none;}
body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg{display: none;}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background-color: transparent;box-shadow: none;text-shadow: none;} 
form.woocommerce-product-search button ,body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus{ color: transparent; width: 40px;
    border-radius: 0;background: #fff; border: none; }
.site-header .header_bottom { padding: 0px 175px 0px 35px; }
.site-header .contactus { display: flex;   font-size: 0; flex-wrap: wrap; margin: -1px 0 0; }
body .dgwt-wcas-close.dgwt-wcas-inner-preloader,body .dgwt-wcas-close{display: none !important}
.select2-container--default .select2-selection--single{  padding-left: 14px !important; }

@media only screen and (max-width:1800px){
    .site-header .header_top ul li a{ padding: 10px 20px; }
    body .site-header .contactus .btn{ margin: 0 22px; }
} 

@media only screen and (max-width:1600px) {
    body .site-header .contactus .btn{ margin: 0 14px; }
    .site-header .header_top ul li a {      
        font-size: 14px;
        padding: 10px 10px;     
    }
    .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
        min-width: 40px;
    }
    .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
        padding: 10px 10px;
        padding-right: 30px;
    }
}
@media only screen and (max-width: 1500px){

    .site-header .contactus .cart_icon,.site-header .contactus .account_icon{  transform: translateY(22px); }
    .site-header .site-branding { margin-top: -48px; }
    .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{height: 36px;}
    
}

@media only screen and (max-width: 1440px) {
    .site-header .header_top ul{ font-size: 0; }
    /*.site-header .header_top ul li a{ font-size: 15px; }*/
    .site-header .contactus .btn{ font-size: 12px; padding: 0 10px; }
}

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

    .site-header .site-branding { margin-top: -43px; }
    .site-header .contactus .btn{ height: 42px; line-height: 42px; }
    .site-header .contactus .account_icon, .site-header .contactus .cart_icon { height: 42px; width: 42px; }
    .site-header .header_top ul li a,
    form.woocommerce-product-search input{ font-size: 13px; }
    
    .site-header .header_bottom { padding: 0px 140px 0px 35px; }
    .site-header .header_bottom li.menu-item a{ font-size: 13px; }
    form.woocommerce-product-search button{ width: 30px; }
    form.woocommerce-product-search button:before{ font-size: 14px; }
    .site-header .site-branding a{ max-width: 140px; }
    .site-header .main-navigation{ max-width: calc(100% - 140px); }
    .site-header .contactus .account_icon img { max-width: 18px; }
    .woocommerce form .form-row input.input-text{ height: 50px; }
    .woocommerce form .form-row textarea{ height: 120px; }
    .woocommerce form .form-row input.input-text{ min-height: inherit; }
    .checkout.woocommerce-checkout h3#ship-to-different-address span:before { width: 26px; height: 24px; border-radius: 8px; }
    .woocommerce #payment #place_order{ height: 50px; }
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ font-size: 16px; }
}


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

    .site-header .header_bottom li.menu-item a { font-size: 11.5px; letter-spacing: 0.5px; }
    .site-header .header_top ul li a { padding: 6px 10px; }
    form.woocommerce-product-search input{ max-width: 175px; width: 100%; }
    .site-header .header_bottom { padding: 0px 155px 0px 35px; }
    .site-header .header_top ul li a{ font-size: 11px; }
    .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
        font-size: 11px;
        padding: 6px 8px;
        padding-right: 30px;
    }
}


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

    .site-header .header_bottom { padding: 0px 115px 0px 20px; }
    .site-header .header_top{ padding: 0 20px; }
    .site-header .site-branding { margin-top: -38px; }
    .site-header .site-branding a { max-width: 114px; }
    .site-header .main-navigation{ max-width: calc(100% - 114px); }
    /*.site-header .header_top ul li a, form.woocommerce-product-search input { font-size: 12px; }*/
    .site-header .header_top ul li a { padding: 5.5px; }
    .site-header .contactus .btn{ font-size: 11px; }
    .site-header .header_top { padding: 0 15px; }
    .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{ min-width: 34px; }
    .dgwt-wcas-search-wrapp{ min-width: 220px; }
    .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit, .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{ height: 30px; }
    .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{ padding: 6px 12px; font-size: 12px; padding-right: 35px;}

}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .dgwt-wcas-search-wrapp {
        min-width: 180px;
        max-width: 180px !important;
    }
}
@media only screen and (max-width: 1100px){

    .site-header .header_bottom ul.menu{ font-size: 0; }
    body .site-header .contactus .btn { margin: 0 8px; }
    .site-header .header_top ul li a{ padding: 6px; }
    .site-header .header_bottom li.menu-item a { padding: 0 5px 0 8px; letter-spacing: 0.5px; } 

}



@media screen and (max-width: 1365px) and (min-width: 1024px) {

    .site-header .main-navigation{ display: block !important; }
    body button#responsive-menu-pro-button{ display: none !important; }

}


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

    @keyframes menu_anim{
        0%{ transform: translateY(-100%); }
        100%{ transform: translateY(0px); }
    }

    body button#responsive-menu-pro-button.sticky { margin-top: -2px; }

    .site-header.sticky{background-color: #fff; position:fixed;left: 0;top: 0; z-index: 9999;width: 100%; animation: menu_anim 1s ease; }
    .site-header.sticky .header_top{ display: none; }
    .site-header .main-navigation{ width: 100%; }
    .site-header .header_bottom .cart_icon{ padding-left: 0; }
    body .site-header .header_bottom .contactus .btn{ margin: 0 6px 0 0; }
    .site-header .header_bottom .contactus .cart_icon, .site-header .header_bottom .contactus .account_icon { transform: translateY(0); }
    .site-header .main-navigation { display: block !important; }
    .site-header .main-navigation .menu-header-navigation-container{ display: none !important; }

    .site-header .header_top ul{ text-align: center; }
    .site-header .header_top ul li a { padding: 10px 8px; }
    .site-header .header_top{ padding: 10px 20px; }
    .site-header .site-branding{ margin-top: 0; }
    /*.site-header .contactus .account_icon{ top: 48px; right: 95px; }*/
    .site-header .contactus .account_icon img{ max-width: 23px; margin-top: 14px; }

    /*.site-header .contactus .cart_icon{ top: 48px; right: 158px; }*/

    .site-header .header_top .contactus { display: none !important; }
    .site-header .header_bottom .contactus { display: flex !important; justify-content: flex-end; align-items: center; }

    .site-header .contactus .account_icon, .site-header .contactus .cart_icon{ /*position: fixed;*/ height: 55px; width: 55px; }
    body button#responsive-menu-pro-button { margin-top: 30px; }
    .site-header .header_bottom { padding: 10px 95px 5px 20px; }
    .site-header .contactus .btn{ background-image: url(images/email_icon.png);background-repeat: no-repeat;background-position: center; 
        background-position: center;background-size: 46px;font-size: 0px;border-radius: 50%;height: 48px;width: 48px;line-height: 47px; background-color: transparent; }
    .site-header.sticky .contactus{ /*display: none !important;*/ }
    .site-header .header_top{ justify-content: space-between; }
    
}
@media screen and (max-width: 960px){

    body .site-header.sticky .contactus .btn,
    .site-header .header_top ul li a:after{ display: block !important; }
    .site-header .header_top ul{ padding: 0 16px; }
    .site-header .header_top ul li{text-align: left; }
    .site-header .contactus .account_icon{ width: 44px; height: 44px; /*top: 38px;*/ }

    .site-header .contactus .account_icon img{ margin-top: 10px; max-width: 21px; }

    button#responsive-menu-pro-button{ width: 44px; height: 44px; /*margin-top: 52px;*/ }
    .site-header .contactus .cart_icon{ /*top: 38px; right: 198px;*/ height: 44px; width: 44px; }
    body .site-header .contactus .btn { margin: 0;/* position: fixed; right: 144px; top: 57px; */  }
    body button#responsive-menu-pro-button { margin-top: 28px; }

    .site-header.sticky .contactus .cart_icon{display: block !important}


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

    /*.site-header .contactus .cart_icon{ right: 205px; }
    body .site-header .contactus .btn{ right: 147px; }
    */
}
@media screen and (max-width:768px){

    .site-header .header_top ul li a, form.woocommerce-product-search input{font-size: 11px;}

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

    /*.site-header .contactus .account_icon{ right: 60px; top: 35px; }*/
    .site-header .header_top .sproducts{ display: none; }
    .site-header .contactus .cart_icon{ right: 164px; }
    /* body .site-header .contactus .btn{ position: fixed; top:54px; right: 110px; }*/
    /*.site-header .contactus .cart_icon{top: 34px;}*/ 
    .site-header .header_top { justify-content: center; }
    .site-header .header_top ul{padding:0px;}
    .sproducts.hidden{display: block !important;background: #f2f2f2;padding: 10px 0px;}
    form.woocommerce-product-search{justify-content: center;}
    form.woocommerce-product-search input{max-width: 260px;}
    form.woocommerce-product-search input{padding: 10px;}
    .site-header .header_top ul li a cnumber{height:15px;width: 15px;background-image: url(images/contact_us.png);background-repeat: no-repeat;background-size: 100%;background-position: center;display: inline-block;font-size: 0px;vertical-align: middle;position: relative;top: -1px;}
    .site-header .header_top ul li.top_contacts a span{padding-right: 3px;}
    .dgwt-wcas-search-wrapp{max-width: 80% !important;} 
    .site-header.sticky .header_top ul{display: none;}

    /*.site-header.sticky .contactus .cart_icon { top: 5px; }
    body button#responsive-menu-pro-button.sticky{margin-top: 14px;}
    .site-header.sticky .contactus .account_icon{ top: 4px; }
    body .site-header.sticky .contactus .btn { top: 24px; }*/

    .site-header .header_bottom { padding: 10px 15px 5px 20px; }
    body button#responsive-menu-pro-button { margin-top: 40px; }
    body button#responsive-menu-pro-button.sticky { margin-top: 5px; }
    .site-header .contactus .btn{ background-size: 43px; }

}


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

    .site-header .header_top { padding: 0px 20px; }
    .site-header .header_top ul li a{ line-height: 1.5; padding: 10px 6px 10px 0px; }
    .site-header .header_top ul li:last-child a{padding-right:0px;}
    body button#responsive-menu-pro-button { margin-top: 40px; } 

    body button#responsive-menu-pro-button.sticky { margin-top: 4px; }
    /*    .contactus .btn { top: 16px; }
    .site-header.sticky .contactus .cart_icon { top: -4px; }
    .site-header.sticky .contactus .account_icon { top: -2px; }
    body .site-header.sticky .contactus .btn{ top: 15px; }*/

}

/*@media screen and (max-width: 480px){

body .site-header .contactus .btn{ top: 50px; }
.site-header .contactus .cart_icon , .site-header .contactus .account_icon{ top: 32px; }

}
*/
@media screen and (max-width: 423px){
    .site-header .header_top ul li a, form.woocommerce-product-search input{font-size:10px;}

}

@media screen and (max-width: 375px){
    .site-header .header_top ul li a{font-size: 10px;}
    form.woocommerce-product-search input{max-width: 200px;}

    .site-header .header_bottom{ padding: 10px 75px 5px 10px; }
    .site-header .contactus .cart_icon, .site-header .contactus .btn,
    .site-header .contactus .account_icon { width: 34px; height: 34px; }

    .site-header .header_top ul li a:after,
    .site-header .header_top ul li:last-child a:after{display: none !important; }
    .site-header .header_top ul li{ width: 48%; }

    /*  body button#responsive-menu-pro-button { margin-top: 54px; }
    .site-header .contactus .account_icon img { margin-top: 8px; max-width: 15px; }
    .site-header .contactus .cart_icon, .site-header .contactus .account_icon { top: 50px; }
    .site-header .contactus .account_icon { right: 56px; }
    body .site-header .contactus .btn{ right: 96px; top: 72px; }
    .site-header .contactus .cart_icon { right: 138px; }
    .site-header .contactus .btn{ background-size: 34px; }

    .site-header.sticky .contactus .account_icon { top: 0px; }
    .site-header.sticky .contactus .cart_icon { top: -2px; }
    body .site-header.sticky .contactus .btn { top: 20px; }
    .site-header .header_top ul li a { padding: 5px 10px; }*/

    .site-header .contactus{ padding-right: 0; }
    body button#responsive-menu-pro-button { margin-top: 76px; }
    .site-header .header_bottom { padding: 10px 60px 5px 10px; }
    .site-header .contactus .account_icon img { margin-top: 7px; max-width: 17px; }
    .site-header .contactus .btn { background-size: 30px; }


}

/*------------ Menu Adjustments Ends ------------*/


.single-product .site-header{ box-shadow: 0 0 20px #f4f4f4; }


/*--------- Woocommerce Account and Register Pages ---------*/
.woocommerce .cart-collaterals .cart_totals .shop_table td { padding: 20px 14px; }
.woocommerce .col2-set, .woocommerce-page .col2-set.addresses,
.woocommerce .col2-set, .woocommerce-page .col2-set, .woocommerce #customer_login{ display: flex;flex-wrap: wrap; justify-content: space-between; margin: 2em 0; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ border: none; margin: 0; padding: 0; }
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before,
.woocommerce #customer_login:after, .woocommerce #customer_login:before{ display: none; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2{ border: 1px solid #d3ced2; padding: 0; padding: 24px 20px; }
.woocommerce-Address address{ font-style: normal; }
.woocommerce-account .woocommerce-MyAccount-navigation li{ padding: 14px 0 14px 40px; margin: 0; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ font-weight: 500; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{ margin: 6px 0 -6px; }
.woocommerce .woocommerce-customer-details address{ padding: 18px 0 0; }

.woocommerce-page .woocommerce-message .button:hover,
.woocommerce table.my_account_orders .button:hover, .woocommerce-page .woocommerce-info .button:hover,
form.woocommerce-ResetPassword.lost_reset_password button:hover, form.woocommerce-form.woocommerce-form-register.register button:hover, 
form.woocommerce-form.woocommerce-form-login.login button:hover, .woocommerce-account .addresses .title .edit:hover,
.woocommerce button[name="save_address"]:hover, .woocommerce button[name="save_account_details"]:hover { background-color: transparent; 
    color: #d70a0e; border-color: #d70a0e; }

.woocommerce-page .woocommerce-message .button{ background: #d70a0e; border-color: #d70a0e;  }
.woocommerce button[name="save_address"], .woocommerce button[name="save_account_details"]{ height: 44px; }
.woocommerce .woocommerce-customer-details address:first-line,
.woocommerce-Address address:first-line { font-weight: bold; }
.woocommerce form.login .form-row{ margin-top: 16px; margin-bottom: 10px; }
.woocommerce-account .addresses .title .edit{ border: 1px solid #d70a0e; border-radius: 20px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    border: 2px solid #d70a0e; border-radius: 30px; }
.woocommerce button[name="save_address"], .woocommerce button[name="save_account_details"]{ font-weight: 500; }
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {margin-bottom: 3em; }
.woocommerce-account fieldset legend{ padding: 12px; font-size: 16px; font-weight: 500; }
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-right: 40px;}

/* ---- isotope ---- */

.grid {
  border: 1px solid #333;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .element-item ---- */

.element-item {
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  margin: 5px;
  padding: 10px;
  background: #888;
  color: #262524;
}

.element-item > * {
  margin: 0;
  padding: 0;
}

.element-item .name {
  position: absolute;

  left: 10px;
  top: 60px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 12px;
  font-weight: normal;
}

.element-item .symbol {
  position: absolute;
  left: 10px;
  top: 0px;
  font-size: 42px;
  font-weight: bold;
  color: white;
}

.element-item .number {
  position: absolute;
  right: 8px;
  top: 5px;
}

.element-item .weight {
  position: absolute;
  left: 10px;
  top: 76px;
  font-size: 12px;
}

.element-item.alkali          { background: #F00; background: hsl(   0, 100%, 50%); }
.element-item.alkaline-earth  { background: #F80; background: hsl(  36, 100%, 50%); }
.element-item.lanthanoid      { background: #FF0; background: hsl(  72, 100%, 50%); }
.element-item.actinoid        { background: #0F0; background: hsl( 108, 100%, 50%); }
.element-item.transition      { background: #0F8; background: hsl( 144, 100%, 50%); }
.element-item.post-transition { background: #0FF; background: hsl( 180, 100%, 50%); }
.element-item.metalloid       { background: #08F; background: hsl( 216, 100%, 50%); }
.element-item.diatomic        { background: #00F; background: hsl( 252, 100%, 50%); }
.element-item.halogen         { background: #F0F; background: hsl( 288, 100%, 50%); }
.element-item.noble-gas       { background: #F08; background: hsl( 324, 100%, 50%); }


.woocommerce .product_list.product_cat_list ul.products li.product {
    position: relative !important;
    left: inherit !important;
    top: inherit !important;
    height: auto;
    background:#fff; 
}

.woocommerce .product_list.product_cat_list ul.products {
    height: auto !important;
}

section.product_list.product_cat_list.pool_sub_cat {
    overflow: hidden;
}

.custom-sub-cat-list {
    margin-bottom: 44px;
    display: flex;
    justify-content: center;
}
.custom-sub-cat-list button.button {
    margin-right: 12px !important;
    text-transform: capitalize;    
    padding: 15px 31px 15px 43px !important;
    background-color: #fff;
}
.custom-sub-cat-list button:last-child {
    margin-right: 0px !important;
}

.product_cat_list .button.is-checked,.product_cat_list .button:hover {color: #fff !important;}

button[data-filter="*"].button{ background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M0.6,21c-0.3-0.1-0.5-0.4-0.4-0.8c0-1.5,0-3,0-4.5c0-0.5,0.2-0.8,0.8-0.8c1.5,0,3,0,4.5,0c0.5,0,0.7,0.2,0.7,0.7 c0,1.5,0,3,0,4.6c0,0.4-0.1,0.6-0.5,0.7C4,21,2.3,21,0.6,21z M5.1,16.2c-1.3,0-2.5,0-3.7,0c0,1.2,0,2.5,0,3.7c1.2,0,2.5,0,3.7,0 C5.1,18.7,5.1,17.5,5.1,16.2z'/%3E%3Cpath d='M15.3,21c-0.3-0.1-0.5-0.4-0.5-0.7c0-1.5,0-3,0-4.6c0-0.5,0.2-0.7,0.7-0.7c1.5,0,3.1,0,4.6,0c0.5,0,0.7,0.2,0.7,0.7 c0,1.5,0,3,0,4.5c0,0.4-0.1,0.6-0.4,0.8C18.7,21,17,21,15.3,21z M16,19.9c1.3,0,2.5,0,3.7,0c0-1.2,0-2.5,0-3.7c-1.2,0-2.5,0-3.7,0 C16,17.5,16,18.7,16,19.9z'/%3E%3Cpath d='M7.9,21c-0.3-0.2-0.4-0.4-0.4-0.8c0-1.5,0-3,0-4.5c0-0.5,0.2-0.7,0.7-0.7c1.5,0,3,0,4.6,0c0.5,0,0.7,0.2,0.7,0.7 c0,1.5,0,3,0,4.5c0,0.4-0.1,0.6-0.4,0.8C11.4,21,9.6,21,7.9,21z M12.4,16.2c-1.3,0-2.5,0-3.7,0c0,1.2,0,2.5,0,3.7 c1.2,0,2.5,0,3.7,0C12.4,18.7,12.4,17.4,12.4,16.2z'/%3E%3Cpath d='M3.2,7.4c0.8,0,1.5,0,2.3,0c0.5,0,0.7,0.2,0.7,0.7c0,1.5,0,3.1,0,4.6c0,0.5-0.2,0.7-0.7,0.7c-1.5,0-3.1,0-4.6,0 c-0.5,0-0.7-0.2-0.7-0.7c0-1.5,0-3.1,0-4.6c0-0.5,0.2-0.7,0.7-0.7C1.7,7.4,2.4,7.4,3.2,7.4z M1.4,12.3c1.3,0,2.5,0,3.7,0 c0-1.2,0-2.4,0-3.7c-1.2,0-2.5,0-3.7,0C1.4,9.8,1.4,11,1.4,12.3z'/%3E%3Cpath d='M6.2,3.1c0,0.8,0,1.6,0,2.3c0,0.5-0.2,0.7-0.7,0.7c-1.6,0-3.1,0-4.7,0c-0.5,0-0.7-0.2-0.7-0.7c0-1.5,0-3.1,0-4.6 C0.2,0.3,0.4,0,0.9,0C2.4,0,4,0,5.5,0C6,0,6.2,0.3,6.2,0.8C6.2,1.5,6.2,2.3,6.2,3.1z M1.4,1.2c0,1.2,0,2.5,0,3.7c1.2,0,2.5,0,3.7,0 c0-1.2,0-2.5,0-3.7C3.8,1.2,2.6,1.2,1.4,1.2z'/%3E%3Cpath d='M14.8,10.4c0-0.8,0-1.6,0-2.3c0-0.5,0.2-0.7,0.7-0.7c1.6,0,3.1,0,4.7,0c0.4,0,0.7,0.2,0.7,0.7c0,1.6,0,3.1,0,4.7 c0,0.4-0.2,0.7-0.7,0.7c-1.6,0-3.1,0-4.7,0c-0.4,0-0.7-0.2-0.7-0.7C14.8,12,14.8,11.2,14.8,10.4z M16,8.6c0,1.2,0,2.4,0,3.7 c1.2,0,2.5,0,3.7,0c0-1.2,0-2.4,0-3.7C18.5,8.6,17.2,8.6,16,8.6z'/%3E%3Cpath d='M13.5,10.4c0,0.8,0,1.5,0,2.3c0,0.5-0.2,0.7-0.7,0.7c-1.5,0-3.1,0-4.6,0c-0.5,0-0.7-0.2-0.7-0.7c0-1.5,0-3.1,0-4.6 c0-0.5,0.2-0.7,0.7-0.7c1.5,0,3.1,0,4.6,0c0.5,0,0.7,0.2,0.7,0.7C13.5,8.9,13.5,9.7,13.5,10.4z M12.4,12.3c0-1.2,0-2.4,0-3.7 c-1.2,0-2.5,0-3.7,0c0,1.2,0,2.4,0,3.7C9.9,12.3,11.1,12.3,12.4,12.3z'/%3E%3Cpath d='M14.8,3.1c0-0.8,0-1.5,0-2.3C14.8,0.3,15,0,15.5,0c1.6,0,3.1,0,4.7,0c0.5,0,0.7,0.2,0.7,0.7c0,1.6,0,3.1,0,4.7 c0,0.4-0.2,0.7-0.7,0.7c-1.6,0-3.1,0-4.7,0c-0.4,0-0.7-0.2-0.7-0.7C14.8,4.6,14.8,3.8,14.8,3.1z M19.7,5c0-1.2,0-2.5,0-3.7 c-1.2,0-2.5,0-3.7,0c0,1.2,0,2.5,0,3.7C17.2,5,18.5,5,19.7,5z'/%3E%3Cpath d='M10.5,0c0.8,0,1.6,0,2.3,0c0.4,0,0.7,0.2,0.7,0.7c0,1.6,0,3.1,0,4.7c0,0.4-0.2,0.7-0.7,0.7c-1.6,0-3.1,0-4.7,0 c-0.4,0-0.7-0.2-0.7-0.7c0-1.6,0-3.1,0-4.7C7.5,0.3,7.7,0,8.2,0C8.9,0,9.7,0,10.5,0z M12.4,1.2c-1.2,0-2.5,0-3.7,0 c0,1.2,0,2.5,0,3.7c1.2,0,2.5,0,3.7,0C12.4,3.7,12.4,2.5,12.4,1.2z'/%3E%3C/g%3E%3C/svg%3E%0A");
 background-size: 21px; background-repeat: no-repeat; background-position: 16px 13px; }

button[data-filter=".fiberglass"].button{ background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M21,13.4c-0.1,0.2-0.3,0.2-0.5,0.3c-0.5,0-0.9,0.4-0.9,0.9c0,0.1,0,0.1,0,0.2c0,0.2-0.2,0.3-0.4,0.3 c-0.2,0-0.3-0.1-0.3-0.3c0-0.3-0.1-0.6-0.4-0.8c-0.1-0.1-0.2-0.1-0.3-0.2c0,0.1,0,0.2,0,0.3c0,1.5,0,2.9,0,4.4 c0,0.4-0.1,0.5-0.5,0.5c-4.8,0-9.6,0-14.4,0c-0.4,0-0.5-0.1-0.5-0.5c0-3.2,0-6.4,0-9.6c0-0.1,0-0.2,0-0.3C2.4,8.6,2.2,8.8,2.1,9.1 c0,0.1,0,0.2,0,0.3c0,0.2-0.1,0.3-0.3,0.3c-0.2,0-0.3-0.1-0.4-0.3c0-0.1,0-0.2,0-0.3c-0.1-0.5-0.5-0.8-1-0.8c-0.1,0-0.1,0-0.2,0 C0.1,8.3,0,8.1,0,8c0-0.2,0.1-0.3,0.3-0.3c0.1,0,0.1,0,0.2,0C1,7.6,1.3,7.2,1.4,6.7c0,0,0-0.1,0-0.1c0-0.2,0.2-0.3,0.4-0.3 c0.2,0,0.3,0.1,0.3,0.3c0,0.3,0.1,0.5,0.3,0.7c0.1,0.1,0.2,0.2,0.4,0.3c0,0,0,0,0.1,0c0-0.1,0-0.2,0-0.2c0-1.6,0-3.2,0-4.7 C2.8,2.1,2.9,2,3.3,2c4.8,0,9.5,0,14.3,0c0.4,0,0.5,0.1,0.5,0.5c0,3.3,0,6.6,0,10c0,0.1,0,0.2,0,0.3c0.4-0.1,0.6-0.4,0.7-0.7 c0-0.1,0-0.2,0-0.3c0-0.2,0.1-0.3,0.3-0.3c0.2,0,0.3,0.1,0.4,0.2c0,0,0,0.1,0,0.2c0,0.5,0.4,0.9,0.9,1c0.2,0,0.4,0.1,0.5,0.3 C21,13.2,21,13.3,21,13.4z M17.5,2.8c-0.3-0.1-0.6,0-0.8,0.3c-1.6,1.6-3.2,3.2-4.7,4.7c-0.2,0.2-0.5,0.3-0.6,0.1 c-0.2-0.2-0.1-0.4,0.1-0.6c1.4-1.4,2.9-2.9,4.3-4.3c0.1-0.1,0.1-0.1,0.2-0.2c-0.3,0-0.6,0-0.9,0c-0.1,0-0.2,0.1-0.3,0.1 c-0.3,0.3-0.6,0.6-1,1c-0.6,0.6-1.3,1.3-1.9,1.9c-0.2,0.2-0.4,0.2-0.5,0c-0.1-0.1-0.1-0.3,0-0.5c0,0,0.1-0.1,0.1-0.1 c0.7-0.7,1.5-1.5,2.2-2.2c0,0,0.1-0.1,0.2-0.2c-3.5,0-6.9,0-10.3,0c0,0.8,0,1.5,0,2.2c0.1,0,0.3-0.1,0.4-0.1 c0.5-0.1,0.9-0.4,0.9-0.9c0-0.3,0.2-0.4,0.4-0.4s0.3,0.1,0.4,0.4c0,0,0,0,0,0c0.1,0.4,0.3,0.7,0.7,0.9c0.1,0,0.3,0,0.4,0.1 C6.9,4.9,7,5,7,5.2c0,0.2-0.1,0.3-0.3,0.3c-0.1,0-0.1,0-0.2,0C6.1,5.6,5.8,5.9,5.6,6.3c0,0.1,0,0.2-0.1,0.4c0,0.2-0.1,0.3-0.3,0.3 c-0.2,0-0.3-0.1-0.3-0.3c0-0.1,0-0.1,0-0.2C4.8,6,4.4,5.6,4,5.6c-0.2,0-0.3-0.1-0.5-0.1c0,4.2,0,8.5,0,12.7c0.1,0,0.2,0,0.2,0 c1.1,0,2.1,0,3.2,0c0.2,0,0.3,0,0.4-0.2c1.6-1.6,3.2-3.2,4.9-4.9c0.2-0.2,0.5-0.3,0.6-0.1c0.2,0.2,0.1,0.4-0.1,0.6 c-1.4,1.4-2.9,2.9-4.3,4.3c0,0-0.1,0.1-0.2,0.1c0,0,0,0.1,0.1,0.1c0.3,0,0.6,0,0.9,0c0.1,0,0.2,0,0.3-0.1c0.9-0.9,1.9-1.9,2.8-2.8 c0.1-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.3-0.1,0.4,0.1c0.1,0.1,0.1,0.3,0,0.4c0,0.1-0.1,0.1-0.2,0.2c-0.7,0.7-1.5,1.5-2.2,2.2 c0,0-0.1,0.1-0.2,0.2c2.4,0,4.8,0,7.2,0c0-0.7,0-1.3,0-1.9c-0.1,0-0.3,0.1-0.5,0.1c-0.4,0.1-0.8,0.4-0.9,0.8c0,0.1,0,0.2-0.1,0.3 c0,0.2-0.2,0.3-0.3,0.3c-0.2,0-0.3-0.1-0.3-0.3c0-0.1,0-0.1,0-0.2c0-0.3-0.2-0.5-0.3-0.7c-0.2-0.2-0.4-0.2-0.7-0.3 c-0.2,0-0.3-0.2-0.3-0.3s0.1-0.3,0.3-0.3c0,0,0.1,0,0.1,0c0.4-0.1,0.8-0.4,0.9-0.8c0-0.1,0-0.2,0.1-0.3c0-0.2,0.2-0.2,0.3-0.2 c0.2,0,0.3,0.1,0.3,0.2c0,0.1,0,0.1,0,0.2c0.1,0.5,0.4,0.8,0.8,0.9c0.2,0,0.4,0.1,0.5,0.2C17.5,11.5,17.5,7.1,17.5,2.8z M5.2,5.5 c0.1-0.1,0.2-0.2,0.3-0.3C5.4,5.1,5.3,5,5.2,4.9C5.1,5,5,5.1,4.9,5.2C5,5.3,5.1,5.4,5.2,5.5z M1.4,8c0.1,0.1,0.2,0.2,0.3,0.3 C1.8,8.2,1.9,8.1,2,8C1.9,7.9,1.8,7.8,1.8,7.7C1.6,7.8,1.5,7.9,1.4,8z M19.2,13c-0.1,0.1-0.2,0.2-0.3,0.3c0.1,0.1,0.2,0.2,0.3,0.3 c0.1-0.1,0.2-0.2,0.3-0.3C19.4,13.1,19.3,13,19.2,13z M16,16.1c-0.1-0.1-0.2-0.2-0.3-0.3c-0.1,0.1-0.2,0.2-0.3,0.3 c0.1,0.1,0.2,0.2,0.3,0.3C15.8,16.3,16,16.2,16,16.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
 background-size: 21px; background-repeat: no-repeat; background-position: 16px 13px; }

button[data-filter=".vinyl"].button{ background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M14.8,12.2c0.1-0.1,0.1-0.1,0.2-0.1c1.7-1.7,3.4-3.4,5.2-5.1c0.1-0.1,0.2-0.2,0.2-0.4c0-0.4,0-0.8,0-1.2 c-1.7,1.7-3.3,3.3-5,5c-0.2-0.2-0.3-0.4-0.5-0.5c0.1-0.1,0.1-0.1,0.2-0.2c1.7-1.7,3.4-3.4,5.2-5.1c0.1-0.1,0.2-0.2,0.2-0.4 c0-0.2,0-0.4,0-0.7c-0.3,0-0.6,0-0.8,0.2c-0.5,0.5-1,1-1.6,1.6c-0.1,0.1-0.1,0.1-0.2,0.2c-0.2-0.2-0.3-0.3-0.5-0.5 c0.5-0.5,1-1,1.5-1.4c0,0,0,0,0-0.1c-0.4,0-0.9,0-1.3,0c-0.1,0-0.1,0.1-0.2,0.1c-0.8,0.8-1.6,1.6-2.4,2.4C14.7,6,14.6,6,14.6,6.1 c-0.2-0.2-0.3-0.3-0.5-0.5c0.7-0.7,1.4-1.4,2.2-2.2c-0.5,0-1,0-1.4,0c-0.1,0-0.1,0.1-0.2,0.1c-0.8,0.8-1.6,1.6-2.4,2.4 c-0.1,0.1-0.1,0.1-0.2,0.2c-0.2-0.2-0.3-0.4-0.5-0.5c0.7-0.7,1.4-1.4,2.1-2.1c0,0,0,0,0-0.1c-0.1,0-0.1,0-0.2,0 c-0.4,0-0.8-0.1-1.2,0S11.8,4,11.5,4.3c-0.3,0.3-0.5,0.5-0.8,0.8c-0.2-0.2-0.3-0.3-0.5-0.5c0.4-0.3,0.7-0.7,1.1-1.1 c0,0,0-0.1,0-0.1c-0.5,0-1,0-1.5,0c0-0.2,0-0.5,0-0.7c0.1,0,0.2,0,0.2,0c3.5,0,7,0,10.5,0c0.4,0,0.5,0.1,0.5,0.5 c0,5.7,0,11.5,0,17.2c0,0.4-0.1,0.5-0.5,0.5c-5.5,0-11,0-16.6,0C1.7,20.9,0,19.2,0,17c0-4.4,0-8.8,0-13.2C0,1.9,1.3,0.3,3.1,0 c0.8-0.1,1.6,0,2.4-0.1c0.1,0,0.2,0,0.3,0.1c1,0.3,1.8,1.2,1.8,2.3c0,0.4,0,0.8,0,1.2c0,4,0,8.1,0,12.1c0,1.2-0.8,2.2-1.9,2.5 c-0.2,0-0.3,0.1-0.5,0.1c-0.6,0-1.1,0-1.7,0c-0.3,0-0.4-0.1-0.4-0.4c0-0.4,0-0.8,0-1.3c0-0.3,0.1-0.4,0.4-0.4c0.5,0,1,0,1.6,0 c0.3,0,0.4-0.1,0.4-0.3c0-0.2-0.2-0.4-0.4-0.4c-0.5,0-1.1,0-1.6,0c-0.9,0.1-1.5,0.9-1.4,1.8c0.1,0.9,0.8,1.6,1.7,1.6 c1.4,0,2.9,0,4.3,0c0.1,0,0.2-0.1,0.2-0.1c0.3-0.3,0.5-0.5,0.8-0.8c0.2,0.2,0.3,0.3,0.5,0.5c-0.1,0.1-0.3,0.2-0.4,0.3 c0,0,0,0,0,0.1c0.5,0,0.9,0,1.4,0c0.1,0,0.1-0.1,0.2-0.1c0.9-0.9,1.8-1.8,2.7-2.7c0.1-0.1,0.1-0.1,0.2-0.2c0.2,0.2,0.3,0.3,0.5,0.5 c-0.8,0.8-1.7,1.7-2.5,2.5c0.5,0,0.9,0,1.4,0c0.1,0,0.1-0.1,0.2-0.1c2.3-2.3,4.6-4.6,6.9-6.9c0.1-0.1,0.1-0.1,0.1-0.2 c0-0.4,0-0.9,0-1.3c-1.8,1.8-3.5,3.5-5.3,5.3c-0.2-0.2-0.3-0.4-0.5-0.5c0-0.1,0.1-0.1,0.2-0.2c1.8-1.8,3.7-3.7,5.5-5.5 c0.1-0.1,0.2-0.2,0.2-0.4c0-0.4,0-0.8,0-1.2c-1.7,1.7-3.3,3.3-5,5C15.1,12.6,15,12.4,14.8,12.2z M7,11.5c0-0.2,0-0.3,0-0.4 c0-0.8-0.5-1.4-1.3-1.6C5.5,9.4,5.3,9.4,5.1,9.4c-0.3,0-0.6,0-0.9,0c0-0.2,0-0.5,0-0.7c1,0,2-0.1,2.8,0.7c0.1-1.3-0.6-2.1-1.9-2.1 c-0.3,0-0.6,0-0.9,0c0-0.2,0-0.5,0-0.7c0.5,0,1,0,1.5,0c0.5,0,0.9,0.3,1.3,0.7C7.1,6,6.2,5.1,5,5.2c-0.3,0-0.5,0-0.8,0 c0-0.2,0-0.5,0-0.7c1,0,2-0.1,2.8,0.7C7,5,7,4.8,7,4.6C6.8,3.7,6.1,3.1,5.2,3.1c-0.3,0-0.7,0-1,0c0-0.3,0-0.5,0-0.7 c1,0,2-0.1,2.8,0.7c0-0.3,0-0.5,0-0.7c0-1-0.8-1.7-1.7-1.8c-0.5,0-0.9,0-1.4,0C2.1,0.6,0.7,2,0.7,3.8c0,3.6,0,7.2,0,10.8 c0,0.1,0,0.1,0,0.2c0.1-0.1,0.1-0.1,0.1-0.1c0.7-0.8,1.5-1.4,2.6-1.5c0.7-0.1,1.4-0.1,2.1,0c0.3,0,0.6,0.2,0.9,0.3 c0.2,0.1,0.4,0.3,0.6,0.4c0-0.3,0-0.6,0-0.9c-0.1-0.9-0.8-1.5-1.8-1.5c-0.3,0-0.7,0-1,0c0-0.3,0-0.5,0-0.7 C5.2,10.8,6.2,10.7,7,11.5z M3.8,17.4c0.5,0,1,0,1.4,0c0.9,0,1.7-0.8,1.7-1.7c0-1-0.8-1.7-1.7-1.8c-0.5,0-1,0-1.6,0 c-1.6,0-3,1.4-3,3c-0.1,1.8,1.3,3.3,3.2,3.3c5.4,0,10.8,0,16.2,0c0.1,0,0.1,0,0.2,0c0-0.2,0-0.4,0-0.7c-0.1,0-0.2,0-0.3,0 c-5.3,0-10.6,0-15.9,0c-0.1,0-0.2,0-0.3,0c-1.2,0-2.2-1-2.3-2.2C1.3,16.1,2,15,3.2,14.7c0.7-0.1,1.5-0.1,2.2-0.1 c0.5,0,0.9,0.5,0.9,1c0,0.6-0.4,1.1-1,1.1c-0.5,0-0.9,0-1.4,0C3.8,17,3.8,17.2,3.8,17.4z M16.6,18.8C16.6,18.8,16.6,18.8,16.6,18.8 c0.5,0.1,0.9,0.1,1.3,0.1c0.1,0,0.1-0.1,0.2-0.1c0.7-0.7,1.4-1.3,2-2c0,0,0.1-0.1,0.1-0.2c0-0.5,0-0.9,0-1.4c0,0,0,0-0.1,0 c-0.6,0.6-1.2,1.2-1.7,1.8c-0.2-0.2-0.3-0.3-0.5-0.5c0.1,0,0.1-0.1,0.2-0.1c0.7-0.7,1.4-1.4,2-2c0.1-0.1,0.1-0.1,0.1-0.2 c0-0.4,0-0.9,0-1.3c-2,2-4,4-6.1,6.1c0.2,0,0.4,0,0.6,0c0.5,0.1,0.9-0.1,1.3-0.5c0.3-0.4,0.7-0.7,1.1-1.1c0.2,0.2,0.3,0.3,0.5,0.5 C17.3,18,17,18.4,16.6,18.8z M19.1,18.8c0.4,0,0.8,0,1.2,0c0-0.4,0-0.8,0-1.2C19.9,18,19.5,18.4,19.1,18.8z'/%3E%3Cpath d='M16.6,5.7C16.7,5.8,16.8,6,17,6.1c-2.5,2.5-5.1,5.1-7.7,7.7c-0.1-0.1-0.3-0.3-0.4-0.4C11.4,10.8,14,8.2,16.6,5.7z'/%3E%3Cpath d='M10.4,15.2c-0.1-0.1-0.3-0.3-0.4-0.4c1.4-1.4,2.8-2.8,4.2-4.2c0.1,0.2,0.3,0.3,0.4,0.5C13.1,12.4,11.8,13.8,10.4,15.2z'/%3E%3Cpath d='M14.5,13.4c-1.4,1.4-2.8,2.8-4.2,4.2c-0.1-0.1-0.3-0.3-0.4-0.4c1.4-1.4,2.8-2.8,4.2-4.2C14.2,13.2,14.4,13.3,14.5,13.4z'/%3E%3Cpath d='M13.4,6.4c0.1,0.1,0.3,0.3,0.4,0.4c-1,1-2.1,2.1-3.1,3.1c-0.1-0.1-0.3-0.3-0.4-0.4C11.3,8.5,12.4,7.4,13.4,6.4z'/%3E%3Cpath d='M11,6.4c0.1,0.1,0.3,0.3,0.4,0.4c-0.8,0.8-1.6,1.6-2.4,2.4C8.8,9.1,8.7,8.9,8.5,8.8C9.3,8,10.1,7.2,11,6.4z'/%3E%3Cpath d='M9,6.8C8.8,6.6,8.7,6.5,8.5,6.4c0.3-0.3,0.7-0.7,1-1C9.7,5.5,9.8,5.6,10,5.8C9.6,6.1,9.3,6.4,9,6.8z'/%3E%3Cpath d='M10,10.7c-0.4,0.4-0.7,0.7-1,1c-0.1-0.1-0.3-0.3-0.4-0.4c0.3-0.3,0.7-0.7,1-1C9.7,10.4,9.8,10.5,10,10.7z'/%3E%3Cpath d='M8.5,16.1c0.2-0.2,0.4-0.4,0.7-0.7c0.1,0.1,0.3,0.3,0.4,0.4c-0.2,0.2-0.4,0.4-0.7,0.7C8.8,16.4,8.7,16.3,8.5,16.1z'/%3E%3Cpath d='M9.1,3.4c-0.2,0-0.4,0-0.7,0c0-0.2,0-0.4,0-0.7c0.2,0,0.4,0,0.7,0C9.1,3,9.1,3.2,9.1,3.4z'/%3E%3Cpath d='M3.5,3.1c-0.2,0-0.4,0-0.7,0c0-0.2,0-0.4,0-0.7c0.2,0,0.4,0,0.7,0C3.5,2.6,3.5,2.8,3.5,3.1z'/%3E%3Cpath d='M2.8,5.2c0-0.2,0-0.4,0-0.7c0.2,0,0.4,0,0.7,0c0,0.2,0,0.4,0,0.7C3.2,5.2,3,5.2,2.8,5.2z'/%3E%3Cpath d='M3.5,7.3c-0.2,0-0.4,0-0.7,0c0-0.2,0-0.4,0-0.7c0.2,0,0.4,0,0.7,0C3.5,6.8,3.5,7,3.5,7.3z'/%3E%3Cpath d='M3.5,8.7c0,0.2,0,0.4,0,0.7c-0.2,0-0.4,0-0.7,0c0-0.2,0-0.4,0-0.7C3,8.7,3.2,8.7,3.5,8.7z'/%3E%3Cpath d='M2.8,10.8c0.2,0,0.4,0,0.7,0c0,0.2,0,0.4,0,0.7c-0.2,0-0.4,0-0.7,0C2.8,11.2,2.8,11,2.8,10.8z'/%3E%3C/g%3E%3C/svg%3E%0A");
 background-size: 21px; background-repeat: no-repeat; background-position: 16px 13px; }

button[data-filter="*"].button:hover, button[data-filter="*"].button.is-checked{ background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M21,13.4c-0.1,0.2-0.3,0.2-0.5,0.3c-0.5,0-0.9,0.4-0.9,0.9c0,0.1,0,0.1,0,0.2c0,0.2-0.2,0.3-0.4,0.3 c-0.2,0-0.3-0.1-0.3-0.3c0-0.3-0.1-0.6-0.4-0.8c-0.1-0.1-0.2-0.1-0.3-0.2c0,0.1,0,0.2,0,0.3c0,1.5,0,2.9,0,4.4 c0,0.4-0.1,0.5-0.5,0.5c-4.8,0-9.6,0-14.4,0c-0.4,0-0.5-0.1-0.5-0.5c0-3.2,0-6.4,0-9.6c0-0.1,0-0.2,0-0.3C2.4,8.6,2.2,8.8,2.1,9.1 c0,0.1,0,0.2,0,0.3c0,0.2-0.1,0.3-0.3,0.3c-0.2,0-0.3-0.1-0.4-0.3c0-0.1,0-0.2,0-0.3c-0.1-0.5-0.5-0.8-1-0.8c-0.1,0-0.1,0-0.2,0 C0.1,8.3,0,8.1,0,8c0-0.2,0.1-0.3,0.3-0.3c0.1,0,0.1,0,0.2,0C1,7.6,1.3,7.2,1.4,6.7c0,0,0-0.1,0-0.1c0-0.2,0.2-0.3,0.4-0.3 c0.2,0,0.3,0.1,0.3,0.3c0,0.3,0.1,0.5,0.3,0.7c0.1,0.1,0.2,0.2,0.4,0.3c0,0,0,0,0.1,0c0-0.1,0-0.2,0-0.2c0-1.6,0-3.2,0-4.7 C2.8,2.1,2.9,2,3.3,2c4.8,0,9.5,0,14.3,0c0.4,0,0.5,0.1,0.5,0.5c0,3.3,0,6.6,0,10c0,0.1,0,0.2,0,0.3c0.4-0.1,0.6-0.4,0.7-0.7 c0-0.1,0-0.2,0-0.3c0-0.2,0.1-0.3,0.3-0.3c0.2,0,0.3,0.1,0.4,0.2c0,0,0,0.1,0,0.2c0,0.5,0.4,0.9,0.9,1c0.2,0,0.4,0.1,0.5,0.3 C21,13.2,21,13.3,21,13.4z M17.5,2.8c-0.3-0.1-0.6,0-0.8,0.3c-1.6,1.6-3.2,3.2-4.7,4.7c-0.2,0.2-0.5,0.3-0.6,0.1 c-0.2-0.2-0.1-0.4,0.1-0.6c1.4-1.4,2.9-2.9,4.3-4.3c0.1-0.1,0.1-0.1,0.2-0.2c-0.3,0-0.6,0-0.9,0c-0.1,0-0.2,0.1-0.3,0.1 c-0.3,0.3-0.6,0.6-1,1c-0.6,0.6-1.3,1.3-1.9,1.9c-0.2,0.2-0.4,0.2-0.5,0c-0.1-0.1-0.1-0.3,0-0.5c0,0,0.1-0.1,0.1-0.1 c0.7-0.7,1.5-1.5,2.2-2.2c0,0,0.1-0.1,0.2-0.2c-3.5,0-6.9,0-10.3,0c0,0.8,0,1.5,0,2.2c0.1,0,0.3-0.1,0.4-0.1 c0.5-0.1,0.9-0.4,0.9-0.9c0-0.3,0.2-0.4,0.4-0.4s0.3,0.1,0.4,0.4c0,0,0,0,0,0c0.1,0.4,0.3,0.7,0.7,0.9c0.1,0,0.3,0,0.4,0.1 C6.9,4.9,7,5,7,5.2c0,0.2-0.1,0.3-0.3,0.3c-0.1,0-0.1,0-0.2,0C6.1,5.6,5.8,5.9,5.6,6.3c0,0.1,0,0.2-0.1,0.4c0,0.2-0.1,0.3-0.3,0.3 c-0.2,0-0.3-0.1-0.3-0.3c0-0.1,0-0.1,0-0.2C4.8,6,4.4,5.6,4,5.6c-0.2,0-0.3-0.1-0.5-0.1c0,4.2,0,8.5,0,12.7c0.1,0,0.2,0,0.2,0 c1.1,0,2.1,0,3.2,0c0.2,0,0.3,0,0.4-0.2c1.6-1.6,3.2-3.2,4.9-4.9c0.2-0.2,0.5-0.3,0.6-0.1c0.2,0.2,0.1,0.4-0.1,0.6 c-1.4,1.4-2.9,2.9-4.3,4.3c0,0-0.1,0.1-0.2,0.1c0,0,0,0.1,0.1,0.1c0.3,0,0.6,0,0.9,0c0.1,0,0.2,0,0.3-0.1c0.9-0.9,1.9-1.9,2.8-2.8 c0.1-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.3-0.1,0.4,0.1c0.1,0.1,0.1,0.3,0,0.4c0,0.1-0.1,0.1-0.2,0.2c-0.7,0.7-1.5,1.5-2.2,2.2 c0,0-0.1,0.1-0.2,0.2c2.4,0,4.8,0,7.2,0c0-0.7,0-1.3,0-1.9c-0.1,0-0.3,0.1-0.5,0.1c-0.4,0.1-0.8,0.4-0.9,0.8c0,0.1,0,0.2-0.1,0.3 c0,0.2-0.2,0.3-0.3,0.3c-0.2,0-0.3-0.1-0.3-0.3c0-0.1,0-0.1,0-0.2c0-0.3-0.2-0.5-0.3-0.7c-0.2-0.2-0.4-0.2-0.7-0.3 c-0.2,0-0.3-0.2-0.3-0.3s0.1-0.3,0.3-0.3c0,0,0.1,0,0.1,0c0.4-0.1,0.8-0.4,0.9-0.8c0-0.1,0-0.2,0.1-0.3c0-0.2,0.2-0.2,0.3-0.2 c0.2,0,0.3,0.1,0.3,0.2c0,0.1,0,0.1,0,0.2c0.1,0.5,0.4,0.8,0.8,0.9c0.2,0,0.4,0.1,0.5,0.2C17.5,11.5,17.5,7.1,17.5,2.8z M5.2,5.5 c0.1-0.1,0.2-0.2,0.3-0.3C5.4,5.1,5.3,5,5.2,4.9C5.1,5,5,5.1,4.9,5.2C5,5.3,5.1,5.4,5.2,5.5z M1.4,8c0.1,0.1,0.2,0.2,0.3,0.3 C1.8,8.2,1.9,8.1,2,8C1.9,7.9,1.8,7.8,1.8,7.7C1.6,7.8,1.5,7.9,1.4,8z M19.2,13c-0.1,0.1-0.2,0.2-0.3,0.3c0.1,0.1,0.2,0.2,0.3,0.3 c0.1-0.1,0.2-0.2,0.3-0.3C19.4,13.1,19.3,13,19.2,13z M16,16.1c-0.1-0.1-0.2-0.2-0.3-0.3c-0.1,0.1-0.2,0.2-0.3,0.3 c0.1,0.1,0.2,0.2,0.3,0.3C15.8,16.3,16,16.2,16,16.1z'/%3E%3C/g%3E%3C/svg%3E%0A") ##d70a0e;
 background-size: 21px; background-repeat: no-repeat; background-position: 16px 13px; }

button[data-filter=".fiberglass"].button:hover, button[data-filter=".fiberglass"].button.is-checked{ background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M21,13.4c-0.1,0.2-0.3,0.2-0.5,0.3c-0.5,0-0.9,0.4-0.9,0.9c0,0.1,0,0.1,0,0.2c0,0.2-0.2,0.3-0.4,0.3 c-0.2,0-0.3-0.1-0.3-0.3c0-0.3-0.1-0.6-0.4-0.8c-0.1-0.1-0.2-0.1-0.3-0.2c0,0.1,0,0.2,0,0.3c0,1.5,0,2.9,0,4.4 c0,0.4-0.1,0.5-0.5,0.5c-4.8,0-9.6,0-14.4,0c-0.4,0-0.5-0.1-0.5-0.5c0-3.2,0-6.4,0-9.6c0-0.1,0-0.2,0-0.3C2.4,8.6,2.2,8.8,2.1,9.1 c0,0.1,0,0.2,0,0.3c0,0.2-0.1,0.3-0.3,0.3c-0.2,0-0.3-0.1-0.4-0.3c0-0.1,0-0.2,0-0.3c-0.1-0.5-0.5-0.8-1-0.8c-0.1,0-0.1,0-0.2,0 C0.1,8.3,0,8.1,0,8c0-0.2,0.1-0.3,0.3-0.3c0.1,0,0.1,0,0.2,0C1,7.6,1.3,7.2,1.4,6.7c0,0,0-0.1,0-0.1c0-0.2,0.2-0.3,0.4-0.3 c0.2,0,0.3,0.1,0.3,0.3c0,0.3,0.1,0.5,0.3,0.7c0.1,0.1,0.2,0.2,0.4,0.3c0,0,0,0,0.1,0c0-0.1,0-0.2,0-0.2c0-1.6,0-3.2,0-4.7 C2.8,2.1,2.9,2,3.3,2c4.8,0,9.5,0,14.3,0c0.4,0,0.5,0.1,0.5,0.5c0,3.3,0,6.6,0,10c0,0.1,0,0.2,0,0.3c0.4-0.1,0.6-0.4,0.7-0.7 c0-0.1,0-0.2,0-0.3c0-0.2,0.1-0.3,0.3-0.3c0.2,0,0.3,0.1,0.4,0.2c0,0,0,0.1,0,0.2c0,0.5,0.4,0.9,0.9,1c0.2,0,0.4,0.1,0.5,0.3 C21,13.2,21,13.3,21,13.4z M17.5,2.8c-0.3-0.1-0.6,0-0.8,0.3c-1.6,1.6-3.2,3.2-4.7,4.7c-0.2,0.2-0.5,0.3-0.6,0.1 c-0.2-0.2-0.1-0.4,0.1-0.6c1.4-1.4,2.9-2.9,4.3-4.3c0.1-0.1,0.1-0.1,0.2-0.2c-0.3,0-0.6,0-0.9,0c-0.1,0-0.2,0.1-0.3,0.1 c-0.3,0.3-0.6,0.6-1,1c-0.6,0.6-1.3,1.3-1.9,1.9c-0.2,0.2-0.4,0.2-0.5,0c-0.1-0.1-0.1-0.3,0-0.5c0,0,0.1-0.1,0.1-0.1 c0.7-0.7,1.5-1.5,2.2-2.2c0,0,0.1-0.1,0.2-0.2c-3.5,0-6.9,0-10.3,0c0,0.8,0,1.5,0,2.2c0.1,0,0.3-0.1,0.4-0.1 c0.5-0.1,0.9-0.4,0.9-0.9c0-0.3,0.2-0.4,0.4-0.4s0.3,0.1,0.4,0.4c0,0,0,0,0,0c0.1,0.4,0.3,0.7,0.7,0.9c0.1,0,0.3,0,0.4,0.1 C6.9,4.9,7,5,7,5.2c0,0.2-0.1,0.3-0.3,0.3c-0.1,0-0.1,0-0.2,0C6.1,5.6,5.8,5.9,5.6,6.3c0,0.1,0,0.2-0.1,0.4c0,0.2-0.1,0.3-0.3,0.3 c-0.2,0-0.3-0.1-0.3-0.3c0-0.1,0-0.1,0-0.2C4.8,6,4.4,5.6,4,5.6c-0.2,0-0.3-0.1-0.5-0.1c0,4.2,0,8.5,0,12.7c0.1,0,0.2,0,0.2,0 c1.1,0,2.1,0,3.2,0c0.2,0,0.3,0,0.4-0.2c1.6-1.6,3.2-3.2,4.9-4.9c0.2-0.2,0.5-0.3,0.6-0.1c0.2,0.2,0.1,0.4-0.1,0.6 c-1.4,1.4-2.9,2.9-4.3,4.3c0,0-0.1,0.1-0.2,0.1c0,0,0,0.1,0.1,0.1c0.3,0,0.6,0,0.9,0c0.1,0,0.2,0,0.3-0.1c0.9-0.9,1.9-1.9,2.8-2.8 c0.1-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.3-0.1,0.4,0.1c0.1,0.1,0.1,0.3,0,0.4c0,0.1-0.1,0.1-0.2,0.2c-0.7,0.7-1.5,1.5-2.2,2.2 c0,0-0.1,0.1-0.2,0.2c2.4,0,4.8,0,7.2,0c0-0.7,0-1.3,0-1.9c-0.1,0-0.3,0.1-0.5,0.1c-0.4,0.1-0.8,0.4-0.9,0.8c0,0.1,0,0.2-0.1,0.3 c0,0.2-0.2,0.3-0.3,0.3c-0.2,0-0.3-0.1-0.3-0.3c0-0.1,0-0.1,0-0.2c0-0.3-0.2-0.5-0.3-0.7c-0.2-0.2-0.4-0.2-0.7-0.3 c-0.2,0-0.3-0.2-0.3-0.3s0.1-0.3,0.3-0.3c0,0,0.1,0,0.1,0c0.4-0.1,0.8-0.4,0.9-0.8c0-0.1,0-0.2,0.1-0.3c0-0.2,0.2-0.2,0.3-0.2 c0.2,0,0.3,0.1,0.3,0.2c0,0.1,0,0.1,0,0.2c0.1,0.5,0.4,0.8,0.8,0.9c0.2,0,0.4,0.1,0.5,0.2C17.5,11.5,17.5,7.1,17.5,2.8z M5.2,5.5 c0.1-0.1,0.2-0.2,0.3-0.3C5.4,5.1,5.3,5,5.2,4.9C5.1,5,5,5.1,4.9,5.2C5,5.3,5.1,5.4,5.2,5.5z M1.4,8c0.1,0.1,0.2,0.2,0.3,0.3 C1.8,8.2,1.9,8.1,2,8C1.9,7.9,1.8,7.8,1.8,7.7C1.6,7.8,1.5,7.9,1.4,8z M19.2,13c-0.1,0.1-0.2,0.2-0.3,0.3c0.1,0.1,0.2,0.2,0.3,0.3 c0.1-0.1,0.2-0.2,0.3-0.3C19.4,13.1,19.3,13,19.2,13z M16,16.1c-0.1-0.1-0.2-0.2-0.3-0.3c-0.1,0.1-0.2,0.2-0.3,0.3 c0.1,0.1,0.2,0.2,0.3,0.3C15.8,16.3,16,16.2,16,16.1z'/%3E%3C/g%3E%3C/svg%3E%0A") #d70a0e;
 background-size: 21px; background-repeat: no-repeat; background-position: 16px 13px; }

button[data-filter=".vinyl"].button:hover, button[data-filter=".vinyl"].button.is-checked{ background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M14.8,12.2c0.1-0.1,0.1-0.1,0.2-0.1c1.7-1.7,3.4-3.4,5.2-5.1c0.1-0.1,0.2-0.2,0.2-0.4c0-0.4,0-0.8,0-1.2 c-1.7,1.7-3.3,3.3-5,5c-0.2-0.2-0.3-0.4-0.5-0.5c0.1-0.1,0.1-0.1,0.2-0.2c1.7-1.7,3.4-3.4,5.2-5.1c0.1-0.1,0.2-0.2,0.2-0.4 c0-0.2,0-0.4,0-0.7c-0.3,0-0.6,0-0.8,0.2c-0.5,0.5-1,1-1.6,1.6c-0.1,0.1-0.1,0.1-0.2,0.2c-0.2-0.2-0.3-0.3-0.5-0.5 c0.5-0.5,1-1,1.5-1.4c0,0,0,0,0-0.1c-0.4,0-0.9,0-1.3,0c-0.1,0-0.1,0.1-0.2,0.1c-0.8,0.8-1.6,1.6-2.4,2.4C14.7,6,14.6,6,14.6,6.1 c-0.2-0.2-0.3-0.3-0.5-0.5c0.7-0.7,1.4-1.4,2.2-2.2c-0.5,0-1,0-1.4,0c-0.1,0-0.1,0.1-0.2,0.1c-0.8,0.8-1.6,1.6-2.4,2.4 c-0.1,0.1-0.1,0.1-0.2,0.2c-0.2-0.2-0.3-0.4-0.5-0.5c0.7-0.7,1.4-1.4,2.1-2.1c0,0,0,0,0-0.1c-0.1,0-0.1,0-0.2,0 c-0.4,0-0.8-0.1-1.2,0S11.8,4,11.5,4.3c-0.3,0.3-0.5,0.5-0.8,0.8c-0.2-0.2-0.3-0.3-0.5-0.5c0.4-0.3,0.7-0.7,1.1-1.1 c0,0,0-0.1,0-0.1c-0.5,0-1,0-1.5,0c0-0.2,0-0.5,0-0.7c0.1,0,0.2,0,0.2,0c3.5,0,7,0,10.5,0c0.4,0,0.5,0.1,0.5,0.5 c0,5.7,0,11.5,0,17.2c0,0.4-0.1,0.5-0.5,0.5c-5.5,0-11,0-16.6,0C1.7,20.9,0,19.2,0,17c0-4.4,0-8.8,0-13.2C0,1.9,1.3,0.3,3.1,0 c0.8-0.1,1.6,0,2.4-0.1c0.1,0,0.2,0,0.3,0.1c1,0.3,1.8,1.2,1.8,2.3c0,0.4,0,0.8,0,1.2c0,4,0,8.1,0,12.1c0,1.2-0.8,2.2-1.9,2.5 c-0.2,0-0.3,0.1-0.5,0.1c-0.6,0-1.1,0-1.7,0c-0.3,0-0.4-0.1-0.4-0.4c0-0.4,0-0.8,0-1.3c0-0.3,0.1-0.4,0.4-0.4c0.5,0,1,0,1.6,0 c0.3,0,0.4-0.1,0.4-0.3c0-0.2-0.2-0.4-0.4-0.4c-0.5,0-1.1,0-1.6,0c-0.9,0.1-1.5,0.9-1.4,1.8c0.1,0.9,0.8,1.6,1.7,1.6 c1.4,0,2.9,0,4.3,0c0.1,0,0.2-0.1,0.2-0.1c0.3-0.3,0.5-0.5,0.8-0.8c0.2,0.2,0.3,0.3,0.5,0.5c-0.1,0.1-0.3,0.2-0.4,0.3 c0,0,0,0,0,0.1c0.5,0,0.9,0,1.4,0c0.1,0,0.1-0.1,0.2-0.1c0.9-0.9,1.8-1.8,2.7-2.7c0.1-0.1,0.1-0.1,0.2-0.2c0.2,0.2,0.3,0.3,0.5,0.5 c-0.8,0.8-1.7,1.7-2.5,2.5c0.5,0,0.9,0,1.4,0c0.1,0,0.1-0.1,0.2-0.1c2.3-2.3,4.6-4.6,6.9-6.9c0.1-0.1,0.1-0.1,0.1-0.2 c0-0.4,0-0.9,0-1.3c-1.8,1.8-3.5,3.5-5.3,5.3c-0.2-0.2-0.3-0.4-0.5-0.5c0-0.1,0.1-0.1,0.2-0.2c1.8-1.8,3.7-3.7,5.5-5.5 c0.1-0.1,0.2-0.2,0.2-0.4c0-0.4,0-0.8,0-1.2c-1.7,1.7-3.3,3.3-5,5C15.1,12.6,15,12.4,14.8,12.2z M7,11.5c0-0.2,0-0.3,0-0.4 c0-0.8-0.5-1.4-1.3-1.6C5.5,9.4,5.3,9.4,5.1,9.4c-0.3,0-0.6,0-0.9,0c0-0.2,0-0.5,0-0.7c1,0,2-0.1,2.8,0.7c0.1-1.3-0.6-2.1-1.9-2.1 c-0.3,0-0.6,0-0.9,0c0-0.2,0-0.5,0-0.7c0.5,0,1,0,1.5,0c0.5,0,0.9,0.3,1.3,0.7C7.1,6,6.2,5.1,5,5.2c-0.3,0-0.5,0-0.8,0 c0-0.2,0-0.5,0-0.7c1,0,2-0.1,2.8,0.7C7,5,7,4.8,7,4.6C6.8,3.7,6.1,3.1,5.2,3.1c-0.3,0-0.7,0-1,0c0-0.3,0-0.5,0-0.7 c1,0,2-0.1,2.8,0.7c0-0.3,0-0.5,0-0.7c0-1-0.8-1.7-1.7-1.8c-0.5,0-0.9,0-1.4,0C2.1,0.6,0.7,2,0.7,3.8c0,3.6,0,7.2,0,10.8 c0,0.1,0,0.1,0,0.2c0.1-0.1,0.1-0.1,0.1-0.1c0.7-0.8,1.5-1.4,2.6-1.5c0.7-0.1,1.4-0.1,2.1,0c0.3,0,0.6,0.2,0.9,0.3 c0.2,0.1,0.4,0.3,0.6,0.4c0-0.3,0-0.6,0-0.9c-0.1-0.9-0.8-1.5-1.8-1.5c-0.3,0-0.7,0-1,0c0-0.3,0-0.5,0-0.7 C5.2,10.8,6.2,10.7,7,11.5z M3.8,17.4c0.5,0,1,0,1.4,0c0.9,0,1.7-0.8,1.7-1.7c0-1-0.8-1.7-1.7-1.8c-0.5,0-1,0-1.6,0 c-1.6,0-3,1.4-3,3c-0.1,1.8,1.3,3.3,3.2,3.3c5.4,0,10.8,0,16.2,0c0.1,0,0.1,0,0.2,0c0-0.2,0-0.4,0-0.7c-0.1,0-0.2,0-0.3,0 c-5.3,0-10.6,0-15.9,0c-0.1,0-0.2,0-0.3,0c-1.2,0-2.2-1-2.3-2.2C1.3,16.1,2,15,3.2,14.7c0.7-0.1,1.5-0.1,2.2-0.1 c0.5,0,0.9,0.5,0.9,1c0,0.6-0.4,1.1-1,1.1c-0.5,0-0.9,0-1.4,0C3.8,17,3.8,17.2,3.8,17.4z M16.6,18.8C16.6,18.8,16.6,18.8,16.6,18.8 c0.5,0.1,0.9,0.1,1.3,0.1c0.1,0,0.1-0.1,0.2-0.1c0.7-0.7,1.4-1.3,2-2c0,0,0.1-0.1,0.1-0.2c0-0.5,0-0.9,0-1.4c0,0,0,0-0.1,0 c-0.6,0.6-1.2,1.2-1.7,1.8c-0.2-0.2-0.3-0.3-0.5-0.5c0.1,0,0.1-0.1,0.2-0.1c0.7-0.7,1.4-1.4,2-2c0.1-0.1,0.1-0.1,0.1-0.2 c0-0.4,0-0.9,0-1.3c-2,2-4,4-6.1,6.1c0.2,0,0.4,0,0.6,0c0.5,0.1,0.9-0.1,1.3-0.5c0.3-0.4,0.7-0.7,1.1-1.1c0.2,0.2,0.3,0.3,0.5,0.5 C17.3,18,17,18.4,16.6,18.8z M19.1,18.8c0.4,0,0.8,0,1.2,0c0-0.4,0-0.8,0-1.2C19.9,18,19.5,18.4,19.1,18.8z'/%3E%3Cpath class='st0' d='M16.6,5.7C16.7,5.8,16.8,6,17,6.1c-2.5,2.5-5.1,5.1-7.7,7.7c-0.1-0.1-0.3-0.3-0.4-0.4 C11.4,10.8,14,8.2,16.6,5.7z'/%3E%3Cpath class='st0' d='M10.4,15.2c-0.1-0.1-0.3-0.3-0.4-0.4c1.4-1.4,2.8-2.8,4.2-4.2c0.1,0.2,0.3,0.3,0.4,0.5 C13.1,12.4,11.8,13.8,10.4,15.2z'/%3E%3Cpath class='st0' d='M14.5,13.4c-1.4,1.4-2.8,2.8-4.2,4.2c-0.1-0.1-0.3-0.3-0.4-0.4c1.4-1.4,2.8-2.8,4.2-4.2 C14.2,13.2,14.4,13.3,14.5,13.4z'/%3E%3Cpath class='st0' d='M13.4,6.4c0.1,0.1,0.3,0.3,0.4,0.4c-1,1-2.1,2.1-3.1,3.1c-0.1-0.1-0.3-0.3-0.4-0.4C11.3,8.5,12.4,7.4,13.4,6.4 z'/%3E%3Cpath class='st0' d='M11,6.4c0.1,0.1,0.3,0.3,0.4,0.4c-0.8,0.8-1.6,1.6-2.4,2.4C8.8,9.1,8.7,8.9,8.5,8.8C9.3,8,10.1,7.2,11,6.4z'/%3E%3Cpath class='st0' d='M9,6.8C8.8,6.6,8.7,6.5,8.5,6.4c0.3-0.3,0.7-0.7,1-1C9.7,5.5,9.8,5.6,10,5.8C9.6,6.1,9.3,6.4,9,6.8z'/%3E%3Cpath class='st0' d='M10,10.7c-0.4,0.4-0.7,0.7-1,1c-0.1-0.1-0.3-0.3-0.4-0.4c0.3-0.3,0.7-0.7,1-1C9.7,10.4,9.8,10.5,10,10.7z'/%3E%3Cpath class='st0' d='M8.5,16.1c0.2-0.2,0.4-0.4,0.7-0.7c0.1,0.1,0.3,0.3,0.4,0.4c-0.2,0.2-0.4,0.4-0.7,0.7 C8.8,16.4,8.7,16.3,8.5,16.1z'/%3E%3Cpath class='st0' d='M9.1,3.4c-0.2,0-0.4,0-0.7,0c0-0.2,0-0.4,0-0.7c0.2,0,0.4,0,0.7,0C9.1,3,9.1,3.2,9.1,3.4z'/%3E%3Cpath class='st0' d='M3.5,3.1c-0.2,0-0.4,0-0.7,0c0-0.2,0-0.4,0-0.7c0.2,0,0.4,0,0.7,0C3.5,2.6,3.5,2.8,3.5,3.1z'/%3E%3Cpath class='st0' d='M2.8,5.2c0-0.2,0-0.4,0-0.7c0.2,0,0.4,0,0.7,0c0,0.2,0,0.4,0,0.7C3.2,5.2,3,5.2,2.8,5.2z'/%3E%3Cpath class='st0' d='M3.5,7.3c-0.2,0-0.4,0-0.7,0c0-0.2,0-0.4,0-0.7c0.2,0,0.4,0,0.7,0C3.5,6.8,3.5,7,3.5,7.3z'/%3E%3Cpath class='st0' d='M3.5,8.7c0,0.2,0,0.4,0,0.7c-0.2,0-0.4,0-0.7,0c0-0.2,0-0.4,0-0.7C3,8.7,3.2,8.7,3.5,8.7z'/%3E%3Cpath class='st0' d='M2.8,10.8c0.2,0,0.4,0,0.7,0c0,0.2,0,0.4,0,0.7c-0.2,0-0.4,0-0.7,0C2.8,11.2,2.8,11,2.8,10.8z'/%3E%3C/g%3E%3C/svg%3E") #d70a0e;
 background-size: 21px; background-repeat: no-repeat; background-position: 16px 13px; }

button[data-filter="*"].button:hover, button[data-filter="*"].button.is-checked{ background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M0.6,21c-0.3-0.1-0.5-0.4-0.4-0.8c0-1.5,0-3,0-4.5c0-0.5,0.2-0.8,0.8-0.8c1.5,0,3,0,4.5,0 c0.5,0,0.7,0.2,0.7,0.7c0,1.5,0,3,0,4.6c0,0.4-0.1,0.6-0.5,0.7C4,21,2.3,21,0.6,21z M5.1,16.2c-1.3,0-2.5,0-3.7,0 c0,1.2,0,2.5,0,3.7c1.2,0,2.5,0,3.7,0C5.1,18.7,5.1,17.5,5.1,16.2z'/%3E%3Cpath class='st0' d='M15.3,21c-0.3-0.1-0.5-0.4-0.5-0.7c0-1.5,0-3,0-4.6c0-0.5,0.2-0.7,0.7-0.7c1.5,0,3.1,0,4.6,0 c0.5,0,0.7,0.2,0.7,0.7c0,1.5,0,3,0,4.5c0,0.4-0.1,0.6-0.4,0.8C18.7,21,17,21,15.3,21z M16,19.9c1.3,0,2.5,0,3.7,0 c0-1.2,0-2.5,0-3.7c-1.2,0-2.5,0-3.7,0C16,17.5,16,18.7,16,19.9z'/%3E%3Cpath class='st0' d='M7.9,21c-0.3-0.2-0.4-0.4-0.4-0.8c0-1.5,0-3,0-4.5c0-0.5,0.2-0.7,0.7-0.7c1.5,0,3,0,4.6,0 c0.5,0,0.7,0.2,0.7,0.7c0,1.5,0,3,0,4.5c0,0.4-0.1,0.6-0.4,0.8C11.4,21,9.6,21,7.9,21z M12.4,16.2c-1.3,0-2.5,0-3.7,0 c0,1.2,0,2.5,0,3.7c1.2,0,2.5,0,3.7,0C12.4,18.7,12.4,17.4,12.4,16.2z'/%3E%3Cpath class='st0' d='M3.2,7.4c0.8,0,1.5,0,2.3,0c0.5,0,0.7,0.2,0.7,0.7c0,1.5,0,3.1,0,4.6c0,0.5-0.2,0.7-0.7,0.7 c-1.5,0-3.1,0-4.6,0c-0.5,0-0.7-0.2-0.7-0.7c0-1.5,0-3.1,0-4.6c0-0.5,0.2-0.7,0.7-0.7C1.7,7.4,2.4,7.4,3.2,7.4z M1.4,12.3 c1.3,0,2.5,0,3.7,0c0-1.2,0-2.4,0-3.7c-1.2,0-2.5,0-3.7,0C1.4,9.8,1.4,11,1.4,12.3z'/%3E%3Cpath class='st0' d='M6.2,3.1c0,0.8,0,1.6,0,2.3c0,0.5-0.2,0.7-0.7,0.7c-1.6,0-3.1,0-4.7,0c-0.5,0-0.7-0.2-0.7-0.7 c0-1.5,0-3.1,0-4.6C0.2,0.3,0.4,0,0.9,0C2.4,0,4,0,5.5,0C6,0,6.2,0.3,6.2,0.8C6.2,1.5,6.2,2.3,6.2,3.1z M1.4,1.2c0,1.2,0,2.5,0,3.7 c1.2,0,2.5,0,3.7,0c0-1.2,0-2.5,0-3.7C3.8,1.2,2.6,1.2,1.4,1.2z'/%3E%3Cpath class='st0' d='M14.8,10.4c0-0.8,0-1.6,0-2.3c0-0.5,0.2-0.7,0.7-0.7c1.6,0,3.1,0,4.7,0c0.4,0,0.7,0.2,0.7,0.7 c0,1.6,0,3.1,0,4.7c0,0.4-0.2,0.7-0.7,0.7c-1.6,0-3.1,0-4.7,0c-0.4,0-0.7-0.2-0.7-0.7C14.8,12,14.8,11.2,14.8,10.4z M16,8.6 c0,1.2,0,2.4,0,3.7c1.2,0,2.5,0,3.7,0c0-1.2,0-2.4,0-3.7C18.5,8.6,17.2,8.6,16,8.6z'/%3E%3Cpath class='st0' d='M13.5,10.4c0,0.8,0,1.5,0,2.3c0,0.5-0.2,0.7-0.7,0.7c-1.5,0-3.1,0-4.6,0c-0.5,0-0.7-0.2-0.7-0.7 c0-1.5,0-3.1,0-4.6c0-0.5,0.2-0.7,0.7-0.7c1.5,0,3.1,0,4.6,0c0.5,0,0.7,0.2,0.7,0.7C13.5,8.9,13.5,9.7,13.5,10.4z M12.4,12.3 c0-1.2,0-2.4,0-3.7c-1.2,0-2.5,0-3.7,0c0,1.2,0,2.4,0,3.7C9.9,12.3,11.1,12.3,12.4,12.3z'/%3E%3Cpath class='st0' d='M14.8,3.1c0-0.8,0-1.5,0-2.3C14.8,0.3,15,0,15.5,0c1.6,0,3.1,0,4.7,0c0.5,0,0.7,0.2,0.7,0.7c0,1.6,0,3.1,0,4.7 c0,0.4-0.2,0.7-0.7,0.7c-1.6,0-3.1,0-4.7,0c-0.4,0-0.7-0.2-0.7-0.7C14.8,4.6,14.8,3.8,14.8,3.1z M19.7,5c0-1.2,0-2.5,0-3.7 c-1.2,0-2.5,0-3.7,0c0,1.2,0,2.5,0,3.7C17.2,5,18.5,5,19.7,5z'/%3E%3Cpath class='st0' d='M10.5,0c0.8,0,1.6,0,2.3,0c0.4,0,0.7,0.2,0.7,0.7c0,1.6,0,3.1,0,4.7c0,0.4-0.2,0.7-0.7,0.7c-1.6,0-3.1,0-4.7,0 c-0.4,0-0.7-0.2-0.7-0.7c0-1.6,0-3.1,0-4.7C7.5,0.3,7.7,0,8.2,0C8.9,0,9.7,0,10.5,0z M12.4,1.2c-1.2,0-2.5,0-3.7,0 c0,1.2,0,2.5,0,3.7c1.2,0,2.5,0,3.7,0C12.4,3.7,12.4,2.5,12.4,1.2z'/%3E%3C/g%3E%3C/svg%3E%0A") #d70a0e;
 background-size: 21px; background-repeat: no-repeat; background-position: 16px 13px; }

 section.related.products {
    height: auto !important;
}


@media only screen and (min-width: 1800px) {
    .showroom_slider .col {
        max-height: 700px;
    }
}
@media only screen and (min-width: 2000px) {
    .showroom_slider .col {
        max-height: 850px;
    }
}
@media only screen and (min-width: 2500px) {
    .showroom_slider .col {
        max-height: 950px;
    }
}
@media only screen and (max-width: 1440px){

    .client_testimonial .testimonial_content .name_d h5 { font-size: 20px; line-height: 25px; }
    .client_testimonial .testimonial_content .icon.bagde{ height: 50px; width: 50px; font-size: 26px; }


}

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

    .select2-container .select2-selection--single{ height: 50px; }
    .select2-container .select2-selection--single .select2-selection__rendered { line-height: 50px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow{ height: 14px; }

}
@media only screen and (max-width: 1024px){

    .site-header .header_bottom li.menu-item a{ font-size: 10.5px; }

    .select2-container .select2-selection--single,
    .woocommerce form .form-row input.input-text { height: 44px; }
    .woocommerce form .form-row textarea{ height: 100px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b { border-width: 8px 8px 0px 8px; }
    .select2-container .select2-selection--single .select2-selection__rendered { line-height: 44px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow { top: 11px; right: 17px; }
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ font-size: 14px; }
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ padding-left: 14px !important; }


}

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

    .woocommerce #customer_login .u-column1.col-1{ margin-bottom: 24px; }

}
@media only screen and (max-width: 767px){
    .faq .faq_list .toggle_title h3{padding-right: 50px;}
    .showroom_slider .col{max-height:150px;}

    .custom-sub-cat-list button.button {
            margin-bottom: 10px;
            margin-right: 0 !important;
            font-size: 15px;
        }

        .custom-sub-cat-list {
            display: block;
            text-align: center;
            margin-bottom: 16px;
        }
}
@media only screen and (max-width: 450px) { 
    .woocommerce-page .woocommerce-info .button {
        display: block;
        width: 100%;
        margin-bottom: 15px;
        clear: both;
        text-align: center;
    }
}
@media only screen and (max-width: 375px){
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{ display: block; float: inherit; margin: 14px 0 0; }
}
@media only screen and (max-width: 320px){
    .showroom_slider .col{max-height:140px;}
}
/*--------- Woocommerce Account and Register Pages Ends ---------*/

.dgwt-wcas-preloader{display: none !important}