/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.0.9.1576790515
Updated: 2019-12-19 21:21:55

*/
#main-header .et_search_outer {display:none;}
body{letter-spacing:2px !important;}
.container {max-width:1220px; width:100%;}
#main-content {padding-bottom:35px;}
.et_header_style_left .logo_container {position:static;}
#logo {max-height:100% !important; float:left; margin-top:0;}
.menuCust {max-width:1220px; float:none !important; width:100%; margin:0 auto; padding:0 !important; }
.menuCust:after {display:block; content:''; clear:both;}
.menuCust .nav {padding-top:15px;}
.menuCust nav > ul > li > a {padding-bottom:15px !important; font-weight:400; font-size:15px; text-transform:uppercase;}
#top-menu li.current-menu-item > a {font-weight:600;}
menuCust li{line-height:19px !important;}
#et-top-navigation .et-cart-info, #et_search_icon::before {font-size:19px;}
#et-top-navigation {padding-left: 0 !important;}
#menu-item-189 span{position:relative;}
#menu-item-189 span:before{text-shadow: 0 0;font-family: ETmodules !important;font-weight: 400;font-style: normal;font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1em; text-transform: none; speak: none; content:'\e009';font-family:ETmodules !important; font-size:21px;}
#main-header .et-search-field {border:1px solid #e6e6e6;}
#main-header {padding:0 15px;box-sizing:border-box;width:100%;}


#main-header .et_menu_container {position:relative; padding:25px 0;}
#top-menu li li a {font-weight:400;}

#top-menu li {margin-bottom:15px;}
#top-menu .sub-menu li {margin-bottom:0; position:relative}
#top-menu .sub-menu .sub-menu {padding:10px; left:100% !important;}
#top-menu li.edge .sub-menu {left:auto; right:0;}
#top-menu li.edge .sub-menu .sub-menu{left:auto !important; right:100% !important;}
#top-menu li.edge .sub-menu .menu-item-has-children > a:first-child::after {right:5px; content:'4';}
#top-menu .sub-menu li {padding:0;width:100%; position:relative;}
#top-menu .sub-menu li a {width:100%; padding:8px 15px 8px 10px;line-height:19px;}
#top-menu .sub-menu .menu-item-has-children > a:first-child::after {right:5px; content:'5';}
#top-menu .sub-menu .sub-menu {top:-13px; left:100%;}
#top-menu .sub-menu {width:245px;}



.mega-sub-menu .mega-indicator {float:none !important;}
.mega-sub-menu .mega-indicator:after {width:45px !important; line-height:initial !important; font-size:19px !important}




#main-header .et_menu_container #et-top-navigation {width:100%; max-width:50%; display:block; position:absolute; height:105px; margin:auto; padding:0; top:0; bottom:0; right:0;}




#custom_html-7 {float:right;}
#custom_html-7 .custom-html-widget:after {display:block; content:''; clear:both;}
#custom_html-7 a{float: left;margin: -2px 0 0 0;font-size: 19px;color:#000000; }
#custom_html-7 .logTop {position:relative; display:flex;flex-direction:column;align-items:center; padding:0 8px;}
#custom_html-7 .logTop:before{text-shadow: 0 0;font-family: ETmodules !important;font-weight:400;font-style: normal;font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; content:'\e08a';font-family:ETmodules !important}
#custom_html-7 .logTop:after {content:'Login'; font-size:12px; text-transform:capitalize; font-weight:400; }
.logged-in #custom_html-7 .logTop:after {content:'My Account';}
#custom_html-7 .contactTop{position:relative;display:flex; flex-direction:column;align-items:center; padding:0 8px;}
#custom_html-7 .contactTop:before{text-shadow: 0 0;font-family: ETmodules !important;font-weight: 400;font-style: normal;font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; content:'\e090';font-family:ETmodules !important}
#custom_html-7 .contactTop:after {content:'Contact'; font-size:12px; text-transform:capitalize;font-weight:400;}

.et_pb_menu_hidden #custom_html-7 {opacity:0; -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1); -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1); -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1); animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);}
.et-cart-info span {position:relative; text-align:center; display:flex; flex-direction:column; padding:0 0 0 8px;}
.et-cart-info span:after {content:'Cart'; font-size:12px; text-transform:capitalize;  font-weight:400;}
.et-cart-info span::before {margin-right:0 !important;}
#et-top-navigation .et-cart-info {margin:-2px 0 0 0; float:right;}
#woocommerce_product_search-2, #ysm_search_widget-3 {margin:15px 0 0 0; position:relative; width:100%; text-align:right;}
#woocommerce_product_search-2 .woocommerce-product-search, #ysm_search_widget-3 .ysm-search-widget {max-width:375px; margin:0 0 0 auto; width:100%; position:relative;}
.aws-container {max-width:375px;margin:0 0 0 auto;}
#woocommerce_product_search-2 input {background:#e9ecf6; border:1px solid #e6e6e6; color:#000000; padding:0 27px 0 10px;position:relative;height:45px;width:100%; box-shadow:0px 3px 8px -6px #000;}
#woocommerce_product_search-2 button { position:absolute; display:block; width:33px; height:33px;  overflow:hidden; color:transparent; margin:0;top:0; right:0;border:none;background:#4a4b9b;}
#woocommerce_product_search-2 button:after{display:block; width:33px; height:33px; position:absolute; margin:auto; padding:0; line-height:33px; top:0; right:0; z-index:999; content:'\55';font-family:ETmodules !important;color:#ffffff; font-size:17px;}

#woocommerce_product_search-2 input::placeholder {color: #333333;opacity: 0.3;}
#woocommerce_product_search-2 input:-ms-input-placeholder {color: #333333;opacity: 0.3;}
#woocommerce_product_search-2 input::-ms-input-placeholder { color: #333333; opacity: 0.3;}
#ysm_search_widget-2 {float:right; max-width:378px; width:100%; margin:0; padding:15px 0 0 0;}
#ysm_search_widget-2 .search-submit{background:#4a4b9b; color:#ffffff;}
#ysm_search_widget-2 .smart-search-view-all-holder > a {background:#4a4b9b; color:#ffffff;}
#custom_html-10 {width:auto; float:right;margin-top:0; margin-right:84px;}
#custom_html-10 li.et-social-icon {margin-bottom:0 !important;}
#custom_html-10 .et-social-icon a, #footer-bottom .et-social-icon a{font-size:35px !important;}
#custom_html-10 .et-social-facebook {margin-left: 0 !important;}
#custom_html-10 .et-social-facebook a.icon::before, #footer-bottom .et-social-facebook a.icon::before{color:#3b5998;content:"\e0c1"}
#custom_html-10 .et-social-instagram a.icon::before, #footer-bottom .et-social-instagram a.icon::before{color:transparent; content:"\e0c8"; background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
body.archive #main-content .container, body:not(.et-tb-has-header) #main-content .container {padding-top:25px;}
.main_title {color:#af2524; font-size:21px; font-weight:400;}
.woocommerce-page button.button:hover {color:#af2524;}
.woocommerce-page button.button {font-weight:400;font-size:17px;}
.woocommerce h2{color:#000000; font-size:19px; font-weight:400;}
.woocommerce{font-weight:400;}
#main-footer {border-top:1px solid #cccccc;}
#footer-widgets {padding:25px 0 0 0; display:flex; flex-wrap:wrap;}
#footer-widgets h4{font-weight:400; margin:0 0 20px 0; padding:0; text-transform:uppercase;font-size:17px;}
.newsSp01{font-size:12px; text-align:left; margin:0 0 15px 0; line-height:17px; display:block; width:100%;font-weight:400;}
.newsSp02 {display:block; width:100%; height:40px; background:#f6f6f6; text-align:right; border:1px solid #cccccc; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; position:relative; overflow:hidden;}
.newsSp03{display:block; width:125px; height:100%; padding:0; margin:auto; position:absolute; background:#f4535b; top:0; right:0;-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; text-align:center; color:#ffffff; font-weight:400; font-size:12px; text-transform:capitalize; text-decoration:none; cursor:default; line-height:38px;}
#footer-widgets .footer-widget:last-child {
	justify-content:flex-end;
	display:flex;
}
#sgpb-popup-dialog-main-div .js-subs-text-inputs.js-subs-email-input {margin-bottom:25px !important;}
#sgpb-popup-dialog-main-div .sgpb-subs-form-66 {background:transparent  !important;}
#sgpb-popup-dialog-main-div .js-sgpb-form-field-gdpr-wrapper {background:rgba(0,0,0,0.4); padding:5px; }
#sgpb-popup-dialog-main-div .js-login-remember-me-label-edit {color:#ffffff !important}
#sgpb-popup-dialog-main-div .sgpb-gdpr-info.js-subs-text-checkbox {color:#ffffff !important; width:100% !important;}
#sgpb-popup-dialog-main-div .js-subs-submit-btn {margin-top:20px !important;}
#sgpb-popup-dialog-main-div .sgpb-gdpr-label-wrapper {width:100% !important; max-width:300px;}
#sgpb-popup-dialog-main-div .sgpb-popup-builder-content-66 p {display:none !important;}
#sgpb-popup-dialog-main-div-wrapper .sgpb-theme-1-content{border:none !important; border-radius:0 !important}
.sgpb-popup-dialog-main-div-theme-wrapper-1 .sgpb-popup-close-button-1 {bottom:auto !important; top:9px;}
.footerU {display:block; width:100%; height:auto; margin:0; padding:0; list-style:none;}
.footerU li {display:block; width:100%; height:auto; padding:0 0 5px 0 !important; margin:0 !important; line-height:0 !important;}
.footerU li:before {display:none !important;}
.footerU li a{display:inline-block; width:auto; height:auto; padding:0; margin:0; text-align:left; color:#000000; font-size:12px; text-transform:capitalize; font-weight:400; text-decoration:none; line-height:17px;}
.footerU li a:hover {color:#b22828 !important;}
#footer-widgets #custom_html-3, #footer-widgets #custom_html-4, #footer-widgets #custom_html-5, #nav_menu-3, #nav_menu-4 {width:100%; padding:0 55px 0 0; display:block}
#footer-widgets #custom_html-2 {width:100%; display:block;}
.et_pb_gutters1.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child {width:40% !important}
.et_pb_gutters1.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) {width:20% !important;}
#footer-info {background:url(/wp-content/uploads/product/payment.png)no-repeat 100% 50%;font-weight:400; line-height:25px; padding:0 280px 0 0;}
#footer-bottom .et-social-icons a:hover {color:#b22828;}
#footer-bottom {padding:20px 0 25px;}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {font-weight:400;}
.footer-widget li::before {border-color:#000000 !important;}
#custom_html-9 {width:100%;}
#custom_html-9 .es_subscription_form.es_shortcode_form {display:block; width:100%; height:auto; padding:0; margin:0; box-sizing:border-box;position:relative;}
#custom_html-9 .es-field-wrap {display:block; width:100%; height:auto; padding:0; margin:0 0 10px 0; box-sizing:border-box;position:relative;}
#custom_html-9 .es_txt_email {display:block; width:100%; height:40px; background:#f6f6f6; text-align:right; border:1px solid #cccccc !important; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; position:relative; overflow:hidden; padding:0 130px 0 15px; text-align:left; color:#000000;}
#custom_html-9 .es_subscription_form_submit.es_submit_button {display:block; width:125px; height:38px; padding:0; margin:auto; position:absolute; background:#4a4b9b; top:1px; right:1px;text-align:center; color:#ffffff; font-weight:400; font-size:12px; text-transform:capitalize; text-decoration:none; cursor:default; line-height:38px; overflow:hidden; -webkit-border-radius:0 7px 7px 0; -moz-border-radius:0 7px 7px 0; border-radius:0 7px 7px 0; border:none;}
#custom_html-9 .es_subscription_form.es_shortcode_form input[type=checkbox]{margin:5px 7px 0 0; display:inline-block;float:left;}
#custom_html-9 .es_subscription_form.es_shortcode_form p label {font-weight:400; font-size:11px;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; display:inline-block;float:left;}
#custom_html-9 .es_subscription_form.es_shortcode_form p:after {content:''; clear:both; display:inline-block}
#menu-menu-shopping-with-us {width:100%;}
#menu-menu-shopping-with-us:after {display:block; content:''; clear:both;}
#menu-menu-shopping-with-us li {width:50%; float:left; display:block;}
#mega-menu-wrap-primary-menu .viewAll_categ a{text-decoration:underline !important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.categ__red {display:none!important;visibility:hidden; opacity:0;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.categ__red a{text-transform:uppercase; color:#f4535b;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu {text-align:center;}
/* Homepage */
.titleBig {position:relative;}
.titleBig:after {display:block; width:95px; height:2px; margin:auto; padding:0; background:#cd9f64; position:absolute; top:auto; bottom:0; left:0; right:0;content:'';}
.iconH3 {display:block; width:100%; padding:0 0 5px 0;}
.categLink {position:relative; padding:0 20px 0 0; transition:0.5s}
.categLink:after {display:block; width:15px; height:22px; line-height:21px; color:#000000; position:absolute; margin:auto; padding:0; top:0; bottom:0; right:0; content:"\00BB"; font-size:23px; font-weight:400;transition:0.5s}
.categLink:hover, .categLink:hover:after {color:#b22828;}
.ourShop{background:url(/wp-content/uploads/2019/12/our_shop.png) no-repeat 45px 50%;}
.ourSH1, .ourSH3 {display:block; width:100%;}
.ourSH1 strong {color:#ffffff;}
.star-rating {width:100% !important; text-align:center;}
.woocommerce .star-rating::before {right:0;}
.homePro .product.type-product {text-align:center;}
.homePro .woocommerce-LoopProduct-link {margin:0; padding:0;}
.homePro .woocommerce-loop-product__title {margin:0 0 20px 0; padding:10px 0 0 0; font-weight:400; font-size:14px; line-height:19px;}
.homePro .woocommerce-Price-amount.amount {font-size:15px; font-weight:bold; margin:0 0 10px 0; padding:0; color:#000000;}
.offersAbs {position:relative;}
.locatBlo strong {color:#ffffff !important;}
.nivo-caption {top:50% !important; bottom:auto !important; width:100% !important; max-width:75% !important; left:0 !important; right:0 !important; margin:auto !important; text-align:center; color:#ffffff; top: 50%; transform: translateY(-50%); background:none !important; }
.nivo-caption h1 {display:inline-block; color:#ffffff !important; background:rgba(0,0,0,0.7); padding:25px 55px; width:auto; margin:0 auto;}
.vp-id-140 .vp-portfolio__items-style-fade .vp-portfolio__item-overlay {opacity:1 !important;}
.vp-id-140 .vp-portfolio__item-meta-title{ font-size:25px !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight:400; line-height:27px;text-transform:uppercase; }
/* Subcategories */
.woocommerce-products-header__title.page-title, .wsct_title {display:none !important;}
.wsct_wrapper {border:none !important;}
.wbm_banner_image .woocommerce-loop-category__title .count {display:none !important;}
.wbm_banner_image .woocommerce-loop-category__title {text-align:center; font-size:17px; text-transform:uppercase; font-weight:400;}
.archive.tax-product_cat #custom_html-8 {display:none !important;}
/* Filters */
#wpfwoofilterswidget-2 {width:100%; height:auto;margin:0; padding:25px 0 15px 0;}
#wpfwoofilterswidget-2 .wpfMainWrapper:after {display:block; content:''; clear:both;}
#wpfwoofilterswidget-2 .wpfMainWrapper {width:auto; padding:50px 0 0 0; margin:0; display:block;position:relative;}
#wpfwoofilterswidget-2 .wpfFilterWrapper {display:block; float:left; margin:0 0 15px 0; padding:0 20px 0 0; height:auto;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size:14px; font-weight:400; text-transform:uppercase;width:20% !important}
#wpfwoofilterswidget-2 .wpfFilterTitle {height:auto; border:1px solid #dedede; padding:0 10px; margin-bottom:10px;}
#wpfwoofilterswidget-2 .wfpTitle {height:auto; line-height:35px;font-size:14px; font-weight:400 !important;}
#wpfwoofilterswidget-2 .wpfTitleToggle {line-height:35px; font-weight:400 !important; padding-top:0 !important;}
#wpfwoofilterswidget-2 .wpfFilterButtons {display:block; width:20%; min-width:0; position:absolute; margin:auto; top:0; left:0; height:35px;padding-right:20px;}
#wpfwoofilterswidget-2 .wpfClearButton {width:100%; height:35px; line-height:35px; margin:0; padding:0;min-height:0;font-size:14px; font-weight:400 !important;}
#wpfwoofilterswidget-2 .wpfFilterContent, .wpfBlockAnimated.wpfHide{transition-timing-function: ease-in-out !important;}
/* Shop Page */
.woocommerce-result-count {display:none !important;}
.archive .woocommerce-ordering {float:left;}
.woocommerce .products .product {
border: 2px solid rgba(209, 213, 235, 0.6);
  padding: 10px !important;
  box-shadow: 0px 6px 6px -5px rgba(209, 213, 235, 0.6);
}
.product.type-product {text-align:center;}
.woocommerce-LoopProduct-link {margin:0; padding:0;}
.woocommerce-loop-product__title {margin:0 0 20px 0; padding:10px 0 0 0; font-weight:400; font-size:14px; line-height:19px; min-height:48px;}

.woocommerce .woocommerce-loop-product__title {
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.woocommerce-Price-amount.amount {font-size:15px; font-weight:bold; margin:0 0 10px 0; padding:0; color:#000000;}
.archive .wsct_wrapper {display:none !important;}   
.et_shop_image {max-height:235px; min-height:235px;margin-bottom:10px;height: 235px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;}
.et_shop_image img {height:auto !important; width:auto !important; margin:0 auto; max-height:235px; display:flex;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {margin:0 auto !important;}
.orderby {cursor: pointer; background-color: #f6f6f6; border: 1px solid #cccccc; border-radius: 4px; display: inline-block; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; line-height: 1.5em; font-weight:400; color:#000000; padding: 0.5em 3.5em 0.5em 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; background-image: linear-gradient(-45deg, transparent 50%, #cd9f64 50%), linear-gradient(-135deg, #cd9f64 50%, transparent 50% ), linear-gradient(to right, #cd9f64, #cd9f64); background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat;}
.orderby::-ms-expand {display: none; }
.orderby:-moz-focusring {color: transparent; text-shadow: none; }
.orderby:focus {background-image: linear-gradient(-45deg, transparent 50%, #af2524 50%), linear-gradient(-135deg, #af2524 50%, transparent 50% ), linear-gradient(to right, #fb0000, #af2524); background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat; border-color: #af2524; outline: 0; }
#custom_html-8 {float:right; max-width:75%; width:100%;}
#custom_html-8 .wpfMainWrapper:after {content:''; clear:both; display:block;}
#custom_html-8 .wpfFilterWrapper {max-width:185px; margin:0 15px 0 0 ; float:left; font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size:12px; font-weight:400 !important; padding:0 10px; line-height:30px; background-color: #f6f6f6; border: 1px solid #cccccc; border-radius: 4px; display: inline-block; position:relative;}
#custom_html-8 .wfpTitle {font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size:12px; font-weight:400 !important; width:75%;}
#custom_html-8 .fa-chevron-up::before {content:"\f0d8" !important;}
#custom_html-8 .fa-chevron-down::before {content:"\f0d7" !important;}
#custom_html-8 .wpfFilterWrapper .fa-chevron-down, #custom_html-8 .wpfFilterWrapper .fa-chevron-up {font-size:14px !important; color:#cd9f64;}
#custom_html-8 .wpfFilterButtons {float:left; display:block; clear:none; min-width:auto; }
#custom_html-8 .wpfClearButton {width:auto; padding:0 20px; border:1px solid #af2524;margin:0; line-height:29px; color:#af2524; height:auto; font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size:12px; font-weight:400 !important; min-height:0;}
#custom_html-8 .wpfFilterContent { position:absolute; width:100%; z-index:9999; left:0; background:#f6f6f6; border:1px solid #cccccc;}
#custom_html-8 .wpfFilterContent.wpfHide {opacity:0;}
#custom_html-8 .woocommerce-Price-amount.amount {font-size:12px; font-weight:400;}
#custom_html-8 .wpfValue {padding-left:10px;}

/* product */
.single-product .sku_wrapper {display:none !important;}
.flex-viewport, .single-product .product-img-case {text-align:left;}
.single-product .product_title.entry-title { font-size:24px; line-height:30px; }
.single-product .summary.entry-summary {text-align:left;}
.single-product .product-type-simple .price2 {display:none !important;}
.single-product .product-type-simple .woocommerce-variation.single_variation { display:block;min-height:1px; width:100%; float:left; }
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {margin:60px 0 40px;}
div.product form.cart, div.product form.cart .variations tbody tr, div.product form.cart table {position:relative;}
.woocommerce div.product form.cart .variations td.label {height:35px; position:relative; padding:0 0 10px !important;line-height:35px; margin:0 10px 0 0;display:inline-block;}
.woocommerce div.product form.cart .variations td.label label {font-size:14px; font-weight:400;}
.woocommerce div.product form.cart .variations td.value {height:35px; position:relative; padding:0 0 10px !important;line-height:35px;}
.woocommerce div.product form.cart .variations {width:auto; max-width:100%;}
.woocommerce div.product form.cart .variations td.value select {cursor: pointer; background-color: #f6f6f6; border: 1px solid #cccccc; border-radius: 4px; display: inline-block; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; line-height: 1.5em; font-weight:400; color:#000000; padding: 0.5em 3.5em 0.5em 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; background-image: linear-gradient(-45deg, transparent 50%, #cd9f64 50%), linear-gradient(-135deg, #cd9f64 50%, transparent 50% ), linear-gradient(to right, #cd9f64, #cd9f64); background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat;}
.woocommerce div.product form.cart .variations td.value select::-ms-expand {display: none; }
.woocommerce div.product form.cart .variations td.value select:-moz-focusring {color: transparent; text-shadow: none; }
.woocommerce div.product form.cart .variations td.value select:focus {background-image: linear-gradient(-45deg, transparent 50%, #af2524 50%), linear-gradient(-135deg, #af2524 50%, transparent 50% ), linear-gradient(to right, #fb0000, #af2524); background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat; border-color: #af2524; outline: 0; }
.single-product .reset_variations {position:absolute; width:35px; height:35px; margin:auto; top:0; right:-35px; overflow:hidden; color:transparent; text-align:center;}
.single-product .reset_variations:after {display:block; width:35px; height:35px; line-height:35px; margin:auto; padding:0; content:"\f021"; font-family:FontAwesome; color:#af2524; text-align:center; font-size:14px; position:absolute; top:0; right:0;}
.single-product .qty2 { display:inline-block; width:auto; line-height:35px; color:#000000; text-align:center; margin:0 25px 0 0; padding:0; font-size:14px; font-weight:400; text-transform:capitalize; float:left; }
.single-produc .summary.entry-summary .quantity:after {content:''; clear:both; display:block;}
.woocommerce .summary .quantity .minus, .woocommerce .summary .quantity .plus {display:block; width:auto; height:40px !important; line-height:40px;float:left; width:40px !important;;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0;}
.variations_form.cart table.variations tr th {display:none;}
.woocommerce .summary .qty2 {display:none;}


.woocommerce .summary .quantity.buttons_added:before  {
	content:'Quantity:';
	display:flex;
	width:100%;
	margin:0 0 10px;
}

.woocommerce .summary .quantity.buttons_added.qHidden:before, .woocommerce .summary .quantity.buttons_added.qHidden {
	display:none;
}


.woocommerce .quantity .input-text.qty.text {display:block; width:100%; height:40px; line-height:40px;float:left;max-width:75px; border-radius:0 !important; font-size:14px !important;}
.product_meta .posted_in {display:none !important;}
.price2 {display:block; width:100%; height:auto; margin:0; line-height:35px; text-align:left;padding:10px 0 0 0; float:left;}
.summary.entry-summary .woocommerce-variation-price {float:left; width:100%; line-height:25px; margin:0 0 5px 0;}
.summary.entry-summary .woocommerce-variation-availability .stock.in-stock { float:left; width:100%; line-height:25px;}
.summary.entry-summary .single_add_to_cart_button{color:#af2524;font-size:17px !important; font-weight:400 !important; margin:10px auto 0 auto; min-width:195px;}
.summary.entry-summary .single_add_to_cart_button:focus, .summary.entry-summary .single_add_to_cart_button:hover {color:#af2524 !important;}
.woocommerce .products .product .woocommerce-loop-product__title {font-size:14px !important; line-height:19px; padding:10px 0 0 !important;margin-bottom:10px !important;}
.single-product .product-type-simple .single_add_to_cart_button {margin-top:25px;}
#review_form #submit {color:#ffffff !important;}
.woocommerce-tabs.wc-tabs-wrapper {background:#f6f6f6; padding:25px 20px !important; text-align:left;border:none !important;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs {padding-bottom:10px !important; background:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {border-bottom:1px solid #ffffff;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {background:none !important;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li {padding:0 25px !important; background:none !important;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {padding:0 !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {border-bottom: 1px solid #000000;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size:19px; line-height:25px;text-transform:uppercase; padding:0 !important;font-weight:400;}
#tab-title-reviews { border-right:none !important; }
.related.products h2 {padding-bottom:0; font-size:30px; line-height:35px; text-transform:uppercase;position:relative;margin-bottom:25px;}
.related.products h2::last-word{font-weight:bold !important;}
.related.products h2:after {display: block; width: 95px; height: 2px;margin: auto;padding: 0;background:#cd9f64;position: absolute;top: auto;bottom: 0;left: 0;right: 0; content: '';}
.woocommerce-loop-product__title:after {display:none !important}
.product-template-default #sidebar {display:none !important;}
.woocommerce div.product div.images img {width:auto; max-width:100%; max-height:500px; height:auto; margin:0 auto;}
.related.products h2, .upsells.products h2 {padding-bottom:0; font-size:25px; line-height:45px; text-transform:uppercase;position:relative;margin-bottom:25px;}
.related.products h2::last-word, .upsells.products::last-word{font-weight:bold !important;}
.related.products h2:after, .upsells.products h2:after{display: block; width: 95px; height: 2px;margin: auto;padding: 0;background:#cd9f64;position: absolute;top: auto;bottom: 0;left: 0;right: 0; content: '';}
.woocommerce-loop-product__title:after {display:none !important}
.product-template-default #sidebar {display:none !important;}
.woocommerce div.product div.images img {width:auto; max-width:100%; max-height:500px; height:auto; margin:0 auto;}
.single-product .summary .star-rating::before, .single-product .woocommerce-Tabs-panel .star-rating::before {text-align:left !important}
.single-product .upsells.products .woocommerce-loop-product__link .star-rating, .single-product .related.products .woocommerce-loop-product__link .star-rating{display:none !important}
.single-product .upsells.products .star-rating span, .single-product .related.products .star-rating span {right:0; margin:auto;}
.single-product .upsells.products .star-rating span::before, .single-product .related.products .star-rating span::before {right:0;}
/* contact page */
.wpcf7-form p {font-size:13px; font-weight:400; width:100%; box-sizing:border-box;}
.wpcf7-form .input01{width:100%;-moz-border:1px solid #e9eced; -webkit-border:1px solid #e9eced; -o-border:1px solid #e9eced; border:1px solid #e9eced;-moz-border-radius:5px; -webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px; padding:0 5px; line-height:45px; height:45px;}
.wpcf7-form textarea {width:100%;-moz-border:1px solid #e9eced; -webkit-border:1px solid #e9eced; -o-border:1px solid #e9eced; border:1px solid #e9eced;-moz-border-radius:5px; -webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.wpcf7-form .wpcf7-list-item {margin:0;}
.wpcf7-form p {font-size:13px;}
.wpcf7-form .wpcf7-submit {display:inline-block; width:auto; max-width:100%; margin:15px 0 0 0; padding:0 45px; line-height:45px; color:#ffffff; background:#4a4b9b; text-align:center; font-weight:400; font-size:15px; text-transform:capitalize; text-decoration:none;-moz-border-radius:5px; -webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px; -moz-border:1px solid #951818; -webkit-border:1px solid #951818; -o-border:1px solid #951818; border:1px solid #951818;}
#nav_menu-2 .menu-item { margin-bottom:20px; }
#nav_menu-2 .menu-item a {color:#000000;}
#nav_menu-2 .menu-item.current_page_item a{color:#4a4b9b; padding-bottom:2px; border-bottom:1px solid #4a4b9b;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {font-size:14px !important;}
.woocommerce-error .button.wc-forward,.woocommerce-info .button.wc-forward, .woocommerce-message .button.wc-forward {font-size:14px !important;}
.woocommerce-error a.button:after,.woocommerce-info a.button:after, .woocommerce-message a.button:after { line-height:24px !important; }
/* cart page */
.woocommerce-cart-form .quantity .minus, .woocommerce-cart-form .quantity .plus, .woocommerce-cart-form .quantity .input-text.qty.text {width:100% !important; max-width:100%;}
.woocommerce-cart-form .coupon_code {font-size:14px !important;}
.woocommerce-cart-form .button {padding-top:8px !important; padding-bottom:8px !important;}
#payment .et_pb_section_2.et_pb_section, #payment .et_pb_row_1.et_pb_row {background:#fff !important; padding:25px;}

.woocommerce-cart .woocommerce-shipping-totals {display:none !important;}

/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {
display: none;
}
.search #left-area,
.archive #left-area {
width: 100%;
float: none;
padding-right: 0;
}
.search #sidebar,
.archive #sidebar {
display: none;
}
.search #left-area {width:100% !important}
.logo_container:after {display:block; content:''; clear:both;}
#main-footer {padding-left:15px; padding-right:15px;box-sizing:border-box;}
.footerU:after, #menu-menu-help, #menu-menu-shopping-with-us {display:block; content:''; clear:both;}
.single-product #main-content {padding-left:15px; padding-right:15px;box-sizing:border-box;max-width:100%; overflow-x:hidden; width:100%;}
.woocommerce .woocommerce-ordering {margin:0 0 35px 0;}
#logo {-webkit-transform: initial;}

.woocommerce-page div.product form.cart div.quantity{min-width:160px;}
.btnBlk11 .et_pb_more_button:hover {background:#f4535b !important; border:2px solid #f4535b !important;}
.wpcf7-submit:hover {cursor:pointer;}

/*Gallery Page*/
.format-video .vp-portfolio__item .vp-portfolio__item-img-wrap{position:relative}
.format-video .vp-portfolio__item-img-wrap:before{background:url(/wp-includes/js/mediaelement/mejs-controls.svg); background-position: 0 -39px; height: 80px; width: 80px; position:absolute; margin:auto; top:0; bottom:0; left:0; right:0; content:'';z-index:2;}

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
/*** Hide Sidebar ***/
#sidebar {display:none;}
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
	#left-area {
		width: 100%;
		padding: 23px 0px 0px !important;
		float: none !important;
	}
}
#footer-bottom .widget_custom_html {display:block; width:100%; height:auto; margin:15px 0 0 0; padding:15px 0 0 0; float:left; text-align:left; font-size:11px; line-height:25px;color:#000000;font-weight:400; border-top:1px solid #efefef;}
#footer-bottom .jtiLogo, #footer-bottom .rbaLogo {display:inline-block; width:auto; color:#000000;margin:0; padding:0; text-align:left; text-transform:uppercase;}
#footer-bottom .jtiLogo img {display:inline-block; width:auto; max-height:12px; margin:0; padding:0;}
#footer-bottom .rbaLogo img {display:inline-block; width:auto; max-height:17px; margin:0 4px 0 0; padding:0;}
.archive.search-results .WpfWoofiltersWidget{display:none !important}
.products .stock.in-stock, .archive .products .stock.available-on-backorder, .stock.in-stock {color:#0B6623 !important; font-weight:500;}
.products .stock.out-of-stock {color:#fb0000 !important;}
.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover > ul, .et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover > ul {
    -moz-transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;}
.home .vp-portfolio__item{border:1px solid #000000 !important}
#click-collect h4 {padding-top:55px; padding-bottom:15px !important}
#main-header {-webkit-box-shadow:none !important; -moz-box-shadow:none !important;box-shadow:none !important;}
.ImgCateg15 {height:215px;text-align:center;}
.ImgCateg15 img {height:auto !important; max-height:100%; max-width:100%; margin:0 auto; width:auto !important;}
.product_title, .woocommerce-Price-amount, .in-stock, .cart, .qty2, .quantity, .woocommerce-tabs, .related {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}


.hic-bestSHome .products .stock {color:#fff !important;}
.hic-bestTit09 .titleBig::after {background: #fff !important;}


#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	margin:0 !important;
}


#hic-homeCC1 .vp-portfolio__item-meta-title {
	background:rgb(255,255,255,0.9);
	padding:11px;
	box-shadow:0px 0px 3px 0px #000;
	font-weight:500;
	color:#000;
	max-width:94%;
}

/*#hic-homeCC1 .vp-portfolio__item-img-wrap  img {*/
/*  height: auto;*/
/*  object-fit: initial;*/
/*  object-position: initial;*/
/*  width: auto;*/
/*  max-height: 100%;*/
/*  max-width: 100%;*/
/*}*/





#hic-homeCC1 .vp-portfolio__item-meta {
	padding:0 !important;
}



.woocommerce .quantity input.input-text.qty::-webkit-outer-spin-button,
.woocommerce .quantity input.input-text.qty::-webkit-inner-spin-button {
	   -webkit-appearance: none;
		margin: 0;
}

.woocommerce .quantity input.input-text.qty {
	-moz-appearance: textfield;
}


.products .product-category .count {
	display:none;
}

.products .product-category .woocommerce-loop-category__title {
	text-align:center;
	font-weight:600;
	font-size:17px !important;
	margin-top:15px !important;
	line-height:20px;
	min-height:60px;
}



@media all and (max-width:1220px) {
	#et-main-area #main-content {
		padding-left:10px;
		padding-right:10px;
	}
	
}

@media all and (max-width:980px) {
    .et_menu_container #et_mobile_nav_menu, #et_mobile_nav_menu {display:none !important;}
    #footer-widgets .footer-widget, .et_pb_gutters1 .footer-widget:nth-child(1), #footer-widgets .footer-widget:nth-child(2), #footer-widgets .footer-widget:nth-child(3) {width:100% !important; margin:0 0 30px 0 !important;}
    #footer-widgets #custom_html-3, #footer-widgets #custom_html-4, #footer-widgets #custom_html-5,#nav_menu-3, #nav_menu-4 {padding:0;}
    .footerU li, #menu-menu-help li, #menu-menu-shopping-with-us li {width:50%; float:left; padding:0 20px 7px 0;}
    #footer-bottom .container{text-align:center}
    #footer-bottom .et-social-icons {margin-bottom:15px;}
    #footer-bottom .et-social-facebook{ margin-left:0;}
    #footer-info {display:inline-block; width:auto; margin:0 auto;}
    .page-id-180 #content-area {padding-left:15px; padding-right:15px;}
    .page-id-511 .button.wc-backward {font-size:16px;}
	#wpfwoofilterswidget-2 .wpfFilterButtons, #wpfwoofilterswidget-2 .wpfFilterWrapper {width:33.33% !important;}
	#custom_html-10 {margin-right:55px;}
	#woocommerce_product_search-2 .woocommerce-product-search, #ysm_search_widget-3 .ysm-search-widget {max-width:349px;}
	
	.woocommerce .woocommerce-loop-product__title {
	  -webkit-line-clamp: 2;
	}
}

@media all and (max-width:767px) {
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border:none !important;}
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {line-height:40px;}  
		body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-bottom:3px solid #000000} 
	body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {padding-top:25px !important;}  
    .woocommerce-page ul.products li.product:nth-child(n){margin-bottom:35px !important}
    .woocommerce .products ul, .woocommerce ul.products, .related.products {margin-bottom:0 !important;}
    #nav_menu-3{padding-bottom:30px; padding-top:30px;}
	#main-header .et_menu_container {display:flex; flex-direction:row;padding:0; justify-content:flex-end; flex-wrap:wrap;}
	#main-header .et_menu_container #et-top-navigation {display:flex; width:100%; order:1;position:static; height:auto; margin:0; padding:25px 0 0; max-width:100%;flex-wrap:wrap;justify-content:center;}
	#woocommerce_product_search-2, #ysm_search_widget-3 {width:100%;}
	#woocommerce_product_search-2 .woocommerce-product-search, #ysm_search_widget-3 .ysm-search-widget {max-width:100%;padding:5px 0 0;;}
	.et-social-icons {margin:0;}
	#custom_html-10 {margin:0;}
	#et-top-navigation .et-cart-info, #custom_html-7 a, #custom_html-10 .et-social-icon a {margin:0;padding-left:7.5px; padding-right:7.5px;}
	.et-cart-info span::before {margin-right:0;}
	#custom_html-7 .contactTop {width:53px;}
	#custom_html-10 li.et-social-icon {margin:0;}
	#main-header .logo_container {display:flex; order:2; justify-content:flex-end; text-align: right;width:153.5px; padding:17.5px 0 0 0;margin-bottom:-88px;}
	#main-header .logo_container a {width:153.5px; }
	#main-header #logo {float:none;width:auto; height:70px;max-width:100%;}
	body.product-template-default div.product .woocommerce-product-gallery {margin-bottom:30px !important;}
	#hic-homeCC1 .vp-portfolio__items {
		height:auto !important;
		margin:0 !important;
	}
	#hic-homeCC1 .vp-portfolio__item-wrap {
		width:50% !important;
		position:static !important;
		padding: 10px !important;
	}
	#hic-homeCC1 .vp-portfolio__item-img-wrap {
		margin:0 !important;
	}
	#hic-homeCC1 .vp-portfolio__item {
		margin-left:0;
		margin-top:0;
/* 		border:none !important; */
	}
	#hic-homeCC1  .vp-portfolio__item-img {
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
}

@media all and (max-width:660px) {
    #woocommerce_product_search-2 {width:100%; float:left; margin:35px 0 0 0;;}
    #woocommerce_product_search-2 .woocommerce-product-search {max-width:100%;}
    #custom_html-7, #et-top-navigation .et-cart-info, #woocommerce_product_search-2 {z-index:99999; position:relative;}
    .et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {padding-bottom:45px;}
    #footer-info {padding:0 0 28px 0; background: url(/wp-content/uploads/2019/12/payment.png)no-repeat 50% 100%; min-width:270px;}
    .nivo-caption h1 {display:inline-block; color:#ffffff !important; background:rgba(0,0,0,0.7); padding:15px 35px; width:auto; margin:0 auto;font-size:19px; line-height:23px;}
}
@media all and (max-width:540px) {
	.aws-container {max-width:100%;}
	#custom_html-10 {
		display:flex;
		align-items:center;
	}
	#custom_html-10 .et-social-icon a {font-size:30px !important;padding: 0 0 0 10px;}
	#hic-homeCC1 .vp-portfolio__item-meta {width:100%;}
	#hic-homeCC1 .vp-portfolio__item-meta-title {font-size:16px;}
	#main-content .locatBlo {
		max-width:100%;
		width:100%;
		margin-top:10px !important;
	}
	#main-content .locatBlo .et_pb_blurb {
		padding:10px !important;
	}
	#main-content .locatBlo .et_pb_blurb p {
		font-size:14px !important;
		line-height:19px !important;
	}
	#main-content .locatBlo .et_pb_blurb h4 {
		font-size:15px !important;
	}
	.et_shop_image {
		height:155px;
		max-height:155px;
		min-height:155px;
		background:#fff;
	}
	.et_shop_image img {
		max-height:155px;
	}
	#hic-homeCC1 .vp-portfolio__item-wrap {
		padding: 5px !important;
	}
}

@media all and (max-width:640px) {
	#hic-homeCC1 .vp-portfolio__item-meta {width:100%;}
	#hic-homeCC1 .vp-portfolio__item-meta-title {font-size:16px;width:100%;}
	.woocommerce-tabs.wc-tabs-wrapper {padding:19px 0 0 0 !important;}
	.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		align-items:center;
	}
	body.woocommerce .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li#tab-title-description.description_tab {display:flex !important;padding:0 5px !important;width:50%;justify-content:center;}
	body.woocommerce .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li#tab-title-description.description_tab a, body.woocommerce .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li#tab-title-additional_information.additional_information_tab a {display:flex !important; font-size:13px !important;line-height:19px; text-align:center;}
	body.woocommerce .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li#tab-title-additional_information.additional_information_tab {display:flex !important; padding:0 5px !important;width:50%;justify-content:center;}
	body.woocommerce .product .related h2 {font-size:19px !important}
	.et_pb_shop .price .woocommerce-price-suffix {font-size:9px;}
	.woocommerce .products .product {padding:5px !important}
}


@media all and (max-width:479px) {
	.woocommerce-page ul.products li.product:nth-child(n) {
		margin: 0 0 9.5% 0 !important;
		width: 45.25% !important;	
	}
	.ImgCateg15 {
		height:155px;
	}
	.products .product-category .woocommerce-loop-category__title {
		font-size:14px !important;
	}

}


@media all and (max-width:440px) {
	#wpfwoofilterswidget-2 .wpfFilterButtons, #wpfwoofilterswidget-2 .wpfFilterWrapper {width:100% !important; padding-right:0 !important;}
	.single_add_to_cart_button {width:100% !important; margin-top:20px !important;}
	#hic-homeCC1 .vp-portfolio__item-meta-title {font-size:14px;width:100%;}
}