/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1775480300
Updated: 2026-04-06 12:58:20

*/

.Box-shipping p{
 margin-bottom: 0px;
}
.Box-shipping p a{
 font-size: 18px;
}
.Box-shipping:hover p a{
 text-decoration: underline;
}
.Box-shipping{
 cursor: pointer;
}
.card-thumb {
    padding: 0px !important;
}
.webstix-v2-project-link-wrap .webstix-v2-project-link {
    font-size: 16px !important;
    font-weight: 500 !important;
    background: transparent;
    color: #000 !important;
    border: 1px solid #000;
    padding: 6px 20px !important;
}
.webstix-v2-project-link-wrap .webstix-v2-project-link:hover {
    background: #a51720;
	border: 1px solid #a51720;
	color: #fff !important;
}
.webstix-portfolio-wrap .filter-group-toggle {
    margin-bottom: 5px;
}
	@media screen and (min-device-width: 1501px) and (max-device-width: 1570px) {
.webstix-mega-menu-wrapper .nav-links a {
    padding: 10px 12px !important;
		}
}
#mega-menu-176947 .mega-inner--simple.webstix-has-promo {
    grid-template-columns: minmax(0, 7fr) minmax(249px, 350px) !important;
       --webstix-promo-width: 340px !important;
}
.webstix-quick-search .search-modal{
    height: 540px !important;
}
.mega-inner--simple.webstix-has-promo {
       --webstix-promo-width: 340px !important;
}
.mega-promo-card__title{
	 font-family: 'Plus Jakarta Sans', sans-serif !important;
	 font-size: 20px !important;
     line-height: 1.4 !important;
     font-weight: 500 !important;
     margin-bottom: 12px;
} 
.mega-loc-card__title{
	font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 18px !important;
     line-height: 1.4 !important;
     font-weight: 500 !important;}
.webstix-mega-menu-wrapper .mega-content--submenu-locations-tabs,.webstix-mega-menu-wrapper .mega-content--submenu-locations-tabs .mega-tab-content.active, .webstix-mega-menu-wrapper .mega-resources-row.is-active,.webstix-mega-menu-wrapper .mega-loc-card,.filter-group-body,.sidebar .filter-group .filter-group-toggle   {
    background: #eeeeee !important;
}
.webstix-mega-menu-wrapper .mega-sidebar-link:hover,.webstix-mega-menu-wrapper .mega-inner--submenu-locations-tabs .mega-sidebar-link.active  {
    color: #fff !important;
    background: #000 !important;
}
.webstix-mega-menu-wrapper .mega-loc-card {
    background: #fff !important;
}
.webstix-portfolio-wrap .filter-option .count {
    color: #616161;
}
.sidebar .filter-group .filter-group-toggle {
    padding: 14px 30px 14px 18px !important;
}
.webstix-portfolio-wrap .filter-group-toggle {
    margin-bottom: 0px;
}
.sidebar .filter-group .filter-group-toggle h4 {
    font-size: 18px;
}
.filter-bar {
    top: 76px !important;
}
	@media screen and (min-width: 2500px) and (max-width: 3000px) {
.filter-bar {
    top: 74px !important;
}
}
.webstix-v2-cta-btn.webstix-v2-cta-btn-primary {
    background: #a51720;
    border-color: #a51720;
}
.webstix-mega-menu-wrapper .mega-columns .mega-col-label, .mega-inner--submenu-locations-tabs .mega-content-header, .webstix-mega-menu-wrapper .mega-content-header{
    font-size: 12px !important;
}
.webstix-v2-handled-devices {
    background: #fcfbf9 !important;
    border: none !important;
    box-shadow: unset !important;
}
.webstix-v2-device-frame {
    background: transparent;
    border: unset;
    box-shadow: unset;
}
.Locations-Map h2 a{
	font-weight: 700 !important;
}

/* Buy blocks  */
.clsBuyBlocks .clsPromoSectionTitle{
    clear: both;
    display: flex;
    justify-content: left;
    align-items: center;
    margin: 0 0 40px 0;
    padding-top: 20px;	
}
.clsBlocksProduct ul.products.columns-4 li.product.type-product{
    width: 22% !important;	
    border-radius: 0;
}
.clsBlocksProduct .pricing-head h3{
    font-size: 65px !important;
    color: #9f181f;
    padding:0 !important;
    margin: 30px 0 18px !important;
}
.clsBlocksProduct .clsProDiv .pricing-head h3{margin: 50px 0 30px !important;}	
.clsBlocksProduct .pricing-head h6{
    font-size: 18px;
    font-family: 'proxima-nova';
    color: #9f181f;
    line-height: 1.2;
    text-align: center;
    margin: 0px 0px 18px 0px !important;	
}	
.clsBlocksProduct .pricing-head.bold h6{font-weight: 600;}
.clsQuantityCon{display:flex;}
.clsBlocksProduct .clsShopQntDiv{text-align: center;}
.clsBlocksProduct ul.products .product_cat-blocks .add_to_cart_button{margin-left: 0;}
.clsBlocksProduct ul.products .product_cat-blocks .add_to_cart_button{
    background: #ffd45d;
    background: -moz-linear-gradient(top,#ffd45d 39%,#ff9000 75%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(39%,#ffd45d),color-stop(75%,#ff9000));
    background: -webkit-linear-gradient(top,#ffd45d 39%,#ff9000 75%);
    background: -o-linear-gradient(top,#ffd45d 39%,#ff9000 75%);
    background: -ms-linear-gradient(top,#ffd45d 39%,#ff9000 75%);
    background: linear-gradient(to bottom,#ffd45d 39%,#ff9000 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd45d', endColorstr='#ff9000', GradientType=0);
    width: 122px;
    height: 40px;
    display: block;
    border-radius: 20px;
    border: 2px solid #304a7c;
    text-align: center;
    margin: 13px auto 32px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    color: #404955;	
}
.clsBlockDiv .buy-single-blocks{min-width: 100%;}
.clsBlocksProduct .clsQuantityCon .quantity .input-text.qty.text{
    background: #d6d6d6;
    border: 1px solid #ccc;
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
    width: 77px;
    height: 35px;
    box-shadow: inset 1px 1.73px 1px 0 rgba(0,0,0,.36)!important;
    border-radius: 4px;
    color: #4a4a4a !important;
    font-size: 24px;

}	
#singleblock .button{
    background: #ffd45d;
    background: -moz-linear-gradient(top,#ffd45d 39%,#ff9000 75%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(39%,#ffd45d),color-stop(75%,#ff9000));
    background: -webkit-linear-gradient(top,#ffd45d 39%,#ff9000 75%);
    background: -o-linear-gradient(top,#ffd45d 39%,#ff9000 75%);
    background: -ms-linear-gradient(top,#ffd45d 39%,#ff9000 75%);
    background: linear-gradient(to bottom,#ffd45d 39%,#ff9000 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd45d', endColorstr='#ff9000', GradientType=0);
    width: 122px;
    height: 40px;
    display: flex;
    border-radius: 20px;
    border: 2px solid #304a7c;
    text-align: center;
    margin: 13px auto 32px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    color: #404955;
    font-weight: 700;
    /* line-height: normal; */
    align-items: center;
    justify-content: center;	
}
.clsBlocksProduct ul.products .clsShopQntDiv a:hover, #singleblock .button:hover{
    text-decoration: none;
    background: #ff9000;
    background: -moz-linear-gradient(top,#ff9000 25%,#ffd45d 60%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(25%,#ff9000),color-stop(60%,#ffd45d));
    background: -webkit-linear-gradient(top,#ff9000 25%,#ffd45d 60%);
    background: -o-linear-gradient(top,#ff9000 25%,#ffd45d 60%);
    background: -ms-linear-gradient(top,#ff9000 25%,#ffd45d 60%);
    background: linear-gradient(to bottom,#ff9000 25%,#ffd45d 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9000', endColorstr='#ffd45d', GradientType=0);
}	
.clsBlocksProduct .clsRibbon{top: 0;right: 0;}
.clsBlocksProduct .clsRibbon .onsale{
color: #fff;
    font-family: open_sansregular;
    font-size: 11px;
    font-weight: 700;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 175px;
    background: #9f181f;
    right: -49px !important;
    top: 22px !important;
    transform: rotate(45deg);
    border-radius: 0;
    min-height: auto;
    line-height: normal;
    left:0;
}
.clsBlocksProduct ul.products.columns-4 li.product.type-product.clsProActive.clsProDiv{
    margin-top: -15px;
    z-index: 9;
    border: 2px solid #9f181f;
    min-height:580px;	
}	
.clsBlocksProduct ul.products.columns-4 li.product.type-product.clsProDiv{
    margin-top: -15px;
    z-index: 9;
    border: 2px solid #9f181f;
}	
.clsBlocksProduct ul.clsSinglePrice.list-unstyled, .clsBlocksProduct .clsQuantityCon{margin: 0;}
.clsBlocksProduct .clsQuantityCon{padding-bottom: 25px;}
.clsBlocksProduct #singleblock span.retail-text{font-weight: 500;color:#9f181f;}
.clsBlocksProduct #singleblock .clsSinglePrice{padding: 30px 4px 0px 4px !important;}
.clsBlocksProduct #singleblock span.discount-text{font-weight: 400;}
.clsBlocksProduct #singleblock .clsSinglePrice .original-price{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

ul.products.columns-4 li.product.type-product,#singleblock .disable.pricing  {
	border-radius: 10px !important;}
article.home-info {
    padding: 40px !important;
}
.clsBlocksProduct .pricing-head.bold h6 {
    font-weight: 600;
    padding: 30px 10px 10px !important;
}
ul.products.columns-4 li.product.type-product .block-price{
	margin-top: -10px !important;
}
@media only screen and (max-width: 767px){
	.clsBlocksProduct ul.products.columns-4 li.product.type-product.clsProActive.clsProDiv,.clsBestSeller,.disable .tryit-lable  {
    z-index: 0 !important;
}
}

ul.products.columns-4 li.product.type-product.product_cat-single-block {
    justify-content: space-evenly;
}
ul.products.columns-4 li.product.type-product {
    width: 18%;
    border-width: 1px;
    border-color: rgb(231, 231, 231);
    border-style: solid;
    border-radius: 10px;
    box-shadow: 0px 20px 24px 0px rgba(35, 31, 32, 0.05);
    
    align-items: center;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    justify-content: center;
    min-height: 504.77px;
}
ul.products li.product .woocommerce-loop-product__link {
    display: block;
    text-decoration: none;
    position: static !important;
	width: 100%;
    padding-top: 0px;
	pointer-events: none;
}

.clsContainer ul.products.columns-4 li.product > div {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.clsRibbon {
    top: -3px;
    right: -3px;
}
.clsBestSeller {
    width: 100px;
    height: 100px;
    overflow: hidden;
    position: absolute;
    z-index: 999;
}
.clsBestSeller span {
    position: absolute;
    display: block;
    width: 165px;
    padding: 5px 0;
    background-color: #dcb362;
    color: #333333;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    border-radius: 0%;
}
.clsRibbon span {
    left: -22px;
    top: 30px;
    transform: rotate(45deg);
}
ul.pricing-content.list-unstyled {
    border-top: 1px dashed #e0e0e0;
    padding-top: 23px;
    text-align: center;
    margin: 0 4px;
}
.pricing-content .original-price, .clsSinglePrice .offer-price {
    font-size: 16px;
    font-weight: 500;
    font-family: 'proxima-nova';
    color: #4a4a4a;
    text-decoration: line-through;
    line-height: 1.2;
    text-align: center;
    -moz-transform: matrix(1.09484536082474,0,0,1.09598214285714,0,0);
    -webkit-transform: matrix(1.09484536082474,0,0,1.09598214285714,0,0);
    -ms-transform: matrix(1.09484536082474,0,0,1.09598214285714,0,0);
    display: block;
}
.clsContainer ul.products.columns-4 li.product > div {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.products .clsShopQntDiv a {
    background-color: #376292;
    color: #fff;
    padding: 10px 14px;
    margin-left: 5px;
    border-radius: 5%;
    border: 1px solid #376292;
}
ul.products li.product.product_cat-single-block .woocommerce-loop-product__link {
    padding-top: 30px;
}
.clsQuantityCon {
    padding-bottom: 50px;
}
.clsQuantityCon .quantity {
    display: flex;
    justify-content: center;
    align-items: center;
}
.clsQuantityMinus {
    border-right: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    position: relative;
    display: block;
    appearance: none;
    border: none;
    text-align: center;
    padding: 0px;
    margin: 0px;
    width: 30px;
    height: 40px;
    min-width: 30px;
    background-color: rgb(255, 255, 255);
    outline: none;
    border-width: 2px;
    border-color: #d3d4d5;
    border-style: solid;
    color: #333333;
    font-weight: 600;
    font-size: 24px;
}

.clsQuantityCon .quantity .input-text.qty.text {
    width: 30px;
    text-align: center;
    height: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: none;
    border-top: 2px solid #d3d4d5;
    border-bottom: 2px solid #d3d4d5;
    color: #1b447e;
    font-weight: 700;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.clsQuantityPlus {
    border-left: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    position: relative;
    display: block;
    appearance: none;
    border: none;
    text-align: center;
    padding: 0px;
    margin: 0px;
    width: 30px;
    height: 40px;
    min-width: 30px;
    background-color: rgb(255, 255, 255);
    outline: none;
    border-width: 2px;
    border-color: #d3d4d5;
    border-style: solid;
    color: #333333;
    cursor: pointer;
    font-weight: 600;
    font-size: 24px;
}
.clsQuantityCon .quantity {
    display: flex;
    justify-content: center;
    align-items: center;
}
.clsQuantityCon {
    font-size: 16px;
    font-family: 'proxima-nova';
    color: #4a4a4a;
    line-height: 35px;
    margin: 0 9px 0 0;
    position: relative;
    top: 3px;
    justify-content: space-evenly !important;
}
.clsQuantityCon {
    padding-bottom: 50px;
}
.clsSinglePrice {
    width: 100%;
    text-align: center;
    padding: 20px 4px 0px 4px !important;
    border-top: 1px dashed #e0e0e0;
    text-align: center;
}
.clsQuantityPlus:focus, .clsQuantityMinus:focus{outline: none;}
.clsQuantityCon .quantity input[type=number]::-webkit-inner-spin-button, 
.clsQuantityCon .quantity input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
ul.clsSinglePrice.list-unstyled {
    border-top: 1px dashed #e0e0e0;
    padding-top: 23px;
    text-align: center;
    margin: 0 4px;
}
.clsSinglePrice .original-price,.clsSinglePrice .original-price {
    font-size: 23px;
    color: #9f181f;
    font-weight: 900;
    line-height: 1.2;
    text-align: center;
    -moz-transform: matrix(1.09484536082474,0,0,1.09598214285714,0,0);
    -webkit-transform: matrix(1.09484536082474,0,0,1.09598214285714,0,0);
    -ms-transform: matrix(1.09484536082474,0,0,1.09598214285714,0,0);
    display: inline;
    padding-left: 3px;
}
.clsSinglePrice .original-price{text-decoration:none;}
.clsSinglePrice li:nth-child(1), .pricing-content li:nth-child(2) {
    padding-bottom: 15px;
}
.loadinggif{
	width:30px;
}
.upsellResults{
	height:360px;
}

.upsell-grid h6{
color: #000;
    font-family: 'proxima-nova';
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 23px;
    text-align: center;
    font-weight: 400;
}
.upsell-grid h5{
color: #376292;
    font-family: 'proxima-nova';
    font-size: 65px;
    line-height: 55px;
    margin: 30px 0 18px;
    text-align: center;
    transform: matrix(1.09485,0,0,1.09598,0,0);
    transition: all .4s ease-in-out 0s;
    font-weight: 400;
}
.upsell-grid p{
color: #376292;
    font-family: 'proxima-nova';
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 23px;
    text-align: center;
}
.upsell-grid ul{list-style: none;}
.upsell-grid ul li:nth-child(1){
color: #262626;
    display: block;
    font-family: 'proxima-nova';
    font-size: 16.42px;
    line-height: 1.2;
    margin-bottom: 9px;
    text-align: center;
    text-decoration: line-through;
    transform: matrix(1.09485,0,0,1.09598,0,0);
}
.upsell-grid ul li:nth-child(2){
color: #376292;
    display: block;
    font-family: 'proxima-nova';
    font-size: 18.25px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    transform: matrix(1.09485,0,0,1.09598,0,0);
}
.upsell-grid ul li:nth-child(3){
color: #376292;
    font-family: 'proxima-nova';
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 23px;
    text-align: center;
    padding-top: 25px;	
}
.upsell-grid ul li:nth-child(4){
color: #666;
    display: block;
    font-family: 'proxima-nova';
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}
.upsell-grid .addtocartProceed, .addmore-grid .addtocartBuynow{
text-decoration: none;
    width: 187px;
    height: 42px;
    display: flex;
    border-radius: 20px;
    text-align: center;
    margin: 22px auto 32px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background: #376292 !important;
    border: 1px solid #376292 !important;
    color: #fff;
font-family: 'proxima-nova';
align-items: center;
    justify-content: center;	
	font-size: 20px !important;
    font-weight: 600 !important;
    text-shadow: none !important;
	border-radius: 5px;
	height: 46px;
}
.upsell-grid .addtocartProceed:hover, .addmore-grid .addtocartBuynow:hover{background: #ffffff !important;color: #376292;}
.upsell-grid{
float: left;
    padding-top: 20px;
    max-width: 260px;
    width: 100%;
    margin-right: 4px;
    background: #fff;
    min-height: 400px;	
}
#exampleModal .modal-content{background-color: transparent;border: 0px solid rgba(0,0,0,.2);}
#exampleModal .modal-dialog{max-width:540px;}
.addmore-grid .better_deal{
position: absolute;
    right: 36px;
    top: -80px;	
}
.addmore-grid .pin{
left: -30px;
    position: absolute;
    top: 69px;	
}
.addmore-grid h5{
	color: #376292;
    font-family: 'proxima-nova';
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
}
.addmore-grid h6{
color: #376292;
    font-family: 'proxima-nova';
    font-size: 17px;
    line-height: 1.2;
    width: 80%;
    margin: 0 auto 10px;
    font-weight: 400;
    text-align: center;	
}
.addmore-grid h4{
color: #000;
    font-family: 'proxima-nova';
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 23px;
    font-weight: 400;
    text-align: center;
    width: 94%;	
}
.addmore-grid h3{
color: #376292;
    font-family: 'proxima-nova';
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
	
}
.addmore-grid{
padding-top: 100px;
    max-width: 278px;
    top: 98px;
    position: relative;
    padding-bottom: 35px;
    margin-bottom: 100px;
    width: 100%;
    float: left;
    background: #cbc1bb;
    background: -moz-linear-gradient(top,#cbc1bb 0,#efeeed 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#cbc1bb),color-stop(100%,#efeeed));
    background: -webkit-linear-gradient(top,#cbc1bb 0,#efeeed 100%);
    background: -o-linear-gradient(top,#cbc1bb 0,#efeeed 100%);
    background: -ms-linear-gradient(top,#cbc1bb 0,#efeeed 100%);
    background: linear-gradient(to bottom,#cbc1bb 0,#efeeed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbc1bb', endColorstr='#efeeed', GradientType=0);
    border-radius: 0 25px 25px 0;
    -moz-border-radius: 0 25px 25px 0;
}
.upsellResults .col-sm-6{
padding-right: 0px;
    padding-left: 0px;	
}

/* 16-10-2023 */

.woocommerce-checkout input[type=text], .woocommerce-checkout select, .woocommerce-checkout input[type=tel], .woocommerce-checkout input[type=number], .woocommerce-checkout input[type=email]{
width: 100% !important;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px 40px 10px 15px;
    font-size: 16px;
    color: #3a3a3a !important;
    outline: none !important;
}
.woocommerce-checkout .button, .woocommerce-checkout .fc-wrapper .fc-place-order .fc-place-order-button{
background-color: #9f181f !important;
    border: 1px solid #9f181f !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    outline: none;
    font-size: 16px !important;
    border-radius: 4px;
    line-height: 16px !important;
    width: auto;
    color: #fff !important;
	 height:40px;
	display:flex;
}
.woocommerce-checkout div.woocommerce form .form-row .select2-container .select2-selection{
border: 1px solid #ddd;
	overflow: hidden;
}
div.woocommerce form .form-row .select2-selection:focus, div.woocommerce form .form-row input[type=checkbox]:focus, div.woocommerce form .form-row input[type=date]:focus, div.woocommerce form .form-row input[type=email]:focus, div.woocommerce form .form-row input[type=number]:focus, div.woocommerce form .form-row input[type=password]:focus, div.woocommerce form .form-row input[type=radio]:focus, div.woocommerce form .form-row input[type=search]:focus, div.woocommerce form .form-row input[type=tel]:focus, div.woocommerce form .form-row input[type=text]:focus, div.woocommerce form .form-row input[type=url]:focus, div.woocommerce form .form-row select:focus, div.woocommerce form .form-row textarea:focus{
outline: none !important;
}
.woocommerce-checkout .button:hover, .woocommerce-checkout .fc-wrapper .fc-place-order .fc-place-order-button:hover{
background-color: #ffffff !important;
color: #9f181f !important;
}
.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce-checkout div.woocommerce form .form-row .select2-container .select2-selection, body .woocommerce-checkout div.woocommerce form.checkout .form-row .select2-selection__rendered, .woocommerce-checkout .woocommerce form .form-row .select2-container .selection{
width: 100%;
    height: 40px;
    border-radius: 4px;
    font-size: 16px;
    color: #3a3a3a;
    outline: none;
    display: block;
    min-height: 40px;
    text-align: left;
}
div.woocommerce form .form-row span.select2-container{height:auto;}
div.woocommerce form .form-row .select2-selection, div.woocommerce form .form-row .select2-selection__rendered{
height: 40px;
min-height: 40px;
	display:flex;
	align-items:center;
}
div.woocommerce form .fc-inside > .form-row.form-row-first{
padding: 20px;
    border-bottom: 1px solid #cfc8d8;
    border-left: 1px solid #cfc8d8;
    border-top: 1px solid #cfc8d8;
    border-right: 0px solid #cfc8d8;
	margin-right: 0;
}
div.woocommerce form .fc-inside > .form-row.form-row-last{
padding: 20px;
    border-bottom: 1px solid #cfc8d8;
    border-left: 0px solid #cfc8d8;
    border-top: 1px solid #cfc8d8;
    border-right: 1px solid #cfc8d8;
	 
}
div.woocommerce form .form-row.form-row-last .button{width:100%;}

@media (max-width: 767px) {
	
div.woocommerce form .fc-inside > .form-row.form-row-first{
padding: 20px 20px 0 20px !important;
    border-bottom: 0px solid #cfc8d8 !important;
    border-left: 1px solid #cfc8d8;
    border-top: 1px solid #cfc8d8;
    border-right: 1px solid #cfc8d8 !important;
	margin-bottom: 0;
}
div.woocommerce form .fc-inside > .form-row.form-row-last{
padding: 20px;
    border-bottom: 1px solid #cfc8d8;
    border-left: 1px solid #cfc8d8 !important;
    border-top: 0px solid #cfc8d8 !important;
    border-right: 1px solid #cfc8d8;
}	
	.page-id-15449 h1, .page-id-15449 .page-content{padding-left:20px !important;padding-right:20px !important;}	
}
.xoo-wsc-footer .xoo-wsc-ft-btn-cart, .xoo-wsc-footer .xoo-wsc-ft-btn-continue{display:none;}
.xoo-wsc-qty-price span del {
    display: none;
}
.woocommerce-checkout-review-order-table .product-details .cart-item__price{
display:none;
}

.page-id-2230 .span4{
	display: none;
}

.page-id-2230 .span8{
	width: 100%;
}
/* ebiz charge form checkout field */
select#expyear {
    margin-left: 0 !important;
}
input#cvv {
    width: 100% !important;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px 40px 10px 15px;
    font-size: 16px;
    color: #3a3a3a !important;
    outline: none !important;
}
.woocommerce-checkout .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
    background-color: #9f181f !important;
    border: 1px solid #9f181f !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    outline: none;
    font-size: 16px !important;
    border-radius: 4px;
    line-height: 16px !important;
    width: auto;
    color: #fff !important;
    height: 40px;
    display: flex;
    opacity: 1;
    text-decoration: none;
    padding: 10px 16px !important;
}
.payYearlyWebsiteCare a.added_to_cart.wc-forward {
    display: none;
}
.payMonthlyWebsiteCare a.added_to_cart.wc-forward {
    display: none;
}
ul.pricing-content.list-unstyled {
  border-top: 1px dashed #e0e0e0;
  padding-top: 23px;
  text-align: center;
  margin: 0 4px;
}
.pricing-content li {
  padding: 5px 0;
    padding-bottom: 5px;
}
.pricing-content li:nth-child(1), .pricing-content li:nth-child(2) {
  padding-bottom: 15px;
}
ul.products li.product .woocommerce-loop-product__link {
  display: block;
  text-decoration: none;
  position: static !important;
  width: 100%;
  padding-top: 0px;
  pointer-events: none;
}

.product_cat-blocks .add_to_cart_button {
  display: block !important;
}

.page-id-15449 #content{
    max-width: 1380px;
    padding: 50px 0;
}
.page-id-15449 h1{
    max-width: 1380px !important;
    font-size: 38px !important;
    line-height: 48px !important;
    padding-bottom: 15px;
}
.page-id-15449 h2{
    font-size: 30px !important;
    line-height: 40px !important;
    padding-bottom: 15px;
}
.page-id-15449 iframe{
    margin-top: 30px;
}
@media screen and (min-width: 768px) and (max-width:1024px) {
	.page-id-15449 h1, .page-id-15449 .page-content{padding-left:40px !important;padding-right:40px !important;}
}