/*
Theme Name: Macs Waterski 
Theme URI: http://www.webfirm.com/
Author: the Webfirm team
Author URI: http://www.webfirm.com/
*/

body {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    background: #efefef;
    color: #252525;
    font-size: 13px;
}
.archive li,
.archive ul,
.contct_lft li,
.contct_lft ul,
.contct_rght li,
.contct_rght ul,
.rightbar li,
.rightbar ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    background: 0 0;
}
.term-description ul li {
    list-style: circle !important;
    margin: 0 0 0 20px;
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.banner-text h2,
.banner-text h3,
.banner-text h4 {
    color: #fff !important;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
.banner-text h3 {
    font-size: 18px;
}
.button {
    background: #0091fe;
    color: #fff;
    padding: 8px 15px;
    border-radius: 3px;
    margin-top: 15px;
}
button:focus,
input[type="submit"]:focus {
    outline: 0;
}
button,
input[type="submit"] {
    cursor: pointer;
}
a:focus {
    outline: 0;
}
a {
    text-decoration: none;
}
a:hover {
    color: #0092fc;
}
img {
    border: none;
}
.banner-text h1,
.banner-text > h2 {
    color: #252525;
    font-size: 60px;
    line-height: 73px;
    margin: 14px 0 0;
    text-transform: none;
}
.content,
.head1,
.head2,
.header,
footer {
    float: left;
    width: 100%;
}
.container {
    margin: 0 auto;
    max-width: 1170px;
}
.sub-head1,
.sub-head2 {
    float: left;
    width: 100%;
}
.new-royalslider-1 img.rsImg {
    height: auto !important;
    margin-left: -10px !important;
    width: 1348px !important;
}
.leftbar {
    float: left;
    font-size: 12px;
    letter-spacing: 0.1px;
    margin-left: 1px;
    padding: 0;
    width: 49%;
}
.top-footer.mobl {
    display: none;
}
.rightbar {
    float: right;
    width: 41%;
}
.navigation {
    float: left;
    width: 50%;
}
.show-cart {
    float: right;
    margin: 3px 0 0 43px;
    padding: 0;
    width: auto;
}
.show-cart > li:first-child {
    padding-right: 4px;
}
.show-cart > li {
    float: left;
    padding-left: 12px;
}
.cart-contents.last {
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #464646;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin: 0 1px 0 0;
    padding: 5.5px 7px;
}
.head1 {
    background: #0091fe none repeat scroll 0 0;
    color: #fff;
    height: auto;
    padding: 6px 0;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    position: fixed;
    z-index: 999;
}
.show-cart .cart-contents > img {
    margin-top: -3px;
}
.navigation a {
    display: block;
    padding-bottom: 4px;
    padding-top: 0;
    border-bottom: 2px solid transparent;
}
.navigation li a:hover,
.navigation li.current-menu-item a {
    border-bottom: 2px solid #fff;
}
.navigation a,
ul.show-cart a {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    margin-top: 5px;
    display: block;
}
.navigation li {
    float: left;
    padding: 0 1px 0 35px;
}
.menu_click {
    display: none;
}
.head2 {
    border-bottom: 1px solid #e0e0e0;
    margin: 40px 0 50px;
    padding: 40px 0 1px;
    height: 196px;
}
.sub-head2 {
    margin-top: 0;
}
.view-menu {
    float: left;
    width: 460px;
}
.view-menu .ubermenu .ubermenu-target {
    display: inline-block;
}
.view-menu nav > ul > li > a:hover {
    border-bottom: 1px solid #0091fd;
    border-right: 1px solid #0091fd;
    border-top: 1px solid #0091fd;
    color: #fff;
}
.view-menu .ubermenu .skate > a {
    background: #fff url(images/skate.png) no-repeat scroll 12px center;
}
.view-menu .ubermenu .skate.ubermenu-current-menu-item > a,
.view-menu .ubermenu .skate > a:hover {
    background-color: #0091fd;
    background-image: url(images/skate-hover.png);
    color: #fff;
    border-bottom: 1px solid #0091fd !important;
    border-top: 1px solid #0091fd !important;
}
.view-menu .ubermenu .snow > a {
    background: #fff url(images/snow.png) no-repeat scroll 21px 16px;
    padding-left: 58px !important;
    padding-right: 17px !important;
}
.view-menu .ubermenu .snow.ubermenu-current-menu-item > a,
.view-menu .ubermenu .snow > a:hover {
    background-color: #0091fd;
    background-image: url(images/snow-hover.png);
    color: #fff;
}
.view-menu .ubermenu .water > a {
    background: #fff url(images/water.png) no-repeat scroll 17px 19px;
    padding-left: 47px !important;
    padding-right: 16px !important;
}
.view-menu .ubermenu .water.ubermenu-current-menu-item > a,
.view-menu .ubermenu .water > a:hover {
    background-color: #0091fd;
    background-image: url(images/water-hover.png);
    color: #fff;
}
.sub-head2 form {
    width: 272px;
    float: right;
    margin-top: 16px;
    position: relative;
}
.cart-contents > span {
    word-spacing: 5.5px;
}
.sub-head2 .search-field {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ededed;
    color: #8b8b8b !important;
    float: right;
    font-size: 11px;
    font-weight: 500;
    height: 38px;
    letter-spacing: 0.65px;
    padding: 5px 17px;
    width: 272px;
    -webkit-appearance: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.sub-head2 .woocommerce-product-search > button[type="submit"],
.sub-head2 .woocommerce-product-search > input[type="submit"] {
    background: #fff url(images/search.png) no-repeat scroll 0 0 !important;
    border: medium none;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 13px;
    text-indent: -99px;
    top: 11px;
    width: 16px;
}
a {
    color: #252525;
    text-decoration: none;
}
.view-menu nav > ul > li > a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-left: none;
    border-right: 1px solid #e0e0e0;
    padding-top: 11px;
    padding-bottom: 12px;
}
.view-menu nav > ul > li > a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
    border-top: 1px solid #0091fd;
    border-bottom: 1px solid #0091fd;
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
    max-width: 150px;
}
.view-menu nav > ul > li > a {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-left: none;
    border-right: 1px solid #e0e0e0;
    display: block;
    font-size: 10px;
    letter-spacing: 0.2px;
    min-height: 65px;
    padding: 11px 19px 9px 53px;
    font-weight: 300;
}
.view-menu nav > ul > li:first-child > a {
    border: 1px solid #e0e0e0;
}
.skate .ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    background: #fdfdfd url(images/menu-bg.jpg) no-repeat right top;
    padding: 40px 0 70px;
    background-size: auto 100%;
    z-index: 999;
}
.snow .ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    background: #fff url(images/menu-bg-snow.jpg) no-repeat right top;
    padding: 40px 0 70px;
    background-size: auto 100%;
    z-index: 999;
}
.water .ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    background: #fff url(images/menu-bg-water.jpg) no-repeat right top;
    padding: 40px 0 70px;
    background-size: auto 100%;
    z-index: 999;
}
.view-menu ul ul.ubermenu-row.ubermenu-autoclear {
    margin: 0 auto;
    width: 1170px;
}
ul ul span.ubermenu-target-title.ubermenu-target-text {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
}
.header .ubermenu .ubermenu-retractor:hover {
    background: 0 0;
}
.view-menu .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
    padding-bottom: 21px;
    padding-left: 0;
}
.view-menu .ubermenu .skate > a {
    padding-left: 52px;
    padding-right: 20px;
}
.view-menu ul > li.ubermenu-has-submenu-mega > div > ul.ubermenu-row > li {
    width: 25%;
}
.view-menu nav > ul > li > a span span {
    float: left;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.2px;
    padding-bottom: 1px;
}
.view-menu li {
    float: left;
    line-height: 13px;
    text-align: left;
    width: auto;
}
.middle-footer .left-t:first-child {
    padding-left: 0;
    width: 19%;
}
.left-t {
    color: #707070;
    float: left;
    font-size: 11px;
    padding-left: 79px;
    width: 25.5%;
}
.top-footer .left-t {
    color: #999;
    font-family: helvetica;
    font-weight: 700;
    padding-left: 14px;
    width: 25%;
}
.top-footer .left-t:first-child {
    padding-left: 1px;
}
.top-footer .left-t img {
    float: left;
}
.top-footer .left-t .textwidget > p {
    letter-spacing: -0.2px;
    line-height: 14px;
    margin: 0 0 5px;
}
.left-t img {
    float: left;
    margin: 5px 11px 0 0;
}
.logo {
    float: left;
    width: 267px;
}
.section1 {
    float: left;
    width: 100%;
    padding: 30px 0 28px;
}
.prod-short {
    float: left;
    margin-left: 30px;
    width: 370px;
    position: relative;
}
.prod-short:first-child {
    margin: 0;
}
.cta-txt1 {
    position: absolute;
    right: 3px;
    top: 135px;
    width: 150px;
}
.cta-txt1 > h3 {
    color: #252525;
    font-size: 60px;
    letter-spacing: 0.5px;
    line-height: 50px;
    margin: 0;
}
.cta-txt2 {
    color: #fff;
    left: 25px;
    position: absolute;
    top: 0;
}
.cta-txt2 h5 {
    font-size: 20px;
    line-height: 22px;
    margin: 18px 0 0;
}
span.fall {
    display: block;
    font-size: 60px;
    letter-spacing: 0.7px;
    line-height: 50px;
    width: 210px;
}
.cta-txt2 > p {
    font-size: 18px;
    font-weight: 700;
    margin: 9px 0 0 5px;
}
.cta-txt3 {
    left: 17px;
    position: absolute;
    top: 0;
    width: 116px;
}
.cta-txt3 h3 {
    font-size: 30px;
    line-height: 30px;
    margin: 27px 0 19px;
    color: #252525;
}
.new_cta {
    color: #2b4c7f;
    display: block;
    font-size: 47px;
    letter-spacing: 0.6px;
    line-height: 42px;
}
.cta-txt3 > p {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.4px;
    width: 30px;
}
.visit {
    float: right;
    text-align: right;
    width: 230px;
    margin-top: 17px;
}
.visit strong {
    font-size: 18px;
    letter-spacing: 0.1px;
}
.visit p {
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 19px;
    margin: 4px 0;
}
.banner {

    position: relative;
    width: 100%;
	height:auto;
    display: inline-block; 
    margin-bottom: 70px; 
}
.banner-text {
    color: #252525;
    left: 0;
    padding: 40px 39px;
    position: absolute;
    top: 0;
}
.banner-text > p {
    font-size: 28px;
    letter-spacing: 0.25px;
    margin: 13px 0 31px;
    line-height: 34px;
}
.banner-text > a {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.1px;
}


/* Banner image of the categories page  -- tek*/

.banner.category-banner{
	height: 40vh;
}

.banner.category-banner img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	border: solid green 1px;
}
.banner.category-banner .overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	
}






.new-royalslider-1.rsUni .rsBullet.rsNavSelected span {
    background-color: #fff;
}
.new-royalslider-1.rsUni .rsNav.rsBullets {
    bottom: 14px;
    position: absolute;
    right: 16px;
    text-align: right;
    width: 200px;
}
.new-royalslider-1.rsUni .rsBullet {
    height: 15px;
    padding: 5px;
    width: 15px;
}
.new-royalslider-1.rsUni .rsBullet span {
    border: 2px solid #fff;
    display: block;
    height: 15px;
    width: 15px;
    background: 0 0;
}
.form-section {
    float: left;
    font-size: 12px;
    width: 100%;
    margin: 0 0 15px;
}
.form-section .textwidget {
    background: #0091fe;
    padding: 11px 15px;
}
.form-section .textwidget:before, .form-section .textwidget:after {
    content: '';
    display: block;
    clear: both;
}
.form-section .form form dl.dropdown,
.form-section .form form select,
.form-section .form form > input,
body .form-section form dl.dropdown,
body .form-section form input,
body .form-section form select {
    background: #33a7fe none repeat scroll 0 0;
    border: medium none;
    color: #fff !important;
    font-size: 12px;
    height: 28px;
    margin-right: 10px;
    padding: 5px 10px;
    width: 175px !important;
    float: left;
}
body .form-section form dl.dropdown input[type="checkbox"] {
    width: auto !important;
}
.form-section .form form dl.dropdown,
body .form-section form dl.dropdown {
    margin: 0 10px 0 0;
    height: 32px;
    padding: 2px 10px;
}
.form-section .form form dl.dropdown .hida,
.form-section form dl.dropdown .hida {
    color: #fff;
}
.dropdown dd ul {
    display: none;
}
.form-section .form form dl.dropdown ul li,
.form-section form dl.dropdown ul li {
    background: 0 0;
    display: block;
    padding: 0;
}
.dropdown dd,
.dropdown dt {
    margin: 0;
    padding: 0;
}
.dropdown ul {
    margin: -1px 0 0 0;
}
.dropdown dd {
    position: relative;
}
.dropdown dt a {
    display: block;
    width: 100%;
    height: 28px;
    line-height: 30px;
}
.multiSel {
    line-height: 30px;
}
.dropdown dt a span,
.multiSel span {
    cursor: pointer;
    display: inline-block;
    padding: 0 3px 0 0;
    color: #fff;
}
.dropdown dd ul {
    background-color: #33a7fe;
    border: 1px solid #000;
    color: #fff;
    display: none;
    left: -10px;
    padding: 10px;
    position: absolute;
    top: 2px;
    width: 175px;
    list-style: none;
    height: 100px;
    overflow: auto;
}
.dropdown span.value {
    display: none;
}
.dropdown dd ul li a {
    padding: 5px;
    display: block;
}
.form-section div.wpcf7 img.ajax-loader {
    margin-left: 0;
}
.form-section p {margin: 0; float: left; color: #fff; padding-top: 6px; } 
.form-section p.multiSel {padding: 0;}

.form-section .form input[type="submit"],
.form-section form input[type="submit"] {
    background: #fff none repeat scroll 0 0;
    color: #0091fe !important;
    font-size: 10px;
    font-weight: 700;
    height: 28px;
    margin: 0 -11px 0 1px;
    padding: 6px 8px 5.5px;
    text-align: center;
    text-transform: uppercase;
    width: 55px !important;
}
.form-section form {
    float: right;
    width: 70%;
    margin: 0;
}
.form-section .form select,
.form-section form select {
    background: #33a7fe url(images/arrow-down.png) no-repeat scroll 95% center !important;
    -moz-appearance: none;
    -webkit-apearance: none;
}
.form-section > .textwidget > p {
    color: #fff;
    float: left;
    font-size: 13px;
    letter-spacing: 0.05px;
    margin: 0;
    padding: 5px 0 0 17px;
    width: auto;
    line-height: 16px;
}
.product-section {
    border-top: 1px solid #dcdcdc;
    float: left;
    margin: 20px 0;
    width: 100%;
    margin: 41px 0 0;
}
.product-section.feturd {
    margin: 21px 0 0;
}
.product-section .woocommerce ul.products li.product {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin: 0 0 20px 2.51%;
    padding: 22px 0 10px;
    width: 23.1%;
}
.product-section .woocommerce ul.products li.product:first-child {
    margin-left: 0;
    margin-right: 0.06%;
}
.product-section > h2 {
    font-size: 18px;
    font-weight: 700;
}
.product-section h2 span {
    color: #0091fd;
    font-size: 22px;
}
.product-section .woocommerce ul.products li.product .price,
.product-section .woocommerce ul.products li.product h3 {
    padding: 0 20px;
    font-weight: 400;
}
.woocommerce ul.products li.product {
    min-height: 466px;
    padding: 22px 0 10px;
	background: none;
}
.product-section .button.add_to_cart_button.product_type_simple {
    margin-left: 20px;
}
h3 {
    font-size: 18px;
}
.product-section .woocommerce ul.products li.product h3 {
    font-size: 18px;
    margin: 10px 0;
    color: #252525;
    font-size: 18px;
    line-height: initial;
    margin: 10px 0;
    text-transform: none;
}
.pro-detail1 > span {
    font-size: 14px;
}
.woocommerce ul.products li.product .price {
    color: #252525;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 5px;
    margin-top: 11px;
}
.pro-detail2 > span {
    font-size: 13px;
}
.prdctfltr_woocommerce .button.up {
    position: relative;
    left: 10px;
    top: 20px;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    color: #fff;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: #0091fe none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-weight: 400;
    padding: 10px 14px 10px;
    max-width: 150px;
    overflow: hidden;
    position: relative;
    z-index: 99;
    line-height: unset;
	text-align:center;
}

#prdctcta_woocommerce_submit.button {
	margin: 0 auto;
    display: block;
	width: 12%;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    max-width: 100%;
}
.cart-contents.last {
    position: relative;
    z-index: 99;
    overflow: hidden;
}
.cart-contents.last::before,
.woocommerce #respond input#submit::before,
.woocommerce .cart .button::before,
.woocommerce .cart input.button::before,
.woocommerce a.button::before,
a.read_more::before {
    background: #252525;
    content: "";
    height: 0;
    left: 52%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 59%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transition: all 0s ease 0s;
    -webkit-transition: all 0 ease-in-out;
    -moz-transition: all 0 ease-in-out;
    -o-transition: all 0 ease-in-out;
    -ms-transition: all 0 ease-in-out;
    width: 100%;
    z-index: -1;
    margin: 0;
}
.cart-contents.last:hover::before,
.woocommerce #respond input#submit:hover::before,
.woocommerce .cart .button:hover::before,
.woocommerce .cart input.button:hover::before,
.woocommerce a.button:hover::before,
a.read_more:hover::before {
    height: 247%;
    opacity: 1;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0 ease-in-out;
    margin: 0;
}
.woocommerce a.button.checkout-button:hover::before {
    height: 301%;
}
.woocommerce a.button.checkout-button::before {
    left: 51%;
}
.woocommerce .cntnt_rght .summary .cart .button:hover::before {
    height: 185%;
}
.woocommerce .cntnt_rght .summary .cart .button::before {
    left: 50%;
    top: 48%;
}
.woocommerce ul.products li a.button,
.woocommerce ul.products li button.button {
    width: 94px
    ;
    padding: 8px 7px 8px 14px;
}
.woocommerce ul.products li a.button:hover::before {
    height: 195%;
}
.woocommerce .prod_left a.button:hover::before {
    height: 210%;
}
.cart-contents.last::before {
    left: 50%;
    top: 50%;
}
.cart-contents.last:hover::before {
    height: 172%;
}
.woocommerce .woocommerce-error a.button:hover::before,
.woocommerce .woocommerce-message a.button:hover::before {
    height: 168%;
}
.woocommerce .woocommerce-error a.button::before,
.woocommerce .woocommerce-message a.button::before {
    left: 49%;
    top: 51%;
}
.cart-contents.last:hover {
    color: #fff;
}
.section2 {
    background: url(images/macs-bg.jpg) no-repeat center bottom;
    color: #363636;
    background-size: cover;
    float: left;
    margin-top: 36px;
    min-height: 517px;
    padding: 98px 0 0;
    width: 100%;
}
.section2 .container {
    padding-right: 374px;
}
.section2 h2 {
    color: #363636;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.1px;
    margin: 0 0 19px;
    text-transform: none;
    line-height: 23px;
}
.section2 p {
    font-size: 14px;
    letter-spacing: 0.08px;
    line-height: 22px;
    margin: 16px 0;
}
.bottom-footer,
.footer,
.middle-footer,
.top-footer {
    float: left;
    width: 100%;
}
.footer {
    background: #fff;
}
.top-footer {
    border-bottom: 1px solid #eee;
    min-height: 105px;
    padding: 28px 0 0;
}
.left-t .social > li {
    margin-left: 10px;
    margin-right: 8px;
    padding: 2px 0;
}
.middle-footer {
    padding: 15px 0 70px;
}
.left-t a {
    color: #636363;
    font-size: 12px;
}
.left-t a:hover {
    color: #0091fe;
}
h6 {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 31px;
}
.left-t .pament li,
.left-t .social li {
    float: left;
}
.middle-footer .left-t:last-child {
    margin-left: 1px;
}
.pament img {
    margin: 2px 2px 2px 2px;
}
.middle-footer .left-t li {
    font-size: 12px;
    letter-spacing: 0.2px;
    line-height: 17.9px;
    list-style: none;
    padding: 0;
}
.left-t ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.left-t li {
    background: 0 0;
    padding-left: 0;
}
.middle-footer .left-t .tele {
    margin: 16px 0 0;
}
.left-t ul.wintr {
    margin-top: -3px;
    padding: 0;
}
.middle-footer .wintr > li {
    letter-spacing: 0;
    line-height: 15px;
    margin-bottom: -1px;
    padding-bottom: 0;
}
.tele {
    padding-top: 19px;
}
.bottom-footer {
    border-top: 1px solid #e5e5e5;
    margin: 20px 0 0;
    padding: 19px 0 30px;
}
.copy {
    color: #898989;
    float: left;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 0.1px;
    padding: 5px 0 0 3px;
    width: auto;
}
.webfirmm {
    color: #898989;
    float: right;
    font-size: 9px;
    vertical-align: top;
    width: auto;
}
.webfirmm img {
    margin-left: 19px;
    vertical-align: middle;
}
.sub-head2 label.screen-reader-text {
    display: none;
}
.woocommerce ul#shipping_method li {
    margin: 0 0 0.5em;
    line-height: 1.5em;
    list-style: none outside;
    background-image: none;
    padding-left: 0;
}
.woocommerce ul#shipping_method li input {
    height: auto;
}
.zip-widget-wrapper {
    padding: 5px 0 20px;
}
.product-section .woocommerce ul.products li.product a img {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-height: 248px;
    max-width: 100%;
    width: auto;
}
.flow {
    font-size: 14px;
    line-height: 19px;
    margin: 18px 0 0;
    padding-left: 20px;
}
.type {
    font-size: 13px;
    margin: 0 0 5px;
    padding-left: 20px;
    line-height: initial;
}
.woocommerce ul.products li.product hr {
    border-bottom: medium none;
    border-top: 1px solid #e9e9e9;
    color: #e9e9e9;
    height: 1px;
    line-height: 1px;
    width: 100%;
    margin-bottom: 7px;
}
.product-section .button.add_to_cart_button.product_type_variable {
    margin-left: 21px;
    margin-top: 15px;
}
a.alignright {
    background: #e2e2e2 none repeat scroll 0 0;
    color: #555;
    float: right;
    font-size: 11px;
    font-weight: 700;
    margin: 11px 0 0;
    padding: 6px 14px 8px 17px;
}
.product-section ul.products {
    float: left;
    margin-top: 32px;
    width: 100%;
    margin-bottom: 8px;
}
.form-section span.wpcf7-form-control-wrap {
    float: left;
}
.alignnone.size-medium.wp-image-31 {
    margin-top: -1px;
}
.product-section .textwidget > h2,
.related.products h2 {
    float: left;
    font-size: 18px;
    line-height: 23px;
    margin: -12px 0 0;
    width: auto;
    text-transform: uppercase;
    color: #252525;
}
.related.products h2 {
    margin: 0 0 15px;
}
.product-section h2 span,
.related.products h2 span {
    background: #efefef none repeat scroll 0 0;
    color: #0091fd;
    float: left;
    font-size: 22px;
    min-width: 88px;
    padding: 0 10px 0 0;
}
.mg-brand-wrapper.mg-brand-wrapper-product {
    display: none;
}
.reset_variations {
    display: none;
}
h1 {
    color: #0091fd;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 3px;
    text-transform: uppercase;
}

.banner h1.page-title {
	color: #ffffff; 
	margin: 9% auto 1%; 
    text-align: center;
    font-size: 3.6em;
    line-height: 1.0em;
}


.prod_right h1 {
    display: inline-block;
}
.content-left h3,
.prod_left h3 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
    color: #252525;
}
.content-left h4,
.content-right h4 {
    color: #2fa3fc;
    font-size: 18px;
    font-weight: 400;
}
.content-left > h4 {
    margin: 6px 0 28px;
}
.content-right h4 {
    margin: 6px 0 28px;
}
.content-left {
    float: left;
    margin-top: 16px;
    width: 572px;
}
p {
    line-height: 22px;
    letter-spacing: 0.1px;
}
.content-right {
    float: right;
    width: 571px;
    margin-top: 63px;
}
.woocommerce .order_details li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.content-right img {
    margin-top: 48px;
    margin-bottom: 46px;
}
h3.about {
    letter-spacing: 0.1px;
    margin: 301px 0 0;
}
.content-right iframe {
    margin-top: 100px;
}
.content-left div.wpcf7 {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin: 57px 0 0;
    padding: 20px 23px;
    width: 100%;
}
.content-left input,
.content-left textarea {
    background: #f7f7f7 none repeat scroll 0 0;
    border: medium none;
    padding: 5px 10px 5px 14px;
    width: 100%;
    letter-spacing: -0.1px;
}
.content-left input {
    height: 32px;
    margin-bottom: 20px;
}
.content-left textarea {
    margin-bottom: 13px;
    font-size: 13px;
}
input,
select {
    height: 35px;
    padding: 5px 10px;
}
textarea {
    height: 114px;
    padding: 5px 10px;
    font-family: Roboto, sans-serif;
}
input[type="submit"] {
    background: #0091fe none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    height: auto;
    padding: 10px 10px 11px 9px;
    width: auto;
    -webkit-appearance: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.content {
    padding-bottom: 55px;
}
.home .content {
    padding: 0;
}
.contct_lft {
    float: left;
    margin-top: 43px;
    width: 52.5%;
}
.contct_rght {
    float: left;
    width: 40%;
    margin-top: 43px;
}
.contct_lft > h3 {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
}
.contct_lft > h3,
.contct_rght h3 {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
}
.contct_lft li,
.contct_rght li {
    line-height: 22px;
}
.contct_lft li.addrss {
    margin-bottom: 22px;
}
.content-left .contct_lft .mail {
    padding-top: 22px;
}
.wpcf7-form > h3 {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1px;
    line-height: 13px;
    margin: 0 0 24px;
    text-transform: none;
}
.breadcrumbs {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 24px;
    padding: 8px 0 14px;
}
.breadcrumbs > span {
    font-size: 10px;
    padding-left: 10px;
    text-transform: uppercase;
}
.breadcrumbs span > a {
    background: url(images/arrow-right.png) no-repeat scroll right center;
    color: #898989;
    padding-right: 13px;
}
.breadcrumbs > span:first-child {
    padding: 0;
}
.prod_left h3 {
    text-transform: none;
}
body .prod_right h1 {
    margin-bottom: 0;
    margin-left: 31px;
    margin-top: 11px;
}
.prod_left h5 {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 26px;
    position: relative;
}
.prod_left h5::after {
    background: #dcdcdc;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    top: 9px;
    width: 194px;
}
.prod_left h5 .prdctfltr_widget_title {
    background-color: #f5f5f5;
    display: inline-block;
    padding-right: 10px;
    position: relative;
    z-index: 99;
}
.prod_left {
    float: left;
    width: 270px;
}
.prod_right {
    float: right;
    width: 900px;
}
.prod_right ul.products {
    margin-top: 49px;
}
.prod_right ul.products li.product {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 30px 30px;
    width: 30%;
}
.prdctfltr_checkboxes {
    border: 1px solid #e0e0e0;
    padding: 10px 14px;
    margin: 0 0 6px;
}
.woocommerce .content ul.products li.product h3 {
    font-size: 18px;
    margin: 0;
    padding: 0.5em 0 0 20px;
    text-transform: capitalize;
    color: #252525;
    line-height: 22px;
}
.woocommerce ul.products li.product .price {
    padding-left: 20px;
}
.woocommerce ul.products li.product .button {
    margin-left: 21px;
}
.prod_left #prdctfltr_woocommerce.prdctfltr_checkbox .prdctfltr_filter label > span::before {
    height: 12px;
    width: 12px;
}
.blog_left {
    float: left;
    margin-top: 16px;
    width: 870px;
}
.blog .blog-right {
    margin-top: 22px;
}
.blog_left img {
    float: left;
}
.blog_left img {
    float: left;
    margin-right: 31px;
}
.first_blog {
    float: left;
    width: 100%;
    margin-bottom: 22px;
    margin-top: 22px;
}
.first_blog > h3 {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin: 8px 0 0;
    text-transform: capitalize;
    color: #252525;
}
.blog_left span a {
    font-size: 10px;
}
a.read_more:hover {
    color: #fff;
}
a.read_more {
    background: #0092fc none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin-top: 2px;
    padding: 6px 15px 7px;
    min-width: 88px;
    position: relative;
    z-index: 99;
    overflow: hidden;
    width: auto;
}
.first_blog > span {
    display: inline-block;
    margin-bottom: 13px;
}
.recent-posts {
    margin-top: 17px;
}
.blog-right h2 {
    color: #0091fd;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 23px;
    margin-top: 48px;
    text-transform: uppercase;
    line-height: 16px;
}
.recent-posts > h3 {
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    margin: 0;
    text-transform: capitalize;
    color: #252525;
}
.recent-posts span a {
    font-size: 10px;
}
.recent-posts > p {
    font-size: 12px;
    letter-spacing: 0.05px;
    line-height: 16px;
    margin: 0;
}
a.read-more {
    font-size: 12px;
    font-weight: 500;
    display: block;
    width: 70px;
    line-height: 15px;
}
.blog-right .archive li:first-child {
    border-top: 1px solid #dcdcdc;
    line-height: 16px;
}
.blog-right .archive li {
    border-bottom: 1px solid #dcdcdc;
    padding: 8px 0 9px;
}
.blog-right .archive li a {
    font-size: 14px;
    font-weight: 500;
}
.blog-right h2:first-child {
    margin-bottom: 32px;
    margin-top: 10px;
}
.blog-deatil h1 {
    margin: 0 0 15px;
}
.blog-deatil > span {
    border-left: 1px solid #000;
    display: inline-block;
    line-height: 10px;
    margin-bottom: 29px;
    padding-left: 10px;
    float: left;
}
.blog-deatil p {
    display: inline-block;
}
.blog-deatil > span:nth-child(2n) {
    border: medium none;
    padding: 0 8px 0 0;
}
.blog-deatil img {
    margin-bottom: 24px;
    max-width: 100%;
    height: auto;
    clear: both;
}
.blog_left .blog-deatil img {
    width: auto;
}
.blog-right {
    float: right;
    margin-top: 66px;
    width: 270px;
}
.archive .blog_left {
    margin-top: 0;
}
.archive h1 {
    margin-bottom: 19px;
    margin-top: 0;
}
.archive .blog-right {
    margin-top: 47px;
}
.single.single-post .blog_left {
    margin-top: 0;
}
.woocommerce-pagination {
    float: right;
    margin-top: 11px;
    padding-bottom: 30px;
    padding-bottom: 20px;
}
.woocommerce .woocommerce-pagination ul.page-numbers {
    float: right;
    width: auto;
    border: none;
}
.woocommerce .woocommerce-pagination ul.page-numbers li a,
.woocommerce .woocommerce-pagination ul.page-numbers li span {
    background: #e7e7e7 none repeat scroll 0 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size: 11px;
    padding: 7px 11px 9px;
    text-transform: capitalize;
    margin-left: 6px;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    border: none;
}
.woocommerce .woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    background: #0092fc none repeat scroll 0 0;
    color: #fff;
}
.pagination {
    float: left;
    width: 100%;
}
.blog_left .pagination {
    margin: 80px 0 66px;
}
.pagination > a:first-child {
    margin-left: -1px;
}
.pagination > a {
    background: #e7e7e7 none repeat scroll 0 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size: 11px;
    padding: 6px 11px 8px;
    text-transform: capitalize;
    margin-right: 6px;
}
.pagination a.inactive {
    background: #0092fc none repeat scroll 0 0;
    color: #fff;
}
.blog-deatil p {
    display: inline-block;
}
.navigation .alignright {
    display: inline-block;
}
.blog_left .navigation {
    margin: 60px 0;
    width: auto;
}
.ntx {
    font-weight: 500;
}
.number {
    float: left;
    width: 98%;
}
.nav-next.alignright > a {
    background: url(images/sidearrow.png) no-repeat scroll right 2px;
    display: block;
    line-height: 25px;
    margin: 0;
    padding: 0 20px 0 7px;
}
.nav-previous.alignleft > a {
    background: url(images/sidearrow-prev.png) no-repeat scroll left 2px;
    display: block;
    line-height: 25px;
    margin: 0;
    padding: 0 7px 0 20px;
}
.woocommerce .woocommerce-message {
    border-top-color: #0091fe;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
    border-top-color: #0091fe;
}
.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-message::before {
    color: #0091fe;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background-color: #fff;
}
.cntnt_rght {
    float: right;
    width: 769px;
    margin-top: 10px;
}
.img_left {
    float: left;
    margin-top: 6px;
    width: 370px;
    position: relative;
}
.woocommerce .img_left span.onsale {
    left: 0.5em;
    top: 0.5em;
    padding: 0 0.202em;
}
.woocommerce ul.products li.product .onsale {
    right: 1em;
    top: 1em;
    padding: 0 0.202em;
}
.cntnt_rght h1 {
    color: #252525;
    font-size: 18px;
    margin-top: 0;
}
.cntnt_rght .fb-like.fb_iframe_widget {
    float: right;
    margin: 3px 0 0;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #252525;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 5px;
    margin-top: 0;
}
.descrptn {
    margin-top: 28px;
}
.descrptn > p {
    color: #464646;
    font-size: 12px;
    line-height: 24px;
    margin-top: 24px;
}
.related.products ul.products li.product {
    background: #fff none repeat scroll 0 0;
    margin: 0 30px 30px 0;
    width: 22.5%;
}
.blog-deatil .mob_date {
    display: none;
}
.related.products ul.products {
    width: 103%;
}
.woocommerce div.product .img_left div.images img {
    width: auto;
}
.woocommerce div.product .img_left div.images {
    width: 100%;
}
.woocommerce div.product .cntnt_rght .summary.entry-summary {
    width: 100%;
}
.woocommerce div.product .img_left div.images img {
    height: auto;
    width: 370px;
}
.woocommerce div.product .img_left div.images .thumbnails img {
    max-height: 100px;
    max-width: 100px;
}
.woocommerce div.product form.cart select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(images/arrow-bottom.png) no-repeat scroll 95.6% center;
    border: 1px solid #e0e0e0;
    color: #636363;
    float: left;
    font-size: 12px;
    height: 34px;
    margin-bottom: 8px;
    padding: 4px 0 5px 8px;
    width: 269px;
}
.tc-extra-product-options .tmcp-field-wrap label,
.tm-epo-variation-section .tmhexcolorimage-li label,
.tm-epo-variation-section .tmhexcolorimage-li-nowh label {
    float: left;
}
.tc-extra-product-options .cpf-type-select .tmcp-field-wrap label.fullwidth,
.tc-extra-product-options .cpf-type-select .tmcp-field-wrap label.fullwidth select,
.tc-extra-product-options .cpf-type-textarea .tmcp-field-wrap label,
.tc-extra-product-options .cpf-type-textarea .tmcp-field-wrap label .tm-epo-field,
.tc-extra-product-options .cpf-type-textfield .tmcp-field-wrap label,
.tc-extra-product-options .cpf-type-textfield .tmcp-field-wrap label .tm-epo-field {
    width: auto;
}
.variations_form.cart {
    margin-bottom: 7px;
    margin-top: 33px;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 31px;
    background: 0 0;
}
.woocommerce a.reset_variations {
    background: #0091fe none repeat scroll 0 0;
    color: #fff;
    display: table-cell;
    margin-top: 10px;
    padding: 5px 8px;
    width: 102px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.woocommerce div.product form.cart .button {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    float: left;
    font-size: 16px;
    margin-top: 0;
    padding: 10px 19px 10px 16px;
    vertical-align: middle;
    width: auto;
    line-height: 20px;
}
.product_meta > p {
    font-size: 12px;
    letter-spacing: 0.15px;
    margin: 0;
    text-transform: uppercase;
    color: #636363;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    border: none;
    margin: 0;
}
.description_tab,
.description_tab a {
    margin-left: 0;
    padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #000;
    font-size: 14px;
    padding: 0.5em 1.72em 2.1em;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .price del {
    display: block;
}
.woocommerce-tabs {
    float: left;
    margin-top: 44px;
    width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: none repeat scroll 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: none;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 31px;
}
.woocommerce div.product form.cart .variations td {
    padding: 0;
    min-width: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
    background: #fff;
    margin: 0 0 2em;
    padding: 12px 20px;
    width: 100%;
    min-height: 130px;
    min-width: 381px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: url(images/mediaborder.png) repeat-x center bottom;
}
.related.products {
    border-top: 1px solid #e3e3e3;
    float: left;
    margin-top: 36px;
    padding: 46px 0 0;
    width: 100%;
}
.related ul.products {
    margin-top: 100px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    height: auto;
    margin: 0 15px 0 0;
    padding-top: 10px !important;
    padding-bottom: 9px !important;
}
.return-to-shop .button.wc-backward {
    padding: 10px 32px !important;
    text-transform: capitalize;
}
.page-id-15 .content-left,
.page-id-16 .content-left {
    width: 100%;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
    display: inline-block;
    float: left;
    margin: 0;
}
.woocommerce td.product-name dl.variation dd p,
.woocommerce td.product-name dl.variation dd p:last-child {
    line-height: 18px;
    margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    text-align: left;
    width: 100%;
}
input,
select,
textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e4e4e4;
    padding: 5px 5px 5px 10px;
}
.select2-container .select2-choice {
    border: 1px solid #e4e4e4;
    height: 35px;
}
.content-left input[type="checkbox"] {
    width: auto;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: 32%;
}
.woocommerce-checkout-review-order {
    width: 60%;
}
.woocommerce form .form-row {
    padding-left: 0;
}
.woocommerce table.shop_table {
    margin-top: 50px;
}
.fb_iframe_widget {
    margin-right: 5px;
}
option {
    padding: 5px 11px;
}
.blog-deatil h1,
h1 {
    margin: 24px 0 2px;
}
h2 {
    color: #0091fd;
    font-size: 22px;
    line-height: 22px;
    margin: 9px 0;
    text-transform: uppercase;
}
h3 {
    color: #0091fd;
    font-size: 14px;
    line-height: 18px;
    margin: 7px 0;
    text-transform: uppercase;
}
h4 {
    color: #252525;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    margin: 10px 0 4px 1px;
}
.blog-deatil h1:first-child {
    margin: 0 0 15px;
}
.col2 {
    float: left;
    margin: 48px 0 30px;
    padding: 0 0 0 65px;
    width: 50%;
}
.row .col2:first-child {
    padding: 0 63px 0 0;
}
.col2 > p {
    margin: 0;
}
.col2 h4 {
    margin-left: 1px;
}
.col3 > p {
    margin: 0;
}
.col3:first-child {
    margin-left: 0;
    padding: 0;
}
.col3 {
    float: left;
    margin: 33px 0 85px 3.3%;
    padding: 0;
    width: 31.1%;
}
ul {
    list-style: outside none none;
    padding: 0 0 0 13px;
    margin: 15px 0 38px;
}
ul li {
/*     background: url(images/dot.png) no-repeat scroll left 10px; */
    padding: 6px 0 5px 19px;
}
li {
    letter-spacing: 0.05px;
    line-height: 16px;
}
p {
    margin: 6px 0 18px;
}
table {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 59px 0 0;
}
td,
th {
    border: 1px solid #e0e0e0;
    font-size: 14px;
    padding: 14px 23px;
    text-align: left;
}
td {
    color: #464646;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 19px;
    padding-right: 15px;
    letter-spacing: 0.1px;
}
ol {
    margin: 18px 0 30px;
    padding: 0 0 0 25px;
}
ol li {
    padding: 5px 0 5px 6px;
}
.header.small .head1 {
    position: fixed;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    z-index: 999;
    top: 0;
    left: 0;
}
.header.small .sub-head2 {
    margin: 0;
    position: fixed;
    z-index: 999;
    background: #f2f2f2;
    box-shadow: 0 2px 3px #e0e0e0;
    padding: 5px 0;
    top: 39px;
    left: 0;
    transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}
.cntnt_rght table.variations .label > label {
    display: none;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 0;
}
iframe.dkstp {
    display: none;
}
.single.single-post td {
    min-width: 219px;
}
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li {
    background: 0 0 !important;
    padding: 0;
}
.mb.alignright {
    display: none;
}
.ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target {
    border-left: 1px solid #e0e0e0 !important;
}
.header .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {
    content: none;
}
.woocommerce #payment #place_order:hover,
.woocommerce .cart input.button:hover,
.woocommerce-page #payment #place_order:hover,
input[type="submit"]:hover {
    background-image: url(images/button1.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 100% 100% !important;
}
.content .woocommerce table.shop_table,
.woocommerce-cart .content .cart-collaterals .cart_totals table {
    border-collapse: collapse;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    background: none repeat scroll 0 0;
    border: none;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    height: auto;
}
.woocommerce-checkout #payment ul.payment_methods li {
    background: 0 0;
}
.select2-search input {
    padding: 4px 20px 4px 10px !important;
}
.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
    margin-left: 0.15em !important;
    vertical-align: bottom;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
    width: 100%;
    height: auto !important;
    padding: 4px 20px 4px 5px !important;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: url(images/select2.png) 100% -22px no-repeat #fff;
}
.tm-extra-product-options .tm-extra-product-options-field,
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
    background: 0 0;
    margin: 0;
    padding: 0;
    display: inline;
}
.woocommerce .prod_right ul.products li.product a img {
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}
.error404 input[type="search"] {
    height: 40px;
    width: 300px;
    margin: 10px 0 10px;
}
.woocommerce ul.products li.product a img:hover {
    opacity: 0.8;
}
.nav-previous.alignleft {
    float: left;
    width: 50%;
}
.nav-next.alignright {
    float: right;
    text-align: right;
    width: 50%;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 92px;
}
.navi-mob {
    display: none;
}
.woocommerce div.product .summary form.cart div.quantity {
    display: none;
}
.woocommerce .prod_right .woocommerce-info {
    margin: 1em 0 2em 2.3em !important;
}
div.wpcf7-validation-errors.wpcf7-response-output {
    border: 1px solid #f7e700;
    color: #fff;
}
div.wpcf7-response-output {
    border: 1px solid #fff;
    color: #67e767;
    margin-left: 0;
    padding-left: 0;
    text-align: center;
}
.product-name > div {
    float: left;
    padding: 0 6px;
}
.woocommerce .quantity input[type="number"] {
    height: 40px;
    padding: 0;
    width: 46px;
}
.alignnone.size-thumbnail.wp-image-324,
.alignnone.size-thumbnail.wp-image-325,
.alignnone.size-thumbnail.wp-image-326 {
    float: left;
    width: 108px;
    clear: none;
}
.blog-deatil > p > br {
    display: none;
}
.blog-deatil > h2 {
    clear: both;
    display: block;
}
#wpcf7-f320-p308-o1 .wpcf7-form label {
    float: left;
    width: 100px;
    margin: 5px 0 0;
}
#wpcf7-f320-p308-o1.wpcf7 em {
    display: block;
    padding: 0;
}
.postid-309 .blog-deatil > p {
    display: block;
}
#wpcf7-f320-p308-o1 input[type="submit"] {
    float: left;
}
#wpcf7-f320-p308-o1 .wpcf7-list-item > input {
    height: auto;
    vertical-align: top;
}
#wpcf7-f320-p308-o1 span.wpcf7-form-control-wrap {
    float: left;
    margin: 5px 0;
    position: relative;
}
.blog-deatil > h3 {
    clear: both;
    display: block;
}
.prod_right .term-description {
    padding: 10px 0 0 30px;
}
.term-description h2 a {
    font-size: 15px;
}
.term-description h2 {
    font-size: 18px;
    line-height: 18px;
}
.term-description h3 {
    color: #000;
}
.woocommerce .content ul.products li.product.product-category h3 {
    font-size: 15px;
    padding: 20px 10px 0;
    text-align: center;
}
.woocommerce ul.products li.product.product-category {
    min-height: 250px;
}
.woocommerce ul.products li.product.product-category mark {
    display: block;
    background: 0 0;
    color: #0091fe;
}
.woocommerce .prod_right ul.products li.product .cat-img > img,
.woocommerce .prod_right ul.products li.product .prod-img > img,
.woocommerce .related.products ul.products li.product .prod-img > img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    display: inline-block;
}
.cat-img,
.prod-img {
    float: left;
    height: 160px;
    margin: 0 0 11px;
    text-align: center;
    width: 100%;
}
.prod-img {
    height: 248px;
}
.content-left ::-webkit-input-placeholder {
    color: #000 !important;
}
.content-left :-moz-placeholder {
    color: #000 !important;
}
.content-left ::-moz-placeholder {
    color: #000 !important;
}
.content-left :-ms-input-placeholder {
    color: #000 !important;
}
.content-left input:-moz-placeholder {
    color: #000 !important;
}
.content-left ::-moz-placeholder {
    opacity: 1 !important;
    color: #000 !important;
}
.content-left placeholder {
    color: #000;
}
.sub-head2 .search-field ::-webkit-input-placeholder {
    color: #8b8b8b !important;
}
.sub-head2 .search-field :-moz-placeholder {
    color: #8b8b8b !important;
}
.sub-head2 .search-field ::-moz-placeholder {
    color: #8b8b8b !important;
}
.sub-head2 .search-field :-ms-input-placeholder {
    color: #8b8b8b !important;
}
.sub-head2 .search-field input:-moz-placeholder {
    color: #8b8b8b !important;
}
.sub-head2 .search-field ::-moz-placeholder {
    opacity: 1 !important;
    color: #8b8b8b !important;
}
.sub-head2 .search-field placeholder {
    color: #8b8b8b;
}
.form-section ::-webkit-input-placeholder {
    color: #fff !important;
}
.form-section :-moz-placeholder {
    color: #fff !important;
}
.form-section ::-moz-placeholder {
    color: #fff !important;
}
.form-section :-ms-input-placeholder {
    color: #fff !important;
}
.form-section input:-moz-placeholder {
    color: #fff !important;
}
.form-section ::-moz-placeholder {
    opacity: 1 !important;
    color: #fff !important;
}
.form-section placeholder {
    color: #fff;
}
.hover_con {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    bottom: 3px;
    color: #fff;
    font-size: 15px;
    padding: 0 15px;
    position: absolute;
    width: 100%;
}
.prod-short:hover .hover_con {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}
.mc4wp-alert {
    float: left;
    text-align: center;
    width: 100%;
}
div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-color: #444;
    top: -8px;
    right: 10px;
    font-size: 1.618em !important;
    color: #fff;
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    line-height: 1em;
    transition: all ease-in-out 0.2s;
    color: #fff !important;
}
a.pp_close:before {
    font-family: WooCommerce;
    content: "\e013";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    text-indent: 0;
}
div.pp_default .pp_content_container .pp_details {
    position: inherit;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
    width: 25%;
    display: inline-block;
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em;
    margin-top: 15px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:last-child {
    margin-right: 0;
}
a.pp_next {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}
div.pp_hoverContainer .pp_next:hover:before,
div.pp_hoverContainer .pp_previous:hover:before {
    display: block;
}
div.pp_hoverContainer .pp_next:before,
div.pp_hoverContainer .pp_previous:before {
    background-color: #444;
    font-size: 30px !important;
    font-family: WooCommerce;
    content: "\e00b";
    text-indent: 0;
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    text-align: center;
}
.woocommerce-product-gallery__image:first-child {
    background-color: #fff;
}
.woocommerce-product-gallery__image:first-child > a > img {
    height: auto;
    width: auto !important;
    max-height: 370px;
    margin: 0 auto;
}
input#ship-to-different-address-checkbox {
    height: auto;
}
a.pp_next,
a.pp_previous {
    display: block;
    height: 100%;
    width: 49%;
    text-indent: -10000px;
}
div.pp_hoverContainer .pp_next:before {
    right: 1em;
    font-family: WooCommerce;
    content: "\e008";
}
.product-image-gallery li {
    background-image: none;
    float: left;
    width: 25%;
    border: solid 1px #ccc;
    border-right: none;
}
.pp_hoverContainer {
    display: block !important;
}
.product-image-gallery li:last-child {
    border-right: solid 1px #ccc;
}
.pp_social {
    display: none;
}
.pp_hoverContainer .pp_arrow_next,
.pp_hoverContainer .pp_arrow_previous,
.pp_hoverContainer .pp_close,
.pp_hoverContainer .pp_next:before,
.pp_hoverContainer .pp_previous:before,
.pp_hoverContainer a.pp_contract,
.pp_hoverContainer a.pp_expand {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    line-height: 1em;
    transition: all ease-in-out 0.2s;
    color: #fff !important;
}
div.pp_hoverContainer .pp_previous:before {
    left: 1em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        padding-bottom: 7px !important;
        padding-top: 8px !important;
        height: 38px;
    }
}
.products .size_attr {
    background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    display: none;
    left: 0;
    padding: 10px;
    position: absolute;
    width: 100%;
}
.products .product a {
    display: block;
    overflow: hidden;
    position: relative;
}
.products .product .size_attr li {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border: 1px solid #bbb;
    color: #bbb;
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 30px;
    margin: 0 1px 5px;
    min-width: 30px;
    padding: 0 6px;
    text-rendering: optimizelegibility;
    text-transform: uppercase;
}
.products .product .size_attr li:hover {
    background: #fff;
    border-color: transparent;
    color: #444;
}
.products .product a:hover .size_attr {
    display: block;
}
.products .prod-img {
    margin: 0;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: left !important;
    width: 100% !important;
}
.woocommerce .woocommerce-ordering select {
    width: 100%;
}
.prod_left .textwidget {
    width: 100%;
    display: inline-block;
}
.size_attr .tc-extra-product-options {
    display: block;
}
.products .product .size_attr li .price.tc-price,
.products .product .size_attr li .tm-tooltip,
.size_attr .cpf-section.tm-row.tm-cell,
.size_attr .tm-epo-field-label,
.size_attr .tm-totals-form-main {
    display: none;
}
.products .product .size_attr li.tm-extra-product-options-field {
    background: none repeat scroll 0 0;
    border: medium none;
    padding: 0;
}
.product .size_attr .tm-extra-product-options-fields,
.size_attr .tm-extra-product-options .tm-cell {
    margin: 0;
}
.product .size_attr li.tmcp-field-wrap {
    border: medium none;
}
.size_attr .cpf-section.tm-row.tm-cell.col-12.size_parent {
    display: block;
}
.product .size_attr ul.tmcp-field.tm-epo-field.tmcp-ul {
    border: medium none;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.products .size_attr {
    background: rgba(0, 0, 0, 0.55);
    padding: 15px;
    text-align: center;
}
.product .size_attr ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-select.tm-element-ul-select {
    background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
    margin: 0;
    padding: 10px;
}
.product .size_attr select {
    background: 0 0;
    margin: 0 auto;
}
.product .size_attr .show {
    background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
    margin-bottom: 0;
    padding: 10px 5px;
    text-align: center;
}
.select2-results ul li {
    list-style-type: none;
    background-image: none !important;
}
.products .product .size_attr .show li {
    margin: 2px;
}
.products .product .size_attr > ul li:empty,
body.woocommerce ul.products .product.type-product .tm-has-options {
    display: none;
}
.products-grid .product-image:hover .quick-hover {
    display: block;
}
.products-grid .quick-hover {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.55);
    padding: 15px;
    color: #fff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    text-align: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    max-height: 355px;
    width: auto;
    display: inline-block;
}
body .gform_wrapper {
    clear: both;
    background-color: #fff;
    margin-top: 58px;
    display: inline-block;
    width: 100%;
    padding: 20px 23px;
}
body .gform_wrapper ul li {
    background-image: none;
}
body .gform_wrapper h3.gform_title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1px;
    line-height: 13px;
    margin: 0 0 24px;
    text-transform: none;
    font-weight: 500;
}
body .gform_wrapper ul li.gfield {
    padding: 0 !important;
    margin: 0 0 20px !important;
}
body .gform_wrapper .top_label input.medium,
body .gform_wrapper .top_label select.medium {
    width: 100% !important;
    margin: 0 !important;
    background: #f7f7f7 none repeat scroll 0 0;
    border: medium none;
    padding: 5px 10px 5px 14px !important;
    width: 100%;
    letter-spacing: -0.1px;
}
body .gform_wrapper textarea.medium {
    height: 114px;
}
body .ginput_recaptcha iframe {
    transform: scale(0.9);
    float: left;
    margin-left: -15px;
}
body .gform_wrapper div.validation_error {
    display: none !important;
}
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 li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0 !important;
    border-top: none !important;
    border-bottom: none !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    box-sizing: border-box;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
    margin-left: 34px;
    margin-top: 14px;
    width: calc(100% - 33px);
    padding: 10px;
}
.woocommerce .woocommerce-error:before {
    left: 6px;
}
.woocommerce .woocommerce-error li {
    padding-left: 15px !important;
}
body .gform_confirmation_wrapper {
    width: 100%;
    display: inline-block;
    margin-top: 40px;
    font-size: 15px;
    font-weight: 700;
}
.banner .post_box {
    overflow: hidden;
}
 
.banner .banner-slide-img {height: 256px; background-size: cover; background-position: center;}
.banner .post_box .item .inner_item {text-align: center; border: solid 1px #dedbdb;height: 100%; margin: 0 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.banner .post_box .item .inner_item a {width: 100%;}
.banner .post_box .banner-slide-txt {padding: 15px 40px 30px; width: 100%;}    
.banner .post_box .banner-slide-txt h3 {font-size: 22px; line-height: 1.3; color: #363636; font-weight: 500; }
.banner .post_box .banner-slide-txt p {font-size: 15px; }
.banner .post_box .banner-slide-txt a.shop_btn:hover {color: #fff; background-color: #000; } 
.banner .post_box .owl-stage {display: flex; flex-wrap: wrap;} 
.banner .post_box .banner-slide-txt a.shop_btn {width: auto; border-radius: 0; padding: 11px 20px; display: inline-block; margin-top: 0px; }
.brand_section {text-align: center; margin: 50px 0 100px; display: inline-block; width: 100%; }
.brand_section h2 {font-weight: 400; color: #000; font-size: 24px; }
.brand_section ul li {float: left; list-style-type: none; background-image: none; width: calc(16.35% - 20px); margin: 0 10px; padding: 0; background-color: #fff; height: 141px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
/*.brand_section ul li img {max-height: 50px; max-width: 179px; }*/
.brand_section ul {display: inline-block; text-align: center; width: 100%; }
.brand_section a.button {background-color: #000; border-radius: 0; padding: 15px 33px; text-transform: uppercase;} 
.banner .slick-track {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.banner .slick-track .slick-slide {float: none; height: auto;}
.post_box {opacity: 0;}
.post_box.slick-initialized {opacity: 1;}

.flex-control-nav li {
    list-style-type: none;
    display: inline-block;
    padding: 0 6px;
}

.flex-control-nav {
    position: absolute;
    width: 100%;
    padding: 0;
    text-align: center;
    margin-bottom: 9px;
}

.flex-control-nav li a {
    width: 45px;
    height: 3px;
    background-color: #D2D2D2;
    display: inline-block;
    font-size: 0;
}

.flex-control-nav li a.flex-active {
    background-color: #0091fe;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
       margin-bottom: 0;
    background-color: #fff;
    padding-bottom: 52px;
}
.prod_right ul.products {padding-left: 30px;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width: calc(33.33% - 20px); margin: 0 15px 20px;}
.woocommerce ul.products.columns-3 li.product:nth-child(3n + 1), .woocommerce-page ul.products.columns-3 li.product:nth-child(3n + 1) {margin-left: 0;}
.woocommerce ul.products.columns-3 li.product:nth-child(3n), .woocommerce-page ul.products.columns-3 li.product:nth-child(3n) {margin-right: 0;}
.disable-zip .zip-widget__wrapper--display-tagline, .disable-zip .afterpay-payment-info, .disable-zip .product_meta {display:none;}

/************mobile css**************/
.mobile-wrapper, .logo-mobile, .mobile_menu_icon, .contact_and_search_cart_mobile, .mobile_heading, .filter-btn {display: none; }
.mobile_heading h1 {font-size: 25px; font-weight: 400; margin: 0 0 20px;}


@media(min-width: 769px) {
    .banner .slick-track .slick-slide {opacity: 0.45;}
    .banner .slick-track .slick-slide.slick-active {opacity: 1;}
}

.swal2-popup input[type="submit"] {margin-top: 8px;}
.swal2-popup .cwginstock-subscribe-form .panel-body {padding: 35px 30px 34px 30px;}
.swal2-popup .form-group {margin-bottom: 0px !important;}
.swal2-popup .cwginstock-panel-body input[type=text], 
.swal2-popup .cwginstock-panel-body input[type=email]{margin-bottom: 15px;}
.swal2-popup .cwginstock-subscribe-form .panel-primary>.panel-heading { background-color: #0091fe;border-color: #0091fe;}
.swal2-popup .swal2-close:focus {outline: 0;box-shadow: inset 0 0 0 0px rgb(100 150 200 / 50%);}
.swal2-popup .cwginstocksuccess {font-size: 15px; color:#0091fe; margin-top: 15px;}
.swal2-popup .swal2-close {margin-top: 4px;}
.swal2-popup .cwgstock_output .cwginstockerror{ font-size: 15px; margin-top: 15px;}
.swal2-popup .cwginstock-subscribe-form .panel {margin-bottom: 0px;}
.swal2-popup .swal2-close {top: -11px;right: -7px;}
.swal2-popup .swal2-content {padding: 10px;}
.cntnt_rght .summary .zip-widget__wrapper .logo {width: auto; margin-right: 58px !important;padding-left: 0px !important;}
.cntnt_rght .summary .zip-widget__wrapper .zip-widget__tagline {padding-top: 10px;}
#wmmailmain .bodymail .yscrollbar #mail .tbody h1{font-size: 18px}

/*26-10-2023*/
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
    margin-left: 0px;
    width: 100%;
}
.footer .left-t #eWAYBlock img {
    max-width: 100%;
    height: auto;
}
@media(max-width: 1200px) {
	div#eWAYBlock img {
    max-width: 100%;
}
}
@media(max-width: 1000px) {
	.prod_right ul.products {
    padding-left: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 30px;
		    text-align: center;
}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: calc(50% - 15px);
    margin: 0;
}
	.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    position: absolute;
}
	#prdctcta_woocommerce_submit.button {
    width: auto;
}
	 h1.page-title {
    padding: 0 15px;
    overflow-wrap: break-word;
}
}
.woocommerce ul.products {
    padding: 0;
    text-align: center;
}

@media(max-width: 767px) {
	.woocommerce ul.products {
    text-align: center;
}
	#eWAYBlock img {
    max-width: 100%;
}
	.woocommerce td.product-name dl.variation dd p, .woocommerce td.product-name dl.variation dd p:last-child {
    line-height: 0px;
}
	.content-left .contct_rght {
    width: 100%;
}
	.content-left .contct_rght iframe {
    width: 100%;
}
	.content-left {
		padding-right: 0 !important;
	}
	ul#menu-mobile-top-menu {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
	.navi-mob li.skate, .navi-mob li.snow, .navi-mob li.water {
   
        width: calc(33.33% - 15px);
    float: none;
}
	.navi-mob li.snow {
    margin: 0 !important;
}
	.first_blog > h3 {
    margin: 0;
}
	
}
@media (max-width: 575px) {
	.navi-mob li.skate, .navi-mob li.snow, .navi-mob li.water {
    width: 100% !important;
    margin-bottom: 15px !important;
}
}

.woocommerce-info::before{
	display:none;
}
/* new css */
.about-section .left-title {
    width: 57%;
}

.about-section .right-content {
    width: 43%;
}
.about-section .container {
    display: flex;
    column-gap: 90px;
    justify-content: center;
}
section.about-section h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 36px;
    color: #000000;
    margin-left: auto;
    margin-right: auto;
}
a.custom-btn {
    background: #0091FC;
    max-width: max-content;
    padding: 0 25px 0 20px;
    height: 60px;
    display: flex;
    align-items: center;
    color: #fff;
    border-radius: 5px;
    transition: all 0.5s ease-in-out;
    position: relative;
    font-size: 18px;
}
a.custom-btn img {
    max-width: 30px;
    margin-left: 20px;
}
section.about-section p,
section.about-section li,
.term-snow-gear-hire .term-description li,
.term-wax-tune-shop .term-description li {
    
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    margin-left: auto;
    margin-right: auto;
}
section.about-section li, .term-snow-gear-hire .term-description li, .term-wax-tune-shop .term-description li {
    margin-bottom: 6px;
    list-style: disc !important;
}
.term-snow-gear-hire .term-description ul,
.term-wax-tune-shop .term-description ul,
.about-section ul {
    list-style: disc !important;
    padding: 10px 0 10px 25px;
}
section.intro-section {
    margin-top: 0;
    height: 500px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
}
.intro-section:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    content: "";
  z-index: -1;
}
.intro-section h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #ffffff;
    font-family: "Roboto", sans-serif;
    text-transform: capitalize;
}
a.custom-btn:hover {
  background-color: #000000;
}
.term-snow-gear-hire h1.page-title,
.term-wax-tune-shop h1.page-title {
    font-size: 36px;
    line-height: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
}

.term-snow-gear-hire .prod_right .term-description h2, .term-wax-tune-shop .prod_right .term-description h2 {
    font-size: 25px;
    line-height: 25px;
}
.term-snow-gear-hire .prod_right .term-description p + h2,
.term-wax-tune-shop .prod_right .term-description p + h2 {
    margin-top: 35px;
}
.term-snow-gear-hire .prod_right .term-description p,
.term-wax-tune-shop .prod_right .term-description p {
font-size: 16px;
}
.about-links p {
    margin: 0 0 0 24px !important;
    color: #0091FC !important;
}
.about-links {
    display: flex;
    align-items: center;
}
.term-snow-gear-hire .prod_right ul.products,
.term-wax-tune-shop .prod_right ul.products {
    padding-left: 30px;
}
section.about-section .about-links a.custom-btn {
    margin: 0;
  
}
section.about-section .about-links {
  margin-bottom: 20px;
}
section.intro-section a.custom-btn {
    margin-top: 25px;
   margin-left: auto;
    margin-right: auto;
  background: #0091FC !important;
}
section.intro-section a.custom-btn:hover {
  opacity: 0.6;
}
@media (max-width: 992px) {
    section.intro-section {
        height: 480px;
    }
  .about-section .left-title, .about-section .right-content {
    width: 100%;
}
  .about-section .container {
  
    flex-wrap: wrap;
}
  section.about-section h2, section.about-section p {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}
  section.about-section h2,
  .about-section a.custom-btn {
    margin-bottom: 20px;
  }
  .term-snow-gear-hire h1.page-title,
  .term-wax-tune-shop h1.page-title {

    padding-left: 0;
}
  section.about-section .about-links {
    margin-bottom: 20px;
}

section.about-section .about-links a.custom-btn {
    margin: 0;
}
}
@media(max-width: 767px) {
  section.about-section h2 {
    font-size: 18px;
    line-height: 28px;
}
  .about-section .container {
    padding-left: 0;
  padding-right: 0;
}
  section.intro-section {
    
    height: 231px;
}
  .intro-section h2 {
    font-size: 24px;
    margin: 0;
}
.term-snow-gear-hire h1.page-title,
.term-wax-tune-shop h1.page-title {
    padding: 35px 0 0 0;
    margin: 0 0 10px 0;
    font-size: 28px;
}
  .term-snow-gear-hire .filter-btn,
  .term-wax-tune-shop .filter-btn {
    top: 38px;
}
section.about-section .about-links {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: start;
}
  section.about-section .about-links p {
    margin: 20px 0 0 0 !important;
}
  .term-snow-gear-hire .prod_right ul.products, .term-wax-tune-shop .prod_right ul.products {
    padding-left: 0;
}
  .woocommerce.term-snow-gear-hire ul.products li.product span.prod-img,
  .woocommerce.term-wax-tune-shop ul.products li.product span.prod-img {
    height: 130px;
}
  .term-snow-gear-hire .prod_right ul.products li.product, .term-wax-tune-shop .prod_right ul.products li.product {
    background-color: #ffffff;
    border: 1px solid gray;
}
}