a:focus {
    outline:  none!important;
    outline: 0px auto -webkit-focus-ring-color!important;
    outline-offset: 0px!important;
}
body .woocommerce .mc4wp-form-fields button:focus{color:#fff!important}

.main_wrapper{max-width:1930px; margin:0 auto; width:100%; padding:0 25px}

.header_wrap{padding:18px 25px 12px 25px; width:100%; border-bottom:1px solid #f1eeec; margin-bottom:20px;}
.header_wrap .wd-header-widget{padding:0px}
body .search-form{border-color: #dfdbd8!important;}
/*.header_wrap .search-form .search-submit:before{font-size:17px; color:#44403e; right:-10px;}*/
.header_wrap .wd-header-widget-right{padding-top:0px}
.header_wrap .wd-header-widget-right li a, .wd_mini_cart span{font-size:8.25pt; position:relative;padding-top:25px; display:inline-block; color:#44403f!important}
.header_wrap .wd-header-widget-right li .wd_cart_item a{padding-top:0px;}

.header_wrap .wd-header-widget .wd-header-widget-left{padding:5px 0}
.header_wrap .wd-header-widget-right.shopping-cart-wrapper .wd_account .title_login a{}

.wd-header-widget-right.shopping-cart-wrapper > ul > li{vertical-align:middle}
.wd-header-widget > div{text-align:right;}
.wd-header-widget > div ul{margin:0px;}
body .header_1 .header_wrap .wd-header-widget-right.shopping-cart-wrapper li.wd_cart:hover .wd_mini_cart{background-color:transparent!important}
.wd-header-widget-right.shopping-cart-wrapper li.wd_cart .wd_content_mini_cart > span{font-size:11pt;}
.header_wrap .wd-header-widget-right.shopping-cart-wrapper{position:relative}
.header_wrap .wd-header-widget-right.shopping-cart-wrapper .wd_account .login, .wd-header-widget-right.shopping-cart-wrapper li.wd_cart .wd_content_mini_cart{padding:15px}
.wd-header-widget-right.shopping-cart-wrapper .wd_account .login{ top:42px!important;}
.after_Login_login a{margin:0px 0 0 20px!important}
nav.ubermenu-horizontal{text-align:left!important; padding-top:0px!important}
.header_wrap nav.ubermenu-horizontal .ubermenu-nav li:first-child a span{padding-left:0px!important}
.header_wrap nav.ubermenu-horizontal .ubermenu-nav li.ubermenu-item-level-0 > a span{font-size:10.5pt; color:#222222; font-weight:600; padding:10px 30px}
.header_wrap nav.ubermenu-horizontal .ubermenu-nav li.ubermenu-item-level-0 > a span:hover,.header_wrap nav.ubermenu-horizontal .ubermenu-nav li.ubermenu-item-level-0 > ul.ubermenu-submenu > li.ubermenu-item a span:hover{color:#8d0e0e}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{color:#222222!important; font-weight:700!important}

.header_wrap nav.ubermenu-horizontal .ubermenu-nav li.ubermenu-item-level-0 > ul.ubermenu-submenu > li.ubermenu-item a span{font-size:10pt; color:#222222}
.header_wrap nav.ubermenu-horizontal .ubermenu-nav li.ubermenu-item-level-0 > ul.ubermenu-submenu > li.ubermenu-item.ubermenu-item-has-children ul li a{border:0!important}
.header_wrap .ubermenu-submenu-type-mega{padding-top:0px!important}
.header_wrap .ubermenu-submenu-type-auto{padding-top:0px!important}
.header_wrap nav.ubermenu-horizontal .ubermenu-nav li.ubermenu-item-level-0 > ul.ubermenu-submenu > li.ubermenu-item a{padding:8px 0; text-transform:capitalize}
.header_wrap .wd_blog_item_content{display:none}
.header_wrap nav.ubermenu-horizontal .ubermenu-nav li.ubermenu-item-level-0 > ul.ubermenu-submenu > li{padding:0 20px}
.header_wrap .ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text{padding-left:0px;}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega{left:-25px;}
.header_wrap nav.ubermenu-horizontal .ubermenu-nav li.ubermenu-item-level-0 > ul.ubermenu-submenu > li.ubermenu-item-header > a{font-weight:bold; text-transform:uppercase;}

.header_wrap nav.ubermenu-horizontal .ubermenu-nav li.ubermenu-item-level-0 > ul.ubermenu-submenu li .ubermenu-submenu{padding-top:5px!important;}
.header_wrap nav.ubermenu-horizontal .ubermenu-nav li.ubermenu-item-level-0 > ul.ubermenu-submenu li .ubermenu-submenu li a{padding:0 0 8px 0}


/* Start For checkbox & radio button */
input[type=checkbox]:not(old){
width   : 20px;
height:20px;
cursor:pointer;
margin  : 0;
padding : 0;
opacity : 0;
position:absolute;
}
input[type=checkbox]:not(old) + label{
display      : inline-block;
margin-left  : 0px;
padding-left : 25px;  
background   : url('../img/checkbox.png') no-repeat 0 2px;height:22px; line-height:24px; vertical-align:middle; color:#273443;font-size: 16px;
min-height:21px; cursor:pointer
}
input[type=checkbox]:not(old):checked + label{
background   : url('../img/checkbox-active.png') no-repeat 0 2px; height:22px; line-height:24px; vertical-align:middle;
}

input[type=radio   ]:not(old){
width   : 20px;
height:20px;
margin  : 0;
padding : 0;
opacity : 0;
position:absolute;
cursor:pointer;
}

input[type=radio]:not(old) + label{
display      : inline-block;
margin-left  : 0px;
padding-left : 28px;
padding-bottom:2px;
background   : url('../img/radio.png') no-repeat 0 2px; cursor:pointer ;height:22px; line-height:24px; vertical-align:middle;
}

input[type=radio]:not(old):checked + label{
background   : url('../img/radio-active.png') no-repeat 0 2px; height:22px; line-height:24px; vertical-align:middle}
/* End For checkbox & radio button */


/* Woocommerce Checkout page */

.woocommerce-checkout .main_wrapper{max-width:1610px}
.woocommerce-checkout .woocommerce-info{border-top-color:#8d0e0e;}
.woocommerce-checkout .woocommerce-info::before{color:#8d0e0e}
.wc_rember_row{width:100%; clear:both;}
.wc_rember_row label{font-weight:400; font-size:10pt}
.woocommerce-checkout label{font-weight:400}
.woocommerce-checkout .showlogin, .woocommerce-checkout  .showcoupon{color:#7a0026; display:inline-block; text-decoration:underline!important}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border: 1px solid #e0e0e0!important;}
.woocommerce-checkout .lost_password a{color:#8d0e0e!important; font-size:10pt;}
input.input-text{min-height:38px!important; padding:5px 6px}
.woocommerce-checkout .main_wrapper .chk_loging_form{max-width:600px; width:100%; clear:both}
.woocommerce form .form-row label{line-height:1.7!important}
.woocommerce form .form-row .required{font-size:12px!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#222!important}
.select2-container .select2-selection--single{min-height:38px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px!important;}
.select2-container--default .select2-selection--single{border: 1px solid #e0e0e0!important;border-radius:0px!important}
.woocommerce form .form-row{margin-bottom:15px!important}
textarea{resize:none; height:200px;padding:5px 6px}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{display:inline-block!important; margin-top:0px;}
.woocommerce-checkout .main_wrapper .woocommerce-checkout-review-order .shop_table{max-width:750px; border:1px solid #e0e0e0!important; border-radius:0px!important}
.woocommerce-checkout .main_wrapper .woocommerce-checkout-payment{background-color:#f9f9f9!important}
.woocommerce-checkout .main_wrapper .wc_payment_methods.payment_methods.methods{border-color:#e0e0e0!important}
.cart-mini-content .buttons a, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .return-to-shop a.button, .woocommerce .return-to-shop a.button, .woocommerce-message a.button, .woocommerce .woocommerce-message a.button{background-color:#8d0e0e!important; border:2px solid #8d0e0e!important; color:#fff!important; font-weight:400!important}
.wd-header-widget-right .wd_content_mini_cart .footer .buttons a.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .return-to-shop a.button:hover, .woocommerce .return-to-shop a.button:hover, .woocommerce-message a.button:hover, .woocommerce .woocommerce-message a.button:hover{background-color:transparent!important; color:#8d0e0e!important}
#wc-deposits-options-form .deposit-options{background-color:transparent!important; text-shadow: 0px 0px 0px #191b1e!important; box-shadow:none!important; height:auto!important; padding-top:20px!important}
#wc-deposits-options-form .deposit-options label, #wc-deposits-options-form .deposit-options input.input-radio:enabled ~ label{background-color:transparent!important;color: #222!important;box-shadow: none!important;text-align: left!important;font-weight: 400!important; float:left!important; width:auto!important;}
#wc-deposits-options-form .deposit-options #pay-full-amount-label{margin-left:50px;}

#wc-deposits-options-form .deposit-options a.wc-deposits-switcher{background-color:transparent!important;color: #222!important;box-shadow: none!important;text-align: left!important;font-weight: 400!important; background:transparent!important; border:0px!important}
#wc-deposits-options-form{float: left;width: 100%;padding-bottom:15px;}
#wc-deposits-options-form .deposit-option .woocommerce-Price-amount{font-size:12pt!important}

boyd input:hover, body input:focus{border-color:transparent!important}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{border:0!important; outline:0!important}

/* Cart page */
.woocommerce-cart .woocommerce a.remove{color:#44403e!important; font-size:2em!important; font-weight:400!important; width:auto!important}
.woocommerce-cart .product-remove, .woocommerce-cart .product-remove a{text-align:center!important;}
.woocommerce-cart .product-subtotal, .woocommerce-cart .product-subtotal a{text-align:right!important}
.woocommerce-cart #coupon_code{height:35px!important; line-height:36px!important}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{max-width:320px; width:100%}
.woocommerce-cart .cart_totals h2{display:none}
.woocommerce-cart .cart_totals .order-total{display:none}
.woocommerce-cart .cart-subtotal{font-size:13.5pt!important; text-transform:uppercase!important; font-weight:700}
.woocommerce-cart .cart-subtotal .woocommerce-Price-amount.amount{text-align:right; display:block}
.woocommerce-cart .actions{padding-top:30px!important;}
.woocommerce-cart .woocommerce a.remove:hover{background-color:transparent!important;color:#44403e!important;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{background-color:#dadada!important; border:1px solid #dadada!important}



input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}


/* My account wrapper */
.my_account_wrapper{position:relative;}
.myacount_dropdwnlist{position:absolute; top:40px; left:0px; background-color:#fff; border:1px solid #f9f9f9; width:170px; box-shadow:0px 1px 7px -2px rgba(0,0,0,0.5); padding:10px 15px; z-index:1; display:none}
.myacount_dropdwnlist ul{width:100%; height:100%; padding-left:0px;}
.myacount_dropdwnlist ul li{display:block; width:100%; padding-bottom:10px!important; float:left}
.myacount_dropdwnlist ul li:last-child{padding-bottom:0px!important}
.myacount_dropdwnlist ul li a{display:block; width:100%; text-align:left; float:left; padding-top:0px!important; font-size:10pt!important}
.myacount_dropdwnlist ul li a:after{display:none!important;}

.myaccount_wrapper{max-width:900px; width:100%; margin:0 auto; overflow:hidden; padding:30px; border:1px solid #f1eeec}
.myaccount_wrapper .woocommerce-form-row label, .gender_div label, .gender_block label, .woocommerce-account .myaccount_wrapper label{font-weight:400!important}
.myaccount_wrapper legend{padding:0 15px 5px 15px}
.woocommerce-account .myaccount_wrapper .woocommerce-MyAccount-content{width:100%; float:none;}
.woocommerce-account .myaccount_wrapper .form-row{float:left; width:50%; clear:inherit!important; padding:0 15px;}
.woocommerce-account .myaccount_wrapper .edit-account .clear{display:none}
.woocommerce-account .myaccount_wrapper fieldset{display:block; clear:both; overflow:hidden; width:100%;}
.woocommerce-account .myaccount_wrapper .woocommerce-Button{margin-left:15px}
.hasDatepicker{width:150px!important;}
.gender_div{width:100%; text-align:left; padding-bottom:0px; clear:both}
.gender_row{padding:0 15px 25px 15px; float:left; clear:both}
.gender_block{float:left; padding-right:20px;}
.woocommerce-MyAccount-content .myacont_logout{color:#7a0026!important; text-decoration:underline!important}
.woocommerce-account .woocommerce-MyAccount-content p:nth-child(2) a{color:#7a0026!important; text-decoration:underline!important}
.woocommerce-orders .myaccount_wrapper table{margin-bottom:0px!important}
.woocommerce-orders .myaccount_wrapper table .woocommerce-orders-table__header-order-actions{text-align:center}
.woocommerce-orders .myaccount_wrapper table .woocommerce-orders-table__cell-order-actions{}
.woocommerce-orders .myaccount_wrapper table .woocommerce-orders-table__cell-order-actions a{background-color:transparent!important; border:0px!important; font-size:10.5pt; color:#7a0026!important; font-weight:400!important; text-transform:capitalize!important; text-decoration:underline!important}
.woocommerce-orders .woocommerce table.my_account_orders td, .woocommerce-orders .woocommerce table.my_account_orders th{font-size:10.5pt!important}
.myaccount_wrapper header.title h3, .myaccount_wrapper header.title a{margin-top:10px!important;}
.myaccount_wrapper header.title h3{font-size:14pt}
.myaccount_wrapper address{margin-bottom:0px;}
.myaccount_wrapper address br{line-height:28px!important}
.myaccount_wrapper header.title a.edit{color:#7a0026!important; text-decoration:underline!important}
.woocommerce-edit-address.woocommerce-account .myaccount_wrapper .form-row{height:70px}
.woocommerce-edit-address.woocommerce-account .form-row.form-row-wide.address-field.validate-required{margin-top:0px; height:70px}
.woocommerce-edit-address.woocommerce-account .form-row.form-row-wide.address-field{height:41px; margin-top:29px;}
.woocommerce-edit-address.woocommerce-account .woocommerce-address-fields__field-wrapper{float:left; width:100%}

.woocommerce-edit-address.woocommerce-account .myaccount_wrapper .form-row{padding:0 15px 0 0;}
.woocommerce-edit-address.woocommerce-account .myaccount_wrapper .form-row:nth-child(2n){padding-left:15px; padding-right:0px}
input, textarea{font-size:10pt!important}
.after_Login_account:hover .myacount_dropdwnlist{display:block}
.left_bar ul li:first-child ul{display:block}
.left_bar ul li ul{display:none}
.woocommerce-MyAccount-content mark{background-color:transparent; font-weight:600; color:#222}
.ns-form-area button:hover{background-color:#666!important}
.woocommerce-view-order .woocommerce table.shop_table tbody th, .woocommerce-view-order .woocommerce table.shop_table tfoot td, .woocommerce-view-order .woocommerce table.shop_table tfoot th, .woocommerce-order-received .woocommerce table.shop_table tbody th, .woocommerce-order-received .woocommerce table.shop_table tfoot td, .woocommerce-order-received .woocommerce table.shop_table tfoot th{font-weight:400}
h2, .h2 {font-size: 22px!important;}
.woocommerce-view-order .woocommerce .woocommerce-customer-details address, .woocommerce-order-received .woocommerce .woocommerce-customer-details address{border:0px; padding:0px}
.woocommerce-view-order .woocommerce-customer-details--phone, .woocommerce-view-order .woocommerce-customer-details--email, .woocommerce-order-received .woocommerce-customer-details--phone, .woocommerce-order-received .woocommerce-customer-details--email{padding-top:7px;}
.woocommerce-view-order .woocommerce-customer-details, .woocommerce-order-received .woocommerce-customer-details{margin:0px!important; padding:0 10px}


/* order summary */
.checkout_ordercummary{width:100%; clear:both;}
.woocommerce-order-received .woocommerce ul.order_details{margin:20px 0 20px 0; padding:0px}
.woocommerce-order-received .woocommerce ul.order_details li{font-size:9pt;font-weight:600}
.woocommerce-order-received .woocommerce ul.order_details li strong{font-weight:400; font-size:10pt; padding-top:5px}
.cms-inner-area{ max-width:1000px; margin:0px auto;}
.cms-inner-area p{ margin-bottom:22px;}
.cms-inner-area .entry-content{padding-bottom:100px;}
.lost_reset_password{max-width: 466px;margin: 0px auto;}
.lost_reset_password .form-row-first{ width:100%!important;}


/* Product detail page */
.single-product .product_cat-mini .slick-slider > i{display:none!important}
.single-product .product_cat-mini .slick-slider button i{display:block!important}
/*.single-product .product_cat-mini .slick-slider button.slick-next:before{background:url('../images/next_slider.png') no-repeat!important; content:''!important; width:20px; height:20px; display:block}*/
.single-product .product_cat-mini .slick-slider button{background: rgba(0,0,0,0.5);width: 40px;height: 40px; border:0px!important}
.single-product .product_cat-mini .slick-slider button:hover{background: rgba(0,0,0,1);}
.single-product .product_cat-mini .slick-slider button.slick-next:before{content: '\e825'!important;font-family: "revicons";font-size: 15px;color: #fff;display: block;line-height: 40px;text-align: center;}
.single-product .product_cat-mini .slick-slider button.slick-prev:before{content: '\e824'!important;font-family: "revicons";font-size: 15px;color: #fff;display: block;line-height: 40px;text-align: center;}
	
	
/*.single-product .product_cat-mini .slick-slider .slick-arrow{display:none!important}*/
body.woocommerce .product_cat-single .summary.entry-summary .quantity .qty{width: 122px!important;text-align: center;height: 59px!important;}
.woocommerce .summary.entry-summary .yith-wcwl-add-to-wishlist .show a{padding:15px 14px 15px 14px!important; /*background-color:#f2f2f2!important*/}
/*.summary.entry-summary .yith-wcwl-add-to-wishlist .show a:hover{border-color:#e0e0e0!important}*/
/*.summary.entry-summary .yith-wcwl-add-to-wishlist .show a:before{content: '';background: url(../img/sprite-image.png) no-repeat -66px -142px;font-size: 0px!important;display: block;width: 35px;height: 29px;}*/
.woocommerce .summary.entry-summary div.product p.stock{font-weight:600!important}
body.woocommerce .summary.entry-summary div.product .woocommerce-tabs ul.tabs li.active a{font-weight:600!important; color:#222!important}

body.woocommerce.single-product div.product .woocommerce-tabs{border-bottom:1px solid #e0e0e0!important}
body.woocommerce.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel{ padding-bottom:155px!important; padding-top:60px!important}
body.woocommerce.single-product div.product .related .products.grid{margin-bottom:40px!important}



.summary.entry-summary h1.entry-title{padding-bottom:15px!important}
.single-product .summary.entry-summary .wd-short-description p{margin-top:23px!important}
.woocommerce div.product .summary.entry-summary form.cart{margin-top:20px!important; float:left;}
.woocommerce-Price-amount.amount{margin-bottom:10px}
.woocommerce div.product .summary.entry-summary form.cart div.quantity, .woocommerce div.product .summary.entry-summary form.cart div.product_box{margin-right:8px!important; float:left}
.share_text{color:#222!important}
.woocommerce div.product .summary.entry-summary .social_sharing{padding-top:7px!important}
body.woocommerce .summary.entry-summary .quantity .qty{width:3.631em!important; height:auto!important}
body .woocommerce .products.grid .product .wd_add_to_cart .wd_btn_add_to_cart a.button:hover{color:#fff!important; border-color:#fff!important}
body.home .products.grid .product > div{float:left!important}

body .pp_left .cart .product_box button.add{padding:8px 25px!important}

.woocommerce #pp_full_res .summary.entry-summary .yith-wcwl-add-to-wishlist .show a{padding:12px!important}
#pp_full_res .pp_inline p.wd_product_sku.product_meta{margin-bottom:0px!important; padding:10px 0!important}
#pp_full_res .pp_inline p.price{margin-bottom:0px!important}
.woocommerce #pp_full_res .summary form.cart{border-bottom:0px!important}
div.pp_woocommerce .pp_description{display:none!important}

/*
#menu-sidebar-menu .active .sub-menu{display:block!important; height:150px!important}
#menu-sidebar-menu .sub-menu{height:150px!important}
*/

.tagged_as{
    display: none;
}
.woocommerce div.product .summary .stock {
  display: none !important;
  float: none;
}

