/*
Theme Name: Jasper
Author: Delvetek Team
Version: 1.0

*/
/*==============================================================================================================================================

Home Page Style

***************************************************/
html {scroll-behavior: smooth;}
.phoneIcon, .hourIcon, .exchangeIcon, .shipIcon, .guaranteeIcon{background:url(images/sprite-bg-new.png) no-repeat;}
.topBar{background-color:#333333;padding:10px 0;}
.tcontact, .tSocial, .mainMenu, .fooContact, .product_list_widget{list-style:none;margin:0;padding:0;}
.tSocial{float:right;}
footer .tSocial{float:left;margin-top:10px;}
.tcontact li, .tSocial li{display:inline-block;color:#ffffff;margin-right:15px;}
.tSocial li:last-child{margin:0;}
.tcontact li span, .tSocial span, .loginLink span{margin-right:5px;}
.tcontact li a, .tSocial a, .mainMenu a{color:#ffffff;}
.tcontact li a:hover, .tcontact li a:active, .tcontact li a:focus, .tSocial a:hover, .tSocial a:active, .tSocial a:focus, .loginLink:hover, .loginLink:active, .loginLink:focus, ul.product-categories a:hover, ul.product-categories a:active, ul.product-categories a:focus, .fooContact a:hover, .fooContact a:active, .fooContact a:focus, .cart-contents:hover, .cart-contents:active, .cart-contents:focus, .widget_top_rated_products .product-title:hover, .widget_top_rated_products .product-title:active, .widget_top_rated_products .product-title:focus{color:#fa6f57;text-decoration:none;}
.loginLink{float:right;margin-right:15px;color:#ffffff;}
ul#main-menu li .menuToggle{display:none;}
nav ul.sub-menu {position:absolute;padding:0;left:0;background:#fb6f56;width:250px;display:none;z-index:300; list-style:none;text-align:left;}
nav ul.sub-menu li{width:100%;padding:0;margin:0;}
nav .mainMenu ul.sub-menu > li a {padding:10px 15px;display:block;font-size:16px;border:none;}
nav ul.sub-menu > li a:hover {background-color:#333333;color:#fff;text-decoration:none;}
nav ul > li:hover ul.sub-menu ul{display:none;}
nav ul > li:hover ul.sub-menu li:hover ul{display:block;}
nav ul.sub-menu ul{width:200px;left:250px;top:0;}   
.mainMenu li{position:relative;font-size:16px;}
.mainMenu .current-menu-item .sub-menu a{font-weight:normal;}
.current-menu-item .sub-menu a:hover{color:#fff;text-decoration:none;font-weight:normal;}
.navbar-default {background:none;border:none;position:absolute;top:15px;right:15px;min-height:auto;margin-bottom:0;}
.navbar-toggle {margin:0;}
.navigationContainer{background-color:#666666;}
.promoContainer{background-color:#fc705f;padding:15px 0;}
.promoContainer p{float:left;margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px;color:#ffffff;}
.promoContainer.appointment{background-color:#fff;}
.promoContainer.appointment p{color:#fc705f;}
.promoContainer.appointment p.contact{font-size:22px;display:inline-block;}
.promoContainer.appointment p.contact a{display:inline-block;color:#333;}
.promoBar{background-color:#fc705f;padding:10px 10px;display:inline-block;overflow:hidden;}
.promoBar p{float:left;padding-right:20px;margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;color:#ffffff;}
.mainMenu li{display:inline-block;padding:10px;border-top:4px solid #666666;border-bottom:4px solid #666666;text-transform: uppercase;font-size: 14px;letter-spacing: .5px;}
.mainMenu .current-menu-item{border-color:#fb6f56;}
.mainMenu .sub-menu li, .flexslider{border:none!important;}
.mainMenu li a:hover, .mainMenu li a:active, .mainMenu li a:focus{text-decoration:none;color:#fb6f56;}
.slide-group{position:relative;}
.flexCaption{position:absolute;top:30%;width:100%;text-align:center;}
.flexContent{max-width:550px;margin:auto;background-color: rgba(255, 255, 255, 0.52);padding:30px;}
.titleTop{margin:0;text-transform:uppercase;}
.titleBottom{font-size: 40px;line-height: 40px;text-transform: uppercase;font-weight: bold;margin: 5px 0 15px;}
.sliderLink{padding: 10px 30px;display: inline-block;background-color: #fb6f56;color: #ffffff;text-transform: uppercase;font-size: 13px;border-radius: 3px;}
.sliderLink:hover, .sliderLink:active, .sliderLink:focus{text-decoration:none;background-color:#333333;color:#ffffff;}
.flex-control-nav{bottom:5px;}
.imageBox img{width:100%;height:auto;}
.imageBox{border:1px solid #e6e6e6;}
.flexslider{margin-bottom:30px;}
.newsLetterBox{padding:81px 15px;text-align:center;}
.newsLetterBox #mailpoet_form_2 .mailpoet_text{width:100%;padding:10px 15px;border:1px solid #e6e6e6;}
.newsLetterBox #mailpoet_form_2 .mailpoet_submit{width: 100%;padding: 10px;text-transform: uppercase;background-color: #fb6f56;border: none;color: #ffffff;border-radius: 5px;}
.widget_product_categories .widget-title, .widget_top_rated_products .widget-title{margin: 0;padding: 15px;background-color: #333;color: #ffffff;text-transform: uppercase;font-size: 20px;}
ul.product-categories{margin:0;list-style:none;padding:0;}
ul.product-categories li{padding:10px 30px;border-bottom:1px solid #d2d2d2;}
ul.product-categories li:last-child{border-bottom:none;}
ul.product-categories a{color:#666666;}
.footTop{background-color:#ffffff;padding:30px 0;color:#505050;}
.fooPhone, .fooHours{position:relative;margin-top:15px;padding-left:45px;}
.phoneIcon{position:absolute;width:25px;height:25px;left: 5px;top: 8px;background-position: 0 0;}
.hourIcon{position:absolute;width:25px;height:25px;left: 5px;top: 8px;background-position: -40px 0;}
.footTop .menu{list-style:none;margin:0;padding:0;}
.footTop .menu a{color:#505050;padding:5px 0;display:block;border-bottom:1px dotted #666666;}
.footTop .menu li:last-child a{border-bottom:none;}
.footTitle{text-transform:uppercase;font-size:20px;}
.tag-cloud-link{display:inline-block;padding: 7px 20px;border: 1px solid #505050;margin-bottom: 10px;font-size: 13px!important;color: #505050;border-radius: 3px;}
.tag-cloud-link:hover, .tag-cloud-link:active, .tag-cloud-link:focus, .latestTitle .viewLink:hover, .latestTitle .viewLink:active, .latestTitle .viewLink:focus{border-color:#fb6f56;color:#fb6f56;text-decoration:none;}
.footTop #mailpoet_form_2 .mailpoet_text{width: 100%;padding: 7px 15px;border-radius: 3px;border: none;}
.footTop #mailpoet_form_2 .mailpoet_submit{padding: 5px 10px;border: none;border-radius: 3px;color: #fff;background-color: #fb6f56;}
.parsley-required, .parsley-custom-error-message{background-color: #ffd4cc;padding: 5px;border-radius: 3px;}
#mailpoet_form_2 .mailpoet_validate_success{background-color: #e1ffe2;padding: 2px 5px;border-radius: 3px;}
.fooContact li{margin-bottom:10px;}
.fooContact i{/*border-radius: 5px;background-color: #e6e6e6;width: 30px;height: 30px;text-align: center;line-height: 30px;margin-right: 15px;font-size: 14px;*/margin-right:10px;}
.footBottom{padding:15px 0;background-color:#f0f0f0;}
.copyRight{margin:0;text-align:center;color:#505050;}
.cart-contents{color:#999;float:right;}
.cart-contents:before{font-family:FontAwesome;content: "\f290";font-size:28px;margin-top:10px;font-style:normal;font-weight:400;vertical-align: bottom;}
.cart-contents-count{color: #fff;background-color: #fe715f;font-weight: bold;border-radius: 10px;padding: 1px 6px;line-height: 1;font-family: Arial, Helvetica, sans-serif;vertical-align: top;}
.cartCol{padding:35px 15px;}
.woocommerce-loop-product__title, .widget_top_rated_products .product-title{color:#666666;}
.fooContact a, footer .tSocial a{color:#505050;}
.latestProducts li.product a img, .bestSellingSec li.product a img{border:1px solid #e6e6e6;}
.latestProducts .woocommerce ul.products li.product a.button.add_to_cart_button, .bestSellingSec .woocommerce ul.products li.product a.button.add_to_cart_button{color:#ffffff;background-color:#fb6f56;margin-top:5px;}
.latestProducts .woocommerce ul.products li.product .price, .widget_top_rated_products .woocommerce-Price-amount, .bestSellingSec .woocommerce ul.products li.product .price{color:#fb6f56;}
.latestTitle{margin: 0 0 25px;font-size: 34px;padding-bottom: 10px;border-bottom: 2px solid #e6e6e6;}
.latestTitle .viewLink{font-size: 14px;float: right;display: inline-block;padding: 5px 20px;color: #666;border: 1px solid #666;text-transform: uppercase;line-height: 16px;border-radius: 3px;}
.widget_top_rated_products.woocommerce ul.product_list_widget li img{width:85px;}
.widget_top_rated_products .product_list_widget a{text-decoration:none;}
.widget_top_rated_products.woocommerce ul.product_list_widget li{padding:6px 10px;border-bottom:1px solid #d2d2d2;}
.shopBanner img{max-width:100%;height:auto;margin: auto;display: block;}
.latestProducts .woocommerce ul.products{margin-bottom:0;}
.latestProducts .woocommerce ul.products li.product, .bestSellingSec .woocommerce ul.products li.product{margin-bottom:20px;}
.boxSection{padding:30px 0;position:relative;padding-left:80px;margin-bottom:20px;}
.exchangeIcon, .shipIcon, .guaranteeIcon{position:absolute;left:0;width:68px;height:64px;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}
.exchangeIcon{background-position: 0 -55px;}
.shipIcon{background-position: -96px -55px;}
.guaranteeIcon{background-position: -194px -55px;}
.boxTitle{margin:0;}
.search-form{float:right;margin-right:15px;}
.searchBoxInput{padding: 8px 15px;border: 1px solid #e6e6e6;width: 250px;border-right:none;}
.searchBoxButton{padding:11px;top:2px;border:1px solid #e6e6e6;border-left:none;color:#666666;background-color:#ffffff;margin-left:-4px;}
.searchBoxInput:focus{outline:0;}
.navMenu{padding:0;}
.innerPage .woocommerce div.product p.price, .innerPage .woocommerce div.product span.price, .innerPage .woocommerce ul.products li.product .price{color:#fc705f;}
.woocommerce .quantity .qty{padding:5px;}
.innerPage .woocommerce div.product form.cart .button{padding: 10px 15px;background-color: #fc705f;margin-left: 5px;}
.innerPage .woocommerce ul.products li.product .button{background-color: #fc705f;color:#ffffff;}
.innerPage .woocommerce div.product div.images img, .innerPage .woocommerce ul.products li.product a img{border:1px solid #e6e6e6;}

/*.innerPage{margin-bottom:60px;}*/
.innerPage .woocommerce .woocommerce-ordering select{padding:8px 10px;}
.innerPage a.page-numbers{color: #fc705f;}
.innerPage .woocommerce table.cart img{max-width:80px;}
.innerPage .woocommerce a.remove{line-height:17px;}
.innerPage .woocommerce table.cart td.actions .input-text{width: 200px;padding: 5px 15px;}
.innerPage .woocommerce .cart .button, .innerPage .woocommerce .cart input.button, .innerPage .woocommerce #payment #place_order, .innerPage .woocommerce-page #payment #place_order{padding: 11px 15px;color: #ffffff;background-color: #fb6f56;}
.innerPage .woocommerce button.button{padding:13px 15px;color:#ffffff;background-color:#fb6f56;}
.innerPage .woocommerce button.button:disabled, .innerPage .woocommerce button.button:disabled[disabled]{color:#ffffff;}
.innerPage .woocommerce a.button.alt{width: 100%;text-align: center;padding: 12px;background-color: #fb6f56;}
.innerPage .woocommerce a.button.alt:hover, .innerPage .woocommerce a.button.alt:active, .innerPage .woocommerce a.button.alt:focus{background-color:#666666;}
.innerPage .woocommerce form .form-row input.input-text, .innerPage .woocommerce form .form-row textarea{padding:10px 15px;}
.innerPage .woocommerce form .form-row textarea{height:130px;}
.innerPage .select2-container--default .select2-selection--single{height:40px;border-radius: 0;}
.innerPage .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;right:3px;}
.innerPage .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;padding-left:15px;}
.innerPage .woocommerce form .form-row{padding:3px 0;}
.innerPage .woocommerce form.woocommerce-form-coupon .form-row-first, .innerPage .woocommerce form.woocommerce-form-coupon .form-row-last{width:50%;}
.offerImg img{max-width:100%;height:auto;}
.offerImg{padding:5px;display:inline-block;border:1px solid #e6e6e6;}
.smallTitle{font-size:20px;text-transform:uppercase;}
.contactForm .wpcf7-text{width:100%;padding:10px 15px;}
.contactForm .wpcf7-textarea{width:100%;padding:10px 15px;max-height:100px;}
.contactForm label{width:100%;}
.contactForm .wpcf7-submit{padding:10px 15px;border:none;border-radius:3px;color:#ffffff;background-color:#fb6f56;}
.wpcf7-not-valid-tip{position: absolute!important;left: -50px!important;top: 0!important;width: 50px!important;height: 44px!important;padding: 0!important;background: url(images/contact_form_error.png)!important;overflow: hidden;text-indent: -9999px!important;border: none!important;margin:0!important;}
span.wpcf7-form-control-wrap{width: 100%;position: relative!important;display: inline-block;margin-bottom: 3px;}
.wpcf7-validation-errors{display:none!important;}
div.wpcf7-mail-sent-ok.wpcf7-response-output{background-color: #dcffcc;margin:10px 0;}
.embed-responsive-16by9.contactMap{padding-bottom:35.25%;}
.leftSideBar .product_list_widget img{width:60px;height:auto;margin-right:5px;float:left;}
.leftSideBar .product_list_widget a{display:block;}
.leftSideBar .product_list_widget li{padding: 5px 0;border-bottom:1px dotted #e6e6e6;display:inline-block;width:100%;}
.leftSideBar .product_list_widget .product-title{font-size:12px;color:#666666;}
.leftSideBar h3.title{font-size: 18px;border-bottom: 1px solid #bbbbbb;padding-bottom: 5px;margin: 0 0 15px;}
.leftSideCol{margin-bottom:30px;}
.leftSideCol:first-child{margin-top:30px;}
.leftSideBar ul.product-categories li{padding:5px 0;border-bottom:1px dotted #e6e6e6;}
.product.type-product{margin-top:30px;}
.leftSideBar.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .leftSideBar.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color: #fb6f56;}
.leftSideBar.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color: #ffa291;}
.boxSectionB, .boxSectionF, .boxSectionS{position:relative;}
.boxSectionB img, .boxSectionF img, .boxSectionS img{width:100%;height:auto;}
.boxSectionB .box-content{position:absolute;bottom:10%;left:0;width:80%;background-color:rgba(255, 255, 255, 0.7);padding:15px;}
.boxSectionB .box-content h6{font-size:18px;margin:10px 0;text-transform: uppercase;letter-spacing: 1px;}
.boxSectionB .box-content h3, .box-contentS h3{margin-top: 0;text-transform: uppercase;font-size: 36px;}
.boxSectionB .box-content .viewBtn{text-transform: uppercase;display: inline-block;float: right;padding: 5px 10px;background-color: #333;color: #fff;font-size: 12px;letter-spacing: .5px;}
.boxSectionF .box-contentS, .boxSectionS .box-contentS{position:absolute;top:50%;left:0;padding:10px 30px;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.boxSectionF{margin-bottom:35px;}
.box-contentS .viewBtn{text-transform: uppercase;display: inline-block;padding: 5px 10px;background-color: #333;color: #fff;font-size: 12px;letter-spacing: .5px;}
.box-contentS .viewBtn:hover, .box-contentS .viewBtn:active, .box-contentS .viewBtn:focus, .boxSectionB .box-content .viewBtn:hover, .boxSectionB .box-content .viewBtn:active, .boxSectionB .box-content .viewBtn:focus{text-decoration:none;background-color:#666666;}
.footTop .wpcf7-text, .footTop .wpcf7-textarea{width:100%;padding: 6px 10px;background-color: transparent;border: 1px solid #666;color:#ffffff;}
.footTop .wpcf7-textarea{height:60px;}
.footTop .wpcf7-submit{color: #ffffff;background-color: #fb6f56;border: none;padding: 6px 20px;border-radius: 3px;text-transform: uppercase;letter-spacing: .5px;}
.woocommerce div.product div.images{max-width:300px;}
.woocommerce div.product div.summary{width:100%!important;width: calc(100% - 340px)!important;margin-left:40px;float:left!important;}
.tawcvs-swatches .swatch{opacity:1!important;border-radius:0!important;}
.tawcvs-swatches .swatch.selected{-webkit-box-shadow:none!important;-moz-box-shadow: none!important;box-shadow: none!important;border-color:#333!important;}
.woocommerce div.product form.cart .variations td.label{color:#333333;font-size:14px;line-height:40px;}
.woocommerce p.stars a{font-size:16px;margin-right:5px;color: #ffb710;}
.woocommerce #review_form #respond .form-submit input{color: #ffffff;background-color: #fb6f56;}
.sku_wrapper{display:none!important;}
#search-3{display:inline-block;}
#pg-28-3.panel-grid{margin-top:30px;margin-bottom:0;}
.footerCard{float:right;width:150px;}
#pg-28-4.panel-grid{margin-bottom:0;}
#pg-28-1.panel-grid .image{max-height: 56px;width: auto;margin: auto;display: block;}
.newsLetter{background-color:#fb745b;padding:30px 0;}
.newsLetter h3{margin:0;text-transform:uppercase;float:left;line-height:40px;}
#mailpoet_form_2 .mailpoet_paragraph{display:inline-block;margin:0;position:relative;}
#mailpoet_form_2{float:right;}
#mailpoet_form_2 .mailpoet_paragraph .mailpoet_text{width: 250px;padding: 10px;border: none;border-radius: 5px 0 0 5px;}
#mailpoet_form_2 .mailpoet_submit{padding: 10px 20px;margin-left: -5px;border: none;background-color: #000000;text-transform: uppercase;border-radius: 0 5px 5px 0;color: #ffffff;letter-spacing: .5px;}
.parsley-custom-error-message{position: absolute!important;left: -50px!important;top: 0!important;width: 50px!important;height: 44px!important;padding: 0!important;background: url(images/contact_form_error.png)!important;overflow: hidden;text-indent: -9999px!important;border: none!important;margin: 0!important;}
.mailpoet_validate_success{margin:5px 0;}
.parsley-errors-list{margin:0;}
.woocommerce .product span.onsale{min-width: 0;min-height: 0;line-height: 12px;border-radius: 2px;padding: 5px;left: 220px;top: 0;background-color: #fb745b;letter-spacing: .5px;}
.quantity .plus, .quantity .minus{padding: 5px 10px;background-color: #999999;border: 2px solid #999999;font-weight: 700;color: #fff;}
.quantity .plus{margin-left: -5px;}
.quantity .minus{margin-right: -5px;}
.woocommerce .tawcvs-swatches .swatch{min-width:50px;width:auto;height:50px;line-height:50px;margin-top:5px;margin-bottom:5px;padding-left:5px;padding-right:5px;}
.woocommerce .tawcvs-swatches .swatch.swatch-color{width:50px;}
.woocommerce .tawcvs-swatches .swatch.swatch-image{width:50px;height:54px;padding-left:2px;padding-right:2px;}
.woocommerce .tawcvs-swatches .swatch.swatch-label{height:30px;line-height:30px;}
.woocommerce .tawcvs-swatches .swatch-color.selected:before{width: 8px;height: 15px;top: 13px;left: 19px;}
.woocommerce .variations label{line-height:50px;}
.woocommerce .woocommerce-variation-price{margin-bottom:10px;}
.woocommerce .woocommerce-Tabs-panel ul.products li.product a img{max-width:300px;}
.product_category_title.single{font-size: 14px;text-transform: uppercase;letter-spacing: 1px;color: #999999;margin: 0 0 10px;}
.woocommerce .tawcvs-swatches{padding:0 5px;}
.product .product_meta{display:none;}
.woocommerce .shop_table.cart .product-name a{color:#666666;}
.woocommerce .shop_table.cart .product-name a:hover, .woocommerce .shop_table.cart .product-name a:active, .woocommerce .shop_table.cart .product-name a:focus{color:#fb6f56;text-decoration:none;}
.addresslin2{padding-left:18px;}
.woocommerce ul.products li.product a{display:inline-block;position:relative;}
.woocommerce ul.products li.product.type-product .onsale{top:6px;right:13px;background-color: #fc705f;border-radius: 2px;}
.brandSec img{max-height:54px;width:auto;margin:auto;display:block;}
.woocommerce .popupaoc-button{background: #fb745b;text-transform:uppercase;margin-bottom: 20px;}
.paoc-popup-modal .paoc-popup-modal-cnt{padding-top:20px;}
.paoc-popup-modal .paoc-popup-modal-cnt h3{margin-top:0;}
.woocommerce .related ul.products.columns-2 li.product{max-width:300px;}
.custombox-open .paoc-popup-modal{max-height:75%;}
#commentform input#author, #commentform input#email{width:100%;padding:3px 10px;}
h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
.hoursDiv{float: right;margin: 0 15px 0 0;position: relative;}
.hoursDiv .icon-Sec{font-size: 50px;position: absolute;color: #999999;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}
.hoursDiv .hours{padding-left: 60px;display: inline-block;}
.woocommerce .woocommerce-message .button.shop-btn{margin-left:10px;}
.woocommerce .woocommerce-message .button.wc-forward{background-color:#fc705f;color:#ffffff;}
.woocommerce .woocommerce-message{margin-top:2em;}
.woocommerce-MyAccount-navigation{margin:20px 0;}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;}
.woocommerce-MyAccount-navigation ul li{display:inline-block;}
.woocommerce-MyAccount-navigation li a{padding:10px 15px;background-color:#333333;color:#ffffff;display:inline-block;}
.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li a:focus, .woocommerce-MyAccount-navigation li a:active{text-decoration:none;background-color:#fc705f;}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout, .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads{display:none;}
.woocommerce .registration.successful{padding: 1em 2em 1em 3.5em;margin: 2em 0 0;position: relative;background-color: #f7f6f7;color: #515151;border-top: 3px solid #8fae1b;list-style: none outside;width: auto;word-wrap: break-word;}
.woocommerce .registration.successful:before{content: '\e015';color: #8fae1b;font-family: WooCommerce;display: inline-block;position: absolute;top: 1em;left: 1.5em;}
.wpcf7-captchar{width: 100%;padding: 10px 15px;margin: 10px 0 0;}
.boxTitle a{color:#333333;}
.boxTitle a:hover, .boxTitle a:active, .boxTitle a:focus{text-decoration:none;color:#333;}
.hoursDiv .map{padding-left: 40px;display: inline-block;}
.commentMessage{width: 100%;height: 80px;padding: 10px;border: 1px solid #bbbbbb;}
.previous a, .next a, .logged-in-as a{color:#fb745b;}
.previous a:hover, .next a:hover, .previous a:active, .next a:active, .previous a:focus, .next a:focus, .logged-in-as a:hover, .logged-in-as a:active, .logged-in-as a:focus, h2.blogTitle a:hover, h2.blogTitle a:active, h2.blogTitle a:focus{text-decoration:none;color:#333333;}
 #commentform input.commentWebsite, #commentform input#author, #commentform input#email{width:100%;padding:8px 10px;border: 1px solid #bbbbbb;}
.commentWebsite, .singlepostImg{margin-bottom:15px;}
.form-submit .submit{padding: 8px 30px;text-transform: uppercase;letter-spacing: .5px;color: #ffffff;background-color: #fb745b;border: 1px solid #fb745b;}
.form-submit .submit:hover{background:#333333;border-color:#333333;}
h1.postTitle{font-size: 32px;font-weight: 600;margin: 20px 0;line-height:50px;}
h1.postTitle:after{content: '';width: 80px;border: 1px solid #fb745b;display: inherit;}
h2.blogTitle a{color:#fb745b;font-weight:600;margin:20px 0;}
.blogDiv{margin:60px 0;}
.product.type-product .woocommerce-variation-add-to-cart.variations_button{display:none;}
.woocommerce a.button.product_type_variable{background-color: #fc705f;color: #ffffff;}
a.button.blackBtn, .woocommerce div.product form.cart a.button.blackBtn{background-color: #333333;font-weight:700;color: #ffffff;float:right;margin-left:15px;padding:8px;text-transform:uppercase;}
a.button.blackBtn:hover, .woocommerce div.product form.cart a.button.blackBtn:hover{background-color: #666666;text-decoration:none;}
/*.sale-perc{display: inline-block;padding: 4px 15px;background-color: #fc705f;color: #ffffff;position: absolute;top: 0;right: 10px;font-size: 12px;font-weight: 600;letter-spacing: .5px;border-radius: 3px;}
.woocommerce ul.products li.product.type-product .onsale{display:none;}*/
.woocommerce-message.coupon-notice-msg, .woocommerce-error.coupon-notice-msg{margin-top:20px;}
#couponForm .wpcf7-text{max-width:500px;}
.coupon-title{font-size:30px;font-weight:600;}
.contact-page{margin-top:35px;}
.promoContainer p.promo-center{font-size: 26px;float: none;clear: both;text-align: center;}
ul.variable-items-wrapper{padding:0;margin:10px 0;list-style:none;}
ul.variable-items-wrapper li{display:inline-block;margin-right: 10px;padding: 5px 20px;border: 1px solid #b3b2b2;width:auto!important;height:auto!important;margin-bottom:10px;}
ul.variable-items-wrapper li img{width:30px;}
ul.variable-items-wrapper li .variable-item-span-color{width:30px;height:30px;display:block;}
/*==============================================================================================================================================

Media Queries

***************************************************/
@media (max-width : 1500px) {
	.newsLetterBox{padding:60px 15px;}
	#pgc-28-0-0 .so-panel.panel-first-child, #pgc-28-0-0 .so-panel.panel-first-child .panel-widget-style{height:100%;}
}
@media (max-width : 1440px) {
	.newsLetterBox{padding:30px 15px;}
}
@media (max-width : 1300px) {
	.newsletterTitle{margin-top:0;}
	.boxSectionF{margin-bottom: 28px;}
}
@media (max-width : 1199px) and (min-width : 992px) {
	.searchBoxInput{width:150px;}
	.promoContainer p{font-size:24px;} /*26px*/
	.promoContainer p.promo-center{font-size:22px;} 
}
@media (max-width : 1199px) {
	.newsLetterBox{padding:15px;}
	.newsLetterBox #mailpoet_form_2 .mailpoet_paragraph{line-height:16px;font-size:13px;}
	.tcontact, .loginLink{font-size:13px;}
	.boxTitle, .newsLetter h3{font-size:20px;}
	.boxSectionF{margin-bottom: 24px;}
	.box-content p, .box-contentS p{font-size:13px;}
	.boxSectionB .box-content h3, .box-contentS h3{font-size:32px;}
	.mainMenu li{padding:10px 5px;font-size:12px;}
	.widget_product_categories .widget-title, .widget_top_rated_products .widget-title, .footTitle{font-size:16px;}
	.widget_top_rated_products.woocommerce ul.product_list_widget li img{width:60px;}
	.widget_top_rated_products.woocommerce ul.product_list_widget li span.product-title{font-size:12px;}
}
@media (max-width : 1024px) {
	.newsletterTitle{font-size:24px;}
}
@media (max-width : 991px) and (min-width : 769px) {
	.woocommerce table.shop_table th.product-quantity{width:135px;}
}
@media (max-width : 991px) {
	ul.mainMenu{width:100%;}
	ul.mainMenu li{float:none;display:block;border-bottom:1px solid #ffffff;border-top:none;}
	ul.mainMenu li a{padding:5px 0;display:block;}
	nav ul.sub-menu li{border:none;}
	nav ul.sub-menu {width:auto;position:static;z-index:3;}
	ul#main-menu li.menu-item-has-children{position:relative;}
	ul#main-menu li .menuToggle{padding:0;margin:0;display:block;text-align:center;font-size:28px;font-weight:bold;position:absolute;top:0;right:8px;width:30px;}
	.tcontact{text-align:center;margin-bottom:10px;}
	.headerTopR, .footBottom, .newsLetter{text-align:center;}
	.tSocial, .loginLink{float:none;display:inline-block;}
	.flexCaption{top:10%;}
	.flexContent{padding:15px;}
	.titleBottom{font-size:30px;line-height:30px;}
	nav ul > li:hover ul.sub-menu li:hover ul{display:none;}
	.boxSection{padding:10px 0 10px 80px;}
	.embed-responsive-16by9.contactMap{padding-bottom: 40.25%;}
	.widget_product_categories .widget-title, .widget_top_rated_products .widget-title{font-size:16px;}
	.widget_top_rated_products .product-title{font-size:12px;}
	.newsLetter h3, #mailpoet_form_2{float:none;}
	.newsLetter h3{line-height:20px;margin-bottom:10px;}
	.tableWraper{width:auto;overflow:scroll;}
	.hoursDiv{display:none;}
}
@media (min-width:768px){
	div.woocommerce div.product div.images{float:left;}
}
@media (min-width:768px) and (max-width:991px) {
	.navbar-collapse.collapse {display: none !important;}
    .navbar-collapse.collapse.in {display: block !important;}
	.navbar-toggle {display:block !important;}
	.navbar-default{top:35px;}
	.navbarDiv{float:none;}
	.cart-contents{margin-right:50px;}
	/*#pg-28-1 #pgc-28-0-0.panel-grid-cell{width: 100%;-ms-flex: 100%;-webkit-flex: 100%;flex:100%;}*/
	#pg-28-1 #pgc-28-0-1.panel-grid-cell{padding: 0 15px 0 0;}
	.newsLetterBox{padding:30px 15px;}
	#pg-28-1.panel-grid.panel-has-style>.panel-row-style{flex-wrap: wrap;}
	#pg-28-1 #pgc-28-1-0.panel-grid-cell{width:100%;}
	#pg-28-1 #pgc-28-1-1.panel-grid-cell{-ms-flex: 1;-webkit-flex: 1;flex:1;}
	.latestProducts{margin:0 0 30px;}
	.cartCol{padding:30px 15px;}
	#pg-28-1 #pgc-28-1-2.panel-grid-cell{-ms-flex: 0 1 100%;-webkit-flex: 0 1 100%;flex: 0 1 100%;padding:0!important;}
	.boxSectionF, .boxSectionS{width:50%;float:left;}
	.boxSectionF{padding-right:15px;}
	.boxSectionS{padding-left:15px;}
	.boxSectionS .box-contentS{padding-left:45px;}
	.searchBoxInput{width:120px;}
	.hoursDiv .icon-Sec{font-size:40px;}
	.hoursDiv .hours{padding-left:45px;font-size: 12px;}
	.promoBar p{float:none;text-align:center;}
	.woocommerce div.product form.cart a.button.blackBtn{float:none;display:block;width:122px;margin:auto;}
	a.button.blackBtn{margin-left:10px;font-size:14px;}
	.promoContainer p{font-size:18px;} /*20px*/
	.promoContainer p.promo-center{font-size:18px;} 
}
@media (min-width : 992px) {
	nav ul#main-menu > li ul.sub-menu, nav ul#main-menu > li:hover ul.sub-menu ul.sub-menu{display:none!important;}
	nav ul#main-menu > li:hover ul.sub-menu, nav ul#main-menu > li ul.sub-menu li:hover ul.sub-menu {display:block!important;}
}
@media (max-width:768px){
	.innerPage .woocommerce table.cart td.actions .input-text{float:left;}
	.latestProducts .woocommerce ul.products li.product:nth-last-of-type(-n+2){margin-bottom:0!important;}
}
@media (max-width : 767px){
	.logo{margin:auto;}
	.cartCol{padding:15px;text-align:center;}
	.search-form{float:none;margin:0;}
	.cart-contents{position:absolute;right:65px;}
	.imageBox img{max-width:450px;margin:auto;border:1px solid #e6e6e6;display:block;}
	.shopBanner img{margin:auto;border:1px solid #e6e6e6;display:block;}
	.imageBox{border:none;}
	.navbar-default{top:20px;}
	.footTop #mailpoet_form_2 .mailpoet_text, .footTop .menu{max-width:300px;}
	.newsLetterBox{padding:30px 15px;margin-top:30px;}
	.exchangeIcon, .shipIcon, .guaranteeIcon{top:5px;}
	.latestTitle, .pageTitle{font-size:24px;}
	#pgc-32-0-0.panel-grid-cell, #pg-28-1.panel-grid{margin-bottom:0;}
	#pl-28 .panel-grid-cell{margin-bottom:30px;}
	.brandSec{margin-top:30px;display:block!important;}
	#pg-28-1 .brandSec .panel-grid-cell{width:50%;float:left;}
	/*#pg-28-1 .brandSec .panel-grid-cell:last-child{width:100%;}*/
	.boxSectionB, .boxSectionF, .boxSectionS{max-width:500px;margin:auto;}
	.boxSectionF{margin-bottom:30px;}
	.woocommerce div.product div.images{max-width:100%;}
	.woocommerce div.product div.images .yith_magnifier_zoom_wrap{max-width:300px;margin:auto;}
	.woocommerce div.product div.images .caroufredsel_wrapper{margin:auto!important;}
	.woocommerce div.product div.summary{margin-left:0;width:100%!important;}
	.hoursDiv{float:none;margin:15px 0 0;}
	.hoursDiv .hours{text-align:left;}
	.promoContainer p{float:none;text-align:center;font-size:22px;margin-bottom:10px;}
	.promoContainer p.promo-center{font-size:20px;margin-top:10px;} 
	a.button.blackBtn{float:none;display:block;width:122px;margin:auto;}
}
@media (max-width : 550px){
	.searchBoxInput{width:130px;}
	.embed-responsive-16by9.contactMap{padding-bottom: 50.25%;}
	.footerCard{float:none;margin-bottom:10px;}
	.woocommerce div.product .product_title{font-size:26px;}
}
@media (max-width : 425px){
	.search-form{float:right;margin-right:15px;}
	.cart-contents{position:relative;right:0;margin-right:50px;}
	.boxTitle{font-size:18px;}
	.innerPage .woocommerce ul.products[class*=columns-] li.product{width:100%;}
	.embed-responsive-16by9.contactMap{padding-bottom: 56.25%;}
	.newsLetter h3{font-size:16px;}
	#mailpoet_form_2 .mailpoet_paragraph .mailpoet_text{width:150px;}
	#mailpoet_form_2 .mailpoet_submit{padding:10px;}
	.hoursDiv{display:none;}
}
@media (max-width : 375px){
	.latestTitle .viewLink{float:none;}
	.boxSectionF .box-contentS, .boxSectionS .box-contentS{padding-right:0;}
}