/*
Theme Name: la maison chic
Theme URI: http://www.la-maison-chic.co.uk
Description: Birdshost.com!
Author: 
Author URI: http://www.la-maison-chic.co.uk
Template: twentythirteen
Version: 0.1
*/
 
/* This is must */
 @import url("../twentythirteen/style.css");
/* Add some custom fonts */
 
 

/* bharat kumar  [wrong syntax]

<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300' rel='stylesheet' type='text/css'>
 */


@font-face {
    font-family: 'copperplate_gothic_light';
    src: url('./fonts/copperplate_gothic_light-webfont.eot');
    src: url('./fonts/copperplate_gothic_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/copperplate_gothic_light-webfont.woff2') format('woff2'),
         url('./fonts/copperplate_gothic_light-webfont.woff') format('woff'),
         url('./fonts/copperplate_gothic_light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



@font-face {
	font-family:'CopperplateGothic-Light';
	src: url('./fonts/CopperplateGothic-Light_gdi.eot');
	src: url('./fonts/CopperplateGothic-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('./fonts/CopperplateGothic-Light_gdi.woff') format('woff'),
		url('./fonts/CopperplateGothic-Light_gdi.ttf') format('truetype'),
		url('./fonts/CopperplateGothic-Light_gdi.svg#CopperplateGothic-Light') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

.sgfsdg iframe {
    width: 27px;
    position: absolute;
    /*margin: 3px 0 0 -25px;*/
    margin: 3px 0 0 0;
    opacity: 0;
    font-size: 0px !important;
    z-index: 1;
}

.sgfsdg img{float:left; cursor:pointer;}

a:hover{text-decoration:underline;}

* { margin: 0px; padding: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
body, html { height: 100%; width: 100%; float: left; }
body { font-size: 12px; color: #3c3c3c; font-family: 'Open Sans', sans-serif; background: #fff; margin: 0; padding: 0; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; text-shadow: 0 0 1px rgba(0,0,0,0.3); }
ul { list-style: none; margin: 0px; }
a { text-decoration: none; cursor: pointer; color: #3c3c3c; transition: ease .3s; } 
a img { border: none; outline: none; }
img { max-width: 100%; vertical-align: middle }
.clr { clear: both; float: none; }
.clr:after, .row:after, .afclr:after { clear: both; float: none; content: ""; display: block }
:focus { outline: none; }
input[type="submit"], input[type="reset"], button { cursor: pointer; -webkit-appearance: none }
.wrapper { width: 1150px; margin: 0 auto; transition: all 0.3s ease; -webkit-transition: all 0.3s ease }
.wide { width: 100%; }
html { -webkit-font-smoothing: none; }
.desktop_menu { display: block; }
.iphone_menu { display: none; }
/*select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }*/
.loader { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1000; background: none; }
.loader_two { height: 200px; background: url('img/ring.gif') 50% 50% no-repeat #fff; }
.loader_three { height: 200px; background: url('img/ring.gif') 50% 50% no-repeat #fff; }
.loader_four { height: 200px; background: url('img/ring.gif') 50% 50% no-repeat #fff; }
.section_slidr { position: relative; }
.loading { height: 200px; overflow: hidden; }
/*  slider */

.sldr { float: left; margin: 20px 0px 20px; width: 66%; overflow: hidden; position: relative; max-height: 350px; }
.as-nav { bottom: 10px; position: absolute; text-align: center; width: 100%; }
.as-nav > a { background: url("../images/sldr_nav_bg.png") no-repeat center; display: inline-block; height: 27px; margin: 10px 5px 0; overflow: hidden; text-indent: 70px; width: 24px; }
.as-active { background: url("../images/sldr_nav_bga.png") no-repeat center !important; }
.slider-wrapper { position: relative; }
.slider { width: 100%; display: block; }
a.as-prev-arrow { display: block; position: absolute; top: 50%; left: 15px; width: 36px; height: 42px; background: url("img/left_slide_arrow.png") no-repeat center; font-size: 0px; z-index: 8; margin-top:-21px;  }
a.as-next-arrow { display: block; position: absolute; top: 50%; right: 15px; width: 36px; height: 42px; background: url("img/right_slide_arrow.png") no-repeat center; font-size: 0px; z-index: 8;  margin-top:-21px; }
.as-nav { display: none; }
/*  owl slider */


.slidersad { width: 100%; float: left; position: relative; }
.owl-carousel { display: block !important; z-index: 40; }/* slider */
.owl-item .item { padding: 0px 0px; margin: 0px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; }
.customNavigation { text-align: center; }
.customNavigation a { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.owl-controls.clickable { display: none !important; }
.ca-nav { bottom: 60%; left: 0; position: absolute; right: 0; text-align: center; z-index: 10; }
.ca-nav a { cursor: pointer; display: inline-block; height: 20px; margin-top: 0; opacity: 0.7; text-indent: -9000px; width: 20px; z-index: 100; }
.ca-nav a.prev, .ca-nav a.prev-2, .ca-nav a.prev-3 { float: left; background: url("img/slider_left.png") no-repeat center center; margin-left: -35px; }
.ca-nav a.next, .ca-nav a.next-2, .ca-nav a.next-3 { background-position: top right; left: auto; float: right; background: url("img/slider_right.png") no-repeat center center; margin-right: -35px }
header, footer, section { width: 100%;}
header { position: relative; }
/**************************************************************************************   site css          ********************************************************************************    */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border: 1px solid #ccc;box-sizing: border-box;line-height: 0;margin: 0;outline: 0 none; padding: 11px 5px;width: 100%;}
.woocommerce .select2-choice {padding: 5px;}
 
.woocommerce form .form-row select {border: 1px solid #ccc;box-sizing: border-box;line-height: 0;margin: 0;outline: 0 none; padding: 11px 5px;width: 100%;}
 
.woocommerce form .shipping-calculator-form .form-row select{ line-height:normal; -webkit-appearance:normal}
 
 
.headering { width: 100%; float: left; }
.header_upp { width: 100%; float: left; }
.lefty_list { float: left; margin-top: 13px; }
.lefty_list > ul { float: left }
.lefty_list > ul > li { display: inline-block; vertical-align: middle; margin-right: 14px; font-size: 12px; }
.lefty_list > ul > li > i { display: inline-block; vertical-align: middle; margin-right: 10px; }
.lefty_list > ul > li > span { display: inline-block; vertical-align: middle; margin-right: 0px;   font-family:'CopperplateGothic-Light' ;}
.login_blk { float: left }
.login_blk > ul { float: left }
.login_blk > ul > li { float: left; font-size: 12px; border-right: 2px solid #a4a4a4; }
.login_blk > ul > li:last-child { border-right: none; }
.login_blk > ul > li > a { float: left; line-height: 10px; margin: 0px 8px;  font-family:'CopperplateGothic-Light' ; }
.logo { width: 100%; float: left; text-align: center; padding: 25px 0px; }
.rightng_cntn { float: right; }
.login_blk { float: left; margin-top: 15px; }

.search_div { width: 217px; float: left; position: relative; margin-top: 9px; }
.ctr_search { width: 100%; float: left; position: relative; padding:0px !important; border:none;  border: 1px solid #e1e1e1 !important;  border-radius: 5px 0px 0px 5px !important;    }

.ctr_search input[type="text"] { width: 84% !important ; box-sizing:border-box !important; -moz-box-sizing:border-box !important; -webkit-box-sizing:border-box !important; 
 height: 28px !important; float: left; padding: 0px 5px 0px 5px !important;  height: 27px !important; border:none !important;  border-radius: 5px 0px 0px 5px !important;}

.search_div #bt_pp_search_3 , .search_div #bt_pp_search_2{ position: absolute; right: 0px; top: -1px; height: 28px; width: 34px; background: url(img/search_bg.png) no-repeat center center; border: none; font-size: 0px; }

.search_div #bt_pp_search_3:hover, .search_div #bt_pp_search_2:hover{background: url(img/search_bg_hr.png) no-repeat center center;}
.predictive_results ul{ max-height:400px !important;}
.predictive_results ul li.ac_odd.ac_over { background: #ede4dd; color: #000 !important; }
.predictive_results ul li.ac_over a, .predictive_results ul li.ac_over a .rs_name {  color: #000 !important;}
.page_content > .woocommerce {  margin-top: 40px;margin-bottom: 40px;} 
.predictive_results > ul > li{ border-bottom:1px solid #ddd; }
.predictive_results ul li .rs_name { color: #3c3c3c !important;  }
.result_row {  margin: 3px 0; }
.ajax_search_content {  padding: 0 3px; }
.rs_avatar { border-radius: 50%; overflow:hidden; border:1px solid #ddd; float:none;display:inline-block;vertical-align:middle; }
.predictive_results ul li .rs_content_popup {  width: 64%; float:none; display:inline-block; vertical-align:middle;}
.rs_result_heading{ width:100%; float:left; font-size:16px; padding:10px 0px; border-bottom:1px solid #ddd; margin-bottom:20px;}
.rs_result_heading p{ display:inline-block;  color: #3c3c3c !important;  }
.rs_result_heading strong{ display:inline-block; font-weight:normal; color:#9f9790; font-size:18px; }
.rs_result_heading strong:before{ content:'"';}
.rs_result_heading strong:after{ content:'"';}
#ps_list_items_container .rs_result_row{ width:96%; margin-left:4%; float:left; border:1px solid #ddd; border-radius:3px; margin-bottom:15px; position:relative; position:relative;}
#ps_list_items_container .rs_rs_avatar {
    border: 1px solid #ddd;
    border-radius: 11px;
    height:130px;
    left: -40px;
    margin-top: -65px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width:130px;
}





#ps_list_items_container .rs_content {
    margin:0px 0px 0px 0px;
	width:100%; float:left;
	 padding: 20px 150px 20px 110px;
}


.rs_content > a{ font-size:18px; margin-bottom:10px; color:#9f9790; }
.rs_content > a:after{ display:block; content:""; width:100%; float:none; clear:both; }
 

.rs_rs_sku {
    color: #111;
    display: inline-block;
    font-size: 14px;
    vertical-align: top; 
	margin-right:10px;
	letter-spacing:1px;
}

.rs_rs_sku:after{ content:"|"; margin-left:10px; color: #9f9790;}


.rs_rs_sku:before{ content:"\f02e";     font: normal normal normal 14px/1 FontAwesome;     text-rendering: auto; display:inline-block; margin-right:5px; color: #9f9790; }

 


.rs_rs_price {
    color: #111;
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
	letter-spacing:1px;
}


.rs_rs_price:before{ content: "\f154";     font: normal normal normal 14px/1 FontAwesome;     text-rendering: auto; display:inline-block; margin-right:5px; color: #9f9790; }


.rs_rs_name { float: left; margin-bottom: 2px; margin-left: 0; width: 100%;}
#ps_list_items_container .rs_rs_addtocart { margin-bottom: 15px; margin-top: -20px; position: absolute; right: 10px; top: 50%;  
 width:128px; height:41px;font-size:0px;/*background: url("img/buy_now_img.png") no-repeat left top transparent;*/box-shadow:none;}
 
#ps_list_items_container .rs_rs_addtocart a.add_to_cart_button { margin-bottom: 15px; margin-top: -20px;/* position: absolute; right: 10px; top: 50%;  */ width:128px; height:41px;font-size:14px;/*background: url("img/buy_now_img.png") no-repeat left top transparent;*/box-shadow:none; display:block; color:#414143; box-shadow:2px 2px 6px #ccc; }
 
 
 
/*#ps_list_items_container .rs_rs_addtocart a{ opacity:0 !important; width:100%; float:left; height:41px;}*/
.noitem .yith-wcwl-wishlistexistsbrowse.show > span{ display:none !important;}
.rs_rs_description {  border-radius: 3px;  color: #777; float: left; font-family: sans-serif; font-size: 14px; margin: 0 0 5px; 
 padding: 2px 0px 2px; width: 100%;}
.noitem .yith-wcwl-wishlistexistsbrowse.show >  a{ 
    background: #ede4dd url("img/dill_icon_red.png") no-repeat scroll 10px center !important;
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    color: #3c3c3c;
    cursor: pointer;
    float: left;
    font-size: 0 !important;
    height: 38px;
    line-height: 38px;
    margin-left: 10px;
    padding: 0 10px;
    text-transform: uppercase;
	font-size:0px;
	width:41px;
	
}
 



.itemexists .yith-wcwl-wishlistaddedbrowse.show > span   , .itemexists .yith-wcwl-wishlistexistsbrowse.show > span{ display:none !important; 	
	transition:ease 0s;
	-webkit-transition:ease 0s;
	-moz-transition:ease 0s;}



.itemexists .yith-wcwl-wishlistaddedbrowse.show >  a  ,  .itemexists .yith-wcwl-wishlistexistsbrowse.show >  a { 
    background: #ede4dd url("img/dill_icon_red.png") no-repeat scroll 10px center !important;
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    color: #3c3c3c;
    cursor: pointer;
    float: left;
    font-size: 0 !important;
    height: 38px;
    line-height: 38px;
    margin-left: 10px;
    padding: 0 10px;
    text-transform: uppercase;
	font-size:0px;
	width:41px;
	transition:ease 0s;
	-webkit-transition:ease 0s;
	-moz-transition:ease 0s; 
} 






.my_blk { float: right; margin-top: 11px; }
.my_blk > ul { float: left; position: relative; }
.my_blk > ul > li { float: left; margin-left: 10px; }
.my_blk > ul > li > a { float: left; }
.my_blk > ul > li > a > i { display: inline-block; vertical-align: middle; margin-right: 7px; }
.my_blk > ul > li > a > em { display: inline-block; vertical-align: middle; font-style: normal; margin-right: 7px;  font-family:'CopperplateGothic-Light' ; }
.header_lwr { width: 100%; float: left; background: url(img/nav_bg.png) repeat-x top left; background:-size: auto 100%;
height: 54px; position:relative; z-index:99; }
.fixed_link { float: left; margin-top: 12px; }
.hedr_lwr_rght { float: right; }
.hedr_lwr_rght > ul { float: left; position: relative;position:relative; z-index:99999;}
.hedr_lwr_rght > ul > li { float: left; font-size: 14px; margin: 0px 0px 0px 18px;  }
.hedr_lwr_rght > ul > li > a { float: left; font-size: 14px; line-height: 54px; padding: 0px 8px; text-decoration:none;  font-family:'CopperplateGothic-Light';  }
.banner_next { width: 100%; float: left; }
.banner_next ul { width: 100%; float: left; }
.banner_next li { width: 32.66%; float: left; margin-right: 1%; text-align: left; position: relative; }
.banner_next li:nth-child(2n) { text-align: center; }
.banner_next li:last-child { margin-right: 0; text-align: right; }
.uimg_blk { width: 100%; float: left; }
.uimg_blk img { height: auto !important; }
.top_caption { width: 100%; float: left; font-size: 17px; color: #000; text-align: center; position: absolute; top: 22px; }
.bttm_caption { width: 100%; float: left; font-size: 17px; color: #000; text-align: center; position: absolute; bottom: 0px; background: rgba(255,255,255,.55); padding: 15px 5px; font-size: 16px; color: #414143; }
.bttm_caption > span { font-size: 29px; display: inline-block; vertical-align: bottom; line-height: 33px; }
.image_block_one { width: 370px; max-width: 100%; display: inline-block; position: relative; transition: ease .3s; -webkit-transition: ease .3s; -moz-transition: ease .3s; position: relative; z-index: 5; border: 1px solid #ddd; background: #f1f1f1; text-align: center; min-height: 209px; }
.image_block_one:hover { transform: scale(1.05) !important; -webkit-transform: scale(1.05) !important; -moz-transform: scale(1.05) !important; z-index: 6; }
.sections { width: 100%; float: left; }
.section_slidr { width: 100%; float: left; }
.slider_box { width: 339px; max-width: 100%; display: inline-block; }
.slide_img { width: 339px; height: 314px; position: relative; max-width: 100%; background: #fff; border: 1px solid #ddd; overflow: hidden; }
.slide_img img { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; margin: auto; }
.hover_box { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 9; padding: 70px 55px 0px; transition: ease .4s; -webkit-transition: ease .4s; -moz-transition: ease .4s; display: table; opacity: 0; background: rgba(237,228,221,.6);}
.slide_img:hover .hover_box { opacity: 1; }
.slider_box.small .hover_box { padding: 10px 20px 10px; }
.cell_box { display: table-cell; vertical-align: middle; }

.slider_box a:hover .anil_msg{text-decoration:underline !important;}
.slide_lnk a{text-decoration:none !important;}
.hover_box.always_show { opacity: 1; }
.slide_img:hover .hover_box { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); }
.slide_lnk { /*background: rgba(237, 228, 221, 0.6) none repeat scroll 0 0; */display: block; float: left; padding: 10px; width: 100%; }
.slid_info { font-size: 15px; color: #000; text-align: center; line-height: 25px; padding: 10px;font-family:'CopperplateGothic-Light' ; }
.slide_lnk a { width: 100%; float: left; text-align: center; background: #fff; color: #000; font-size: 15px; line-height: 50px; border-radius: 5px; box-shadow: 0px 0px 10px #9b9b9b; display: inline-block; }
.always_show .slide_lnk { padding: 0px; }
.always_show .slid_info { display: none; padding: 0px; }
.anil_msg { width: 100%; float: left; text-align: center; font-size: 15px; color: #414143; padding: 27px 0px 0px; font-family:'CopperplateGothic-Light' ; }
.section_hd { width: 100%; float: left; position: relative; text-align: center; margin: 25px 0px; }
.section_hd::before { width: 100%; float: left; position: absolute; background: #fff; border: 1px solid #d2d2d2; content: ""; top: 49%; left: 0px; z-index: 8; height: 1px; }
.heads { text-align: center; display: inline-block; line-height: 45px; border: 1px solid #d2d2d2; background: #fff; z-index: 9; position: relative; padding: 0px 18px; color: #000000; font-size: 20px; font-weight: bold; font-family:'CopperplateGothic-Light' ; }
/* footer */


.footer { width: 100%; float: left; background: url("img/footer_bg.png") repeat-x left top #f8f8f8; padding: 35px 0px 27px; margin-top:20px; }
.footer_frst_lfty { width: 24.5%; float: left; margin-right: 4%; }
.socials { width: 100%; float: left; margin: 35px 0px; }
.socials ul { width: 100%; float: left; }
.socials ul li { float: left; margin-right: 2px; }
.foot_letf { width: 13%; float: left; padding-left: 5px; }
.faltu_div { width: 19%; float: left; padding-right: 15px; }
.middle_fot { float: left; text-align: right; width: 26.5%; }
.fotibng_hd { width: 100%; float: left; font-size: 15px; margin-bottom: 8px; font-family:'CopperplateGothic-Light' ;}
.my_newsltr { width: 280px; float: left; position: relative; border: 1px solid #e1e1e1; /*padding-right: 60px;*/ font-size: 12px; border-radius: 5px; max-width: 100%; }
.my_newsltr input[type="email"],
.my_newsltr input[type="text"] { width: 100%; float: left; padding: 0px 60px 0px 16px; height: 42px; border: none; border-right: 1px solid #e1e1e1; border-radius: 5px 0px 0px 5px; }
.my_newsltr input[type="submit"] { position: absolute; right: 0px; top: -1px; height: 44px; width: 60px; background: url(img/newsltr_bg.png) no-repeat center center; border: none; font-size:0; }
.sl_hd { width: 100%; float: left; font-size: 16px; color: #000; margin-bottom: 20px; font-family:'CopperplateGothic-Light' ;}
.foot_letf ul { width: 100%; float: left; }
.foot_letf ul li { width: 100%; float: left; margin-bottom: 12px; }
.foot_letf ul li a:hover { color:#827062}
.footer_lwr { width: 100%; float: left; border: 1px solid #dfdede; }
.footr_cp { width: 100%; float: left; text-align: center; line-height: 20px; padding: 15px 10px; font-size: 12px; }
.slider_box.small { width: 250px; height: 300px; }
.slider_box.small .slide_img { width: 250px; height: 230px; }
.hover_box.always_show { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); background: transparent; }
.clients_cntnr { width: 100%; float: left; padding: 35px 0px 30px; border-bottom: 1px solid #d2d2d2;  border-top: 1px solid #d2d2d2; margin-top: 20px; }
.clients { width: 100%; float: left; }
.clients ul { width: 100%; float: left; text-align: center; }
.clients ul li { display: inline-block; vertical-align: middle; padding: 0px 41px 0px 0px; text-align: center; }
.clients ul li:first-child { text-align: left; }
.clients ul li:last-child { text-align: right; padding-right: 0px; }
.payment_txt { width: 100%; float: left; font-size: 15px; margin-bottom: 7px; font-family:'CopperplateGothic-Light' ; }
.upper_faltu_img { border-bottom: 1px solid #979797; padding: 0px 0px 3px; }
.falu_cntnt { padding: 20px 5px; font-size: 12px; line-height: 20px; }
.slider_box.small .anil_msg { font-size: 11px; line-height: 18px; padding-top: 20px; }
#mm-blocker { background: rgba(40,40,40,.4); }
/*  hove effects */
.menu-menu-1-container { float: right; padding: 0px; margin: 0px; }
.nav-menu li a:hover { background: transparent; color: #e05d22 !important; }
.nav-menu li a { float: left; font-size: 14px; line-height: 54px; padding: 0px; }
.nav-menu li { float: left; font-size: 14px; margin: 0px 0px 0px 33px; }
.image_block_one a { display: block; }
.top_button { position: fixed; bottom: 10px; right: 8px; z-index: 1000; display: none; cursor: pointer; }
 section { overflow: hidden; }
#post-7 .entry-header { display: none !important; }
.site-container { width: 100%; float: left; }
.container { width: 100%; float: left; }
.container > article { width: 100%; float: left; margin: 0px; padding: 0px; }
.full_container { width: 100%; float: left; }
.no_edit { display: none; }
.my_account { padding: 30px 0px; background: rgba(241,235,229,1); background: -moz-linear-gradient(top, rgba(241,235,229,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,235,229,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(241,235,229,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(top, rgba(241,235,229,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(241,235,229,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(241,235,229,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1ebe5', endColorstr='#ffffff', GradientType=0 );}
.login_form_container { width: 100%; float: left; text-align: center; font-family:'CopperplateGothic-Light';}
.login_dv { width: 475px; display: inline-block; text-align: left; max-width: 100%; background: #f6f6f6; box-shadow:0 0 26px 0 #c3c1c1 inset; padding: 50px; margin:50px 0 70px }
.register { width: 100%; float: left; text-align: center; font-size: 24px; color: #414143; margin-bottom: 13px; }
.reg_sbhead { width: 100%; float: left; font-size: 14px; color: #414143; margin-bottom: 40px; text-align: center;font-family: 'Open Sans', sans-serif; }
.input_case { width: 100%; float: left; margin-bottom: 25px; border-radius: 6px; overflow: hidden; border: 1px solid #e1e1e1; box-shadow: 0 0 1px 0 #999; }
.input_case input[type="text"], .input_case input[type="password"], .input_case input[type="email"] { width: 100%; float: left; padding: 0px 40px 0px 16px; height: 45px; border: none; border-radius: 5px 0px 0px 5px;  font-family: 'Open Sans', sans-serif;}
.input_case input[type="text"], .input_case input[type="password"] { width: 100%; float: left; padding: 0px 40px 0px 16px; height: 45px; border: none; border-radius: 5px 0px 0px 5px;  font-family: 'Open Sans', sans-serif;}
.hide_div { display: none; }
header.header_active { width: 100%; float: left; position: fixed; z-index:99;}
header.header_active .header_upp { display: none; }
header.header_active .logo { display: none; }
.footer_links { width: 100%; float: left; margin-bottom: 20px; }
.footer_links ul { width: 100%; float: left; text-align:center; }
.footer_links ul li { width: 25%;/* float: left;*/ text-align: center; padding: 5px; display:inline-block; }
.footer_links ul li i { border: 2px solid #222; border-radius: 7px; color: #222; font-size: 30px; height: 50px; line-height: 47px; text-align: center; width: 50px; }
.footer_links ul li a > div { color: #222; line-height: 20px; font-size: 12px; }
#twttrHubFrame { display: none; }
.socials ul li { transition: ease .6s; -webkit-transition: ease .6s; -moz-transition: ease .6s; }
.socials ul li:hover { transform: rotate(359deg); -webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; }
#mmenu { background: #ede4dd; z-index: 10000000; }
.mm-list > li > a, .mm-list > li > span { color: #222; }
.mm-menu .mm-header a::before { border-color: #000 !important; }
.mm-title { color: #000 !important; font-size:15px; font-weight:700; }
.mm-header .mm-prev::after, .mm-header .mm-next::after, .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before { border-color: #000 !important; }
body.right_khisk { right: 383px; position: relative; }
body.no_khisk { transition: ease 1s; -webkit-transition: ease 1s; -moz-transition: ease 1s; }
.slider_box.small.no_term { height: 230px; }
.slide_img img { max-height: 100%; width: auto !important; height: auto !important; }
.clients .item { padding: 0px 10px; }
/* .hedr_lwr_rght > ul > li a{ z-index:1000000; position:relative;}
.hedr_lwr_rght > ul > li > .sub-menu::before{ position:fixed; content:""; width:100%; height:100%; left:0px; top:0px; background:rgba(40,40,40,.3); display:none; z-index:100000; }
.hedr_lwr_rght > ul > li a:hover + .sub-menu::before{ display:block; }

*/
.title.header_active {position: relative !important;}
.myaccount_address {margin-bottom: 8px;}
.woocommerce h2 {margin-bottom: 15px;}
/*.woocommerce h2::after {background: #222 none repeat scroll 0 0;content: "";display: block;height: 2px;margin-top: 1px; width: 39px;}
*/.myaccount_user {line-height: 30px;margin-bottom: 20px;}
.addresses {line-height: 30px;}
.username_input { position: relative; }
.username_input input[type="text"] { padding-left: 70px; }
.username_input::before { background: rgba(0, 0, 0, 0) url("img/username_before.png") no-repeat scroll center center; content: ""; display: inline-block; height: 47px; left: -1px; position: absolute; top: -1px; width: 61px; }
.password_input { position: relative; }
.password_input input[type="password"] { padding-left: 70px; }
.password_input::before { background: rgba(0, 0, 0, 0) url("img/password_before.png") no-repeat scroll center center; content: ""; display: inline-block; height: 47px; left: -1px; position: absolute; top: -1px; width: 61px; }
.email_input { position: relative; }
.email_input input[type="email"] { padding-left: 70px; }
.email_input::before { background: rgba(0, 0, 0, 0) url("img/email_before.png") no-repeat scroll center center; content: ""; display: inline-block; height: 47px; left: -1px; position: absolute; top: -1px; width: 61px; }
.address_input { position: relative; }
.address_input input[type="text"] { padding-left: 70px; }
.address_input::before { background: rgba(0, 0, 0, 0) url("img/address_before.png") no-repeat scroll center center; content: ""; display: inline-block; height: 47px; left: -1px; position: absolute; top: -1px; width: 61px; }
.phone_input { position: relative; }
.phone_input input[type="text"] { padding-left: 70px; }
.phone_input::before { background: rgba(0, 0, 0, 0) url("img/phone_before.png") no-repeat scroll center center; content: ""; display: inline-block; height: 47px; left: -1px; position: absolute; top: -1px; width: 61px; }

/* -- Country -- */
.country_input { position: relative; }
.country_input input[type="text"] { padding-left: 70px; }
.country_input::before { background: rgba(0, 0, 0, 0) url("img/country_icon.png") no-repeat scroll center center; content: ""; display: inline-block; height: 47px; left: -1px; position: absolute; top: -1px; width: 61px; }


/* -- City -- */
.city_input { position: relative; }
.city_input input[type="text"] { padding-left: 70px; }
.city_input::before { background: rgba(0, 0, 0, 0) url("img/cirt_ioon.png") no-repeat scroll center center; content: ""; display: inline-block; height: 47px; left: -1px; position: absolute; top: -1px; width: 61px; }


/* -- Address -- */
.address_textarea { position: relative; }
.address_textarea input[type="text"] { padding-left: 70px; }
.address_textarea::before { background: rgba(0, 0, 0, 0) url("img/address_before.png") no-repeat scroll center center; content: ""; display: inline-block; height: 47px; left: -1px; position: absolute; top: -1px; width: 61px; }


/* -- Post Code -- */
.postcode_input { position: relative; }
.postcode_input input[type="text"] { padding-left: 70px; }
.postcode_input::before { background: rgba(0, 0, 0, 0) url("img/postcode_icon.png") no-repeat scroll center center; content: ""; display: inline-block; height: 47px; left: -1px; position: absolute; top: -1px; width: 61px; }


/* -- State -- */
.state_inpout { position: relative; }
.state_inpout input[type="text"] { padding-left: 70px; }
.state_inpout::before { background: rgba(0, 0, 0, 0) url("img/state_icon.png") no-repeat scroll center center; content: ""; display: inline-block; height: 47px; left: -1px; position: absolute; top: -1px; width: 61px; }




.remember_me { width: 100%; float: left; margin: 6px 0px 15px; }
.remember_me > label { display: inline-block; font-size: 11px; color: #979797; margin: 10px 0px; }
.remember_me > input[type="checkbox;"] { float: left; margin-right: 5px; margin-top: 4px; }
.login_submit { width: 100%; float: left; text-align: center; margin-top: 15px; }
.login_submit input[type="submit"] { display: inline-block; width: 230px; max-width: 100%; height: 50px; text-align: center; background: #ede4dd; color: #414143; font-size: 15px; border: none; box-shadow: 2px 2px 6px #ccc; font-family:'CopperplateGothic-Light';border-radius: 5px; font-weight:700; }
.forgot_pass { width: 100%; float: left; font-size: 11px; color: #979797; margin-top: 20px; text-align: center; }
.forgot_pass a { font-family: 'Open Sans', sans-serif;display: inline-block; color: #979797; }
.checkbox input[type="checkbox"] { cursor: pointer; display: block; left: 4px; opacity: 0; position: absolute; top: 7px; z-index: 9; }
.checkbox label:before { background: none repeat scroll 0 0 rgb(255, 255, 255); border: 1px solid #c2c2c2; content: ""; display: inline-block; height: 20px; border-radius: 5px; left: 1px; margin-right: 15px; position: absolute; top: 3px; width: 20px; line-height: 20px; cursor: pointer; }
.checkbox label { color: #979797; display: inline-block; font-size: 11px; padding-top: 0px; margin-right: 15px; overflow: hidden; padding-left: 29px; position: relative; text-transform: inherit; min-height: 26px; line-height: 26px; cursor: pointer; font-family: 'Open Sans', sans-serif; }
.checkbox input[type="checkbox"]:checked + label:before { background: #ede4dd; color: rgb(0, 0, 0); content: "✓"; font-size: 10pt; line-height: 20px; text-align: center; }
.checkbox input[type="checkbox"]:checked + label + label:before { background: #ede4dd; color: rgb(0, 0, 0); content: "✓"; font-size: 10pt; line-height: 20px; text-align: center; }
.checkbox input[type="checkbox"].error + label + label:before { background: #fff; content: ""; border: 1px solid #c43022; font-size: 10pt; line-height: 20px; text-align: center; }
.checkbox { display: inline-block; float: left; margin: 0; position: relative; text-align: left;   font-family:'CopperplateGothic-Light' ; }
.regist { width: 100%; float: left; }
.woocommerce form.register { width: 100%; float: left; border: none; padding: 0px; margin: 0px; }
.first-col { width: 40%; float: left; }
.second-col { width: 40%; float: right; }
.register_btns { width: 100%; float: left; margin: 20px 0px 10px; }
.reg_sub_head { font-size: 14px; color: #414143; margin: 10px 0px 20px; }
.register_btns { text-align: center; margin-top: 10px; }
.register_btns input[type="submit"], .register_btns button[type="Reset"] { display: inline-block; width: 230px; max-width: 100%; height: 50px; text-align: center; background: #ede4dd; color: #414143; font-size: 15px; border: none; margin: 0px 5px; box-shadow: 2px 2px 6px #ccc; font-family:'CopperplateGothic-Light';border-radius: 5px; margin-bottom: 10px; font-weight:700;  }

.black-cover{ background:rgba(0,0,0,0.3); position:fixed; left:0; top:0; width:100%; height:100%; z-index:99;  
      display:none;  }

/* .black-cover.overlap-now{  transition:ease .3s; -webkit-transition:ease .3s;  }	
.black-cover.overlap-now{opacity:1; }
*/

 

#menu > li { z-index:99999;} 
#menu > li > ul.sub-menu > li > ul{ opacity:1 !important ;} 
.home_content{ opacity:0;  transition:ease .4s; -webkit-transition:ease .4s;  -moz-transition:ease .4s;}
.falu_cntnt a:hover { color: #b99376; text-decoration:underline; }
.woocommerce-breadcrumb{display:none;}
.page-title{text-align: center;
    display: inline-block;
    line-height: 45px !important;
    background: #fff;
    z-index: 9;
    position: relative;
    padding: 0px 8px !important;
    color: #000000;
    font-size: 20px !important;
    font-weight: bold; font-style:normal !important;  font-family:'CopperplateGothic-Light' !important ;}
.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta{padding:0px; max-width:1150px;}
.description{font-size:14px; text-transform:uppercase; line-height:26px;}
ul.child-category{float:left; width:100%; padding:14px 0; border-top:solid 1px #dcdbdb; border-bottom:solid 1px #dcdbdb; margin:20px 0;}
ul.child-category li{display:inline-block; font-size:14px; text-transform:uppercase; padding:10px 30px;  margin:2px 0;}
ul.child-category li a{display:inline-block; font-size:14px; text-transform:none; color:#494949; font-family:'CopperplateGothic-Light' ;}
ul.child-category li a:hover, ul.child-category li a.active{color:#000;}
.orderby{height:26px; width:194px; border:solid 1px #bfbfbf; border-radius:4px; color:#9a9a9a; text-transform:none; padding:0 10px;font-family:'CopperplateGothic-Light' ; font-size:12px; /*background:url(img/select_arrow.png) 97% center no-repeat;*/}
.page-numbers{float:none; display:inline-block;}
.page-numbers li{display:inline-block;}
.page-numbers ul li a{display:inline-block; padding:5px 9px; color:#9a9a9a; font-size:14px; cursor:pointer;}
.short-title{color:#9a9a9a; font-size:15px; text-transform:uppercase; float: left;padding-top: 5px;}

.header-category-loop{float:right; padding:20px 0; min-height:80px;}
.header-category-loop .woocommerce-ordering{float: left !important; margin-left: 15px !important;}
.header-category-loop .woocommerce-pagination{float: right;margin-left: 15px !important;}

.woocommerce-pagination{float: left;width: 100%;padding: 12px 0;border-top: solid 1px #dcdbdb;border-bottom: solid 1px #dcdbdb;margin: 20px 0;}
.header-pagination .woocommerce-pagination{border:0px; padding:0px; margin:0px;}
.header-pagination{float:left;}
.page-numbers{float:right;}
.pagination_blog,.pagination_blog .page-numbers{float:left;}

.woocommerce ul.products li.product .onsale.new-product{left:15px; right:auto;}
.entry-title{margin-bottom:12px;}

.shipping_title {
    /*float: left;*/
    width: 100%;
    text-align: right;
    color: #656565;
    border-bottom: solid 1px #d8d8d8;
    padding: 0 0 4px 0;
    margin-bottom: 11px;
    margin-top: 3px;

    display: flex ;
    justify-content: space-between;

}

.description{float:left; width:100%; color:#666; line-height:26px; text-transform:capitalize; font-size:14px; }

.radio-positions{float:left; width:100%; margin:15px 0;}
.radio-lable{float:left; width:100%; margin:0 0 9px 0; color:#000;}
.radio-lable input[type="radio"]{float:left; margin:0 9px 0 0;}
.single-product .input-text{display:none;}
.minus_sign{float:left; width:35px; height:38px; line-height:34px; text-align:center; cursor:pointer; background:#f2f2f2; color:#000; border:solid 1px #dadada; border-radius:4px 0 0 4px; font-size:21px; font-style:normal !important; }
.plus_sign{float:left; width:35px; height:38px; line-height:38px; text-align:center; cursor:pointer; background:#f2f2f2; color:#000; border:solid 1px #dadada; border-radius:0 4px 4px 0px; font-size:17px; font-style:normal; }
.increment_show{float:left; width:50px; height:38px; line-height:38px; text-align:center; background:#fff; color:#000; border:solid 1px #dadada; border-radius:0; font-size:17px; border-left:0px; border-right:0px; font-style:normal;}

.plus_sign:hiver, .minus_sign:hover{background:#E6E6E6;}

.yith-wcwl-add-button{background: #ede4dd   url(img/dill_icon.png) 10px center no-repeat !important;height: 38px;line-height: 38px;padding: 0 10px;color: #3c3c3c;font-size: 0px !important;text-transform: uppercase;cursor: pointer;-webkit-font-smoothing: antialiased;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);margin-left: 10px; float:left; border-radius:5px;}
.yith-wcwl-add-button a{display:block;}
.fancybox{background: #ede4dd;height: 38px;line-height: 38px;padding: 0 10px;color: #3c3c3c !important;font-size: 14px !important;text-transform: uppercase;cursor: pointer;-webkit-font-smoothing: antialiased;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);margin-left: 10px; float:right; border-radius:5px; text-decoration:none !important; font-family:'CopperplateGothic-Light' ; font-weight:700;}

.fancybox:hover{ background:#ddd;}
.yith-wcwl-add-to-wishlist{float:left; margin-top:0px !important;}
.share_and_details_toggle{float:right; width:48%; border-bottom:solid 1px #d8d8d8; margin-bottom:40px; }
.norm_row{text-align:left !important;}
.share_and_bookmark{float:left; width:100%;}
.accordian{float:left; width:100%;}
.accordian h3{float:left; width:100%; font-size:12px; color:#000; cursor:pointer; padding:17px; border-top:solid 1px #d8d8d8; position:relative; padding-left:45px; font-family:'CopperplateGothic-Light' ;}
.accordian h3:after{position: absolute;z-index: 9;right: 0px;content: " ";color: #ccc;font-size: 15px;margin-right: 10px;background:url(img/arrow_more_then.png) 0 0 no-repeat; width:8px; height:13px;}
.accordian h3.active:after{background:url(img/arrow_acti.png) 0 0 no-repeat;width:12px; height:8px;}

.accordian div{padding:15px; display:block; padding-left:45px;}
.cart{margin-top:20px;}
.cart .clear{clear:none !important; display:none !important;}
.images .fancybox{ height:inherit !important; width:80% !important; line-height:normal !important; margin:0px !important; float:left !important; border-radius:0px !important; background:#fff !important; box-shadow:none !important;}
.product-slide{float:right; width:48%;}
.product-slide .wrapper{width:100% !important;}
.single-product .slide_img{    height: 119px !important; background:none !important; border:0px !important;}
.single-product .anil_msg{font-size:10px !important; padding-top:7px !important;}
.single-page-view{background: #ede4dd;height: 38px;line-height: 38px;padding: 0 30px !important;color: #3c3c3c !important;font-size: 14px !important;text-transform: uppercase;cursor: pointer;-webkit-font-smoothing: antialiased;box-shadow: 0 0px 3px 0 #ccc; margin: 15px 0px 10px;float: right;border-radius: 5px; text-decoration:none !important; font-family:'CopperplateGothic-Light' ;}
.single-product .ca-nav a.next, 
.single-product .ca-nav a.next-2, 
.single-product .ca-nav a.next-3{margin-right:0px !important;z-index:9;}

.single-product .ca-nav a.prev, 
.single-product .ca-nav a.prev-2, 
.single-product .ca-nav a.prev-3{margin-left:0px !important; z-index:9;}
.single-product .owl-carousel{padding:0 16px !important;}
.single-product .ca-nav{z-index: 999;height:0}
.accordian .section1{background:url(img/dim_nectioin_icon.png) left center no-repeat;}
.accordian .section2{background:url(img/delivery_iicon.png) left center no-repeat;}
.accordian .section3{background:url(img/delivery_option_icon.png) left center no-repeat;}
.accordian .section4{background:url(img/return_calender_icn.png) left center no-repeat;}
.wpcf7-form{ padding:20px;}
.wpcf7-form p{float:left; width:100%; margin-bottom:13px;}
.wpcf7-form p .wpcf7-form-control{float:left; width:100%; height:35px; padding:0 12px !important; margin:0px; padding:0px;}
.wpcf7-form p .wpcf7-textarea{padding:12px !important; margin:0px; padding:0px; height:90px;}
.form-title {float:left; width:100%; font-size:25px; text-align:center; margin-bottom:15px !important;}
#fancybox-wrap , #fancybox-content{width:400px !important;}
.wpcf7-submit{background:#000; border:0px; color:#fff !important;}
.wpcf7-submit:hover{background:#444;}
.your-name{display:block; margin-top:3px;}
div.wpcf7-response-output{clear:both; margin: 0;padding: 10px;margin-bottom: 10px;}
span.wpcf7-not-valid-tip{clear:both;}
span.wpcf7-form-control-wrap{display:block;}
.wpcf7-not-valid-tip::before,
.error-message::before { border-bottom: 10px solid #c82b2d; border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; left: 10px; margin: -15px 0 0; position: absolute;}
.wpcf7-not-valid-tip,
.error-message { background:#fff; border-radius: 5px; color: #303030; display: none;  font-size: 13px; font-weight: normal; margin: 6px 0 0; padding: 5px 2% !important; position: relative; text-align: left; width: 100% !important; border:1px solid #f23d3d; float:left} 
.woocommerce ul.products li.product .price{ font-weight:700; padding:12px 10px;}
.woocommerce ul.products li.product h3{ font-weight:700;}
.single-product .product-slide { border: 3px double #d2d2d2; float: left; padding: 5px 5px 10px; width: 100%;}
.single-product .product-slide .section_hd::before{ border:none; }
.single-product .product-slide .section_hd{  margin: -27px 0 10px;}
.single-product .single-page-view{ padding:10px 10px 0; }
.error404 .page-header{ position:relative;}
.error404 .page-wrapper{ display:none;}
.error404 .mm-page {  clear: both;}
.error404 .page-title{ display:inline-block; width:100%; position:relative; text-align:center ; padding:100px 0 !important;}
.error404 .page-title::before {
    color: #e8e5ce;
    content: "";
    font-size: 500px;
    left: 0;
    line-height: 0.6;
    overflow: hidden;
    position: relative;
    top: 28px; padding:0; width:100%;
}
.single-product .description {
    color: #8a8a8a;
    float: left;
    font-size: 12px;
    line-height: 26px;
    text-transform: capitalize;
    width: 100%;
}

.section_hd.main_cate::before{ border:none;}
.main_cate .heads{ border:none; font-weight:700;}
#fancybox-close{ right:-27px !important;}

.section_hd.main_cate{ margin: 12px 0 0;}


.single-product .fancybox-wrap{
    /*min-width: 500px;*/
    /*max-width: 85%;*/
    z-index: 8030;	
}
.single-product .fancybox-type-image .fancybox-inner {
    overflow: hidden;
    width: 100% !important;
}
.single-product .wpcf7-form {
    padding: 0px;
}
.single-product .form-title {
    float: left;
    font-size: 25px;
    margin-bottom: 15px !important; color: #333;
    text-align: center;
    width: 100%;  font-family:'CopperplateGothic-Light' ;
}
.single-product .wpcf7-form p {
    color: #666;
    float: left;
    margin-bottom: 8px;
    width: 100%;
}
.single-product .wpcf7-submit { display: inline-block; width: 230px; max-width: 100%; height: 50px; text-align: center; background: #ede4dd; color: #414143 !important; font-size: 15px; border: none; box-shadow: 2px 2px 6px #ccc; font-family:'CopperplateGothic-Light' ;border-radius: 5px; font-weight:700; }
.single-product .wpcf7-form p .wpcf7-form-control { width: 100%; float: left; padding: 0px 40px 0px 16px; height: 45px; border:1px #ddd solid; border-radius: 5px 0px 0px 5px;  font-size:14px; }
.single-product .wpcf7-form p .wpcf7-textarea{ height:90px}

.single-product .fancybox-close{ background:url(img/close_icon.png) no-repeat left center; width:26px; height:25px;   right: -10px;
    top: -7px;}
	
.single-product #contact_form_pop {
    background:none !important;
    color: #fff;
    /*max-width: 450px;*/
}
.single-product div.wpcf7-validation-errors {
    border: 1px solid #f00;
    color: #f00;  text-transform:capitalize;
}
.single-product .woocommerce-main-image.zoom {
  display: inline-block;
  height: 500px;
  overflow: hidden; position:relative; width:90%; 
}
.single-product .woocommerce-main-image.zoom img{  position:absolute; left:0; right:0; top:0; bottom:0; max-height:100%; max-width:100%; margin:auto;}
/*------------------------------------------------------*/


 
.clear, .woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-message:after { clear: both }
.woocommerce div.product form.cart .reset_variations, .woocommerce form .form-row label.hidden { visibility: hidden }
@-webkit-keyframes spin { 100% {
-webkit-transform:rotate(360deg)
}
}
@-moz-keyframes spin { 100% {
-moz-transform:rotate(360deg)
}
}
@keyframes spin { 100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@font-face { font-family: star; src: url(../fonts/star.eot); src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg"); font-weight: 400; font-style: normal }
@font-face { font-family: WooCommerce; src: url(../fonts/WooCommerce.eot); src: url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(../fonts/WooCommerce.woff) format("woff"), url(../fonts/WooCommerce.ttf) format("truetype"), url(../fonts/WooCommerce.svg#WooCommerce) format("svg"); font-weight: 400; font-style: normal }
p.demo_store { position: fixed; top: 0; left: 0; right: 0; margin: 0; width: 100%; font-size: 1em; padding: 1em 0; text-align: center; background-color: #a46497; color: #fff; z-index: 99998; box-shadow: 0 1px 1em rgba(0,0,0,.2) }
p.demo_store a { color: #fff }
.admin-bar p.demo_store { top: 32px }
.woocommerce .blockUI.blockOverlay { position: relative }
.woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before { height: 1em; width: 1em; position: absolute; top: 50%; left: 50%; margin-left: -.5em; margin-top: -.5em; display: block; content: ""; -webkit-animation: spin 1s ease-in-out infinite; -moz-animation: spin 1s ease-in-out infinite; animation: spin 1s ease-in-out infinite; background: url(../images/icons/loader.svg) center center; background-size: cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0,0,0,.75) }
.woocommerce a.remove { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; border-radius: 100%; color: red!important; text-decoration: none; font-weight: 700; border: 0 }
.woocommerce a.remove:hover { color: #fff!important; background: red }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { padding: 1em 2em 1em 3.5em!important; margin: 0 0 2em!important; position: relative; background-color: #f7f6f7; color: #515151; border-top: 3px solid #a46497; list-style: none!important; width: auto; word-wrap: break-word; float: left; width: 100%; }
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-message:before { content: " "; display: table }
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before { font-family: WooCommerce; content: "\e028"; display: inline-block; position: absolute; top: 1em; left: 1.5em }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { float: right }
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li { list-style: none!important; padding-left: 0!important; margin-left: 0!important }
.woocommerce .woocommerce-message { border-top-color: #8fae1b; margin-top:10px ; }
.woocommerce .woocommerce-message:before { content: "\e015"; color: #8fae1b }
.woocommerce .woocommerce-info { border-top-color: #1e85be }
.woocommerce .woocommerce-info:before { color: #1e85be }
.woocommerce .woocommerce-error { border-top-color: #b81c23 }
.woocommerce .woocommerce-error:before { content: "\e016"; color: #b81c23 }
.woocommerce small.note { display: block; color: #777; font-size: .857em; margin-top: 10px }
.woocommerce .woocommerce-breadcrumb { margin: 0 0 1em; padding: 0; font-size: .92em; color: #777 }
.woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before { content: " "; display: table }
.woocommerce .woocommerce-breadcrumb a { color: #777 }
.woocommerce .quantity .qty { width: 3.631em; text-align: center }
.woocommerce div.product { margin-bottom: 0; position: relative; float: left; width: 100%; padding: 30px 0; }
.woocommerce div.product .product_title { clear: none; margin-top: 0; padding: 0;  -moz-hyphens: none; font-family:'CopperplateGothic-Light' ;}
.woocommerce #reviews #comments .add_review:after, .woocommerce .products ul:after, .woocommerce div.product form.cart:after, .woocommerce div.product p.cart:after, .woocommerce nav.woocommerce-pagination ul, .woocommerce ul.products:after { clear: both }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #000; font-size: 26px; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins { background: inherit; font-weight: 700; text-decoration:none; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: .5 }
.woocommerce div.product p.stock { font-size: .92em }
.woocommerce div.product .stock { color: #77a464 }
.woocommerce div.product .out-of-stock { color: red }
.woocommerce div.product .woocommerce-product-rating { margin-bottom: 1.618em } 

.woocommerce div.product div.social { text-align: right; margin: 0 0 1em }
.woocommerce div.product div.social span { margin: 0 0 0 2px }
.woocommerce div.product div.social span span { margin: 0 }
.woocommerce div.product div.social span .stButton .chicklets { padding-left: 16px; width: 0 }
.woocommerce div.product div.social iframe { float: left; margin-top: 3px }
.woocommerce div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0 0 0 1em; margin: 0 0 1.618em; overflow: hidden; position: relative }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 1px solid #d3ced2; background-color: #ebe9eb; display: inline-block; position: relative; z-index: 0; border-radius: 4px 4px 0 0; margin: 0 -5px; padding: 0 1em }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { display: inline-block; padding: .5em 0; font-weight: 700; color: #515151; text-decoration: none }
.woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before, .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before { display: table; content: " " }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { text-decoration: none; color: #6b6b6b }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #fff; z-index: 2; border-bottom-color: #fff }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: inherit; text-shadow: inherit }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before { box-shadow: 2px 2px 0 #fff }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after { box-shadow: -2px 2px 0 #fff }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before { border: 1px solid #d3ced2; position: absolute; bottom: -1px; width: 5px; height: 5px; content: " " }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before { left: -6px; -webkit-border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border-width: 0 1px 1px 0; box-shadow: 2px 2px 0 #ebe9eb }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after { right: -6px; -webkit-border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; border-width: 0 0 1px 1px; box-shadow: -2px 2px 0 #ebe9eb }
.woocommerce div.product .woocommerce-tabs ul.tabs:before { position: absolute; content: " "; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #d3ced2; z-index: 1 }
.woocommerce div.product .woocommerce-tabs .panel { margin: 0 0 2em; padding: 0 }
.woocommerce div.product form.cart, .woocommerce div.product p.cart { margin-bottom: 0 /*2em*/ }
.woocommerce div.product form.cart div.quantity { float: left; margin: 0 4px 0 0 }
.woocommerce div.product form.cart table { border-width: 0 0 1px }
.woocommerce div.product form.cart table td { padding-left: 0 }
.woocommerce div.product form.cart table div.quantity { float: none; margin: 0 }
.woocommerce div.product form.cart table small.stock { display: block; float: none }
.woocommerce div.product form.cart .variations { margin-bottom: 1em; border: 0 }
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { border: 0 }
.woocommerce div.product form.cart .variations label { font-weight: 700 }
.woocommerce div.product form.cart .variations select { width: 100%; float: left }
.woocommerce div.product form.cart .variations td.label { padding-right: 1em }
.woocommerce div.product form.cart .variations td { vertical-align: top }
.woocommerce div.product form.cart .woocommerce-variation-description p { margin-bottom: 1em }
.woocommerce div.product form.cart .wc-no-matching-variations { display: none }
.woocommerce div.product form.cart .button { vertical-align: middle; float: left }
.woocommerce div.product form.cart .group_table td.label { padding-right: 1em; padding-left: 1em }
.woocommerce div.product form.cart .group_table td { vertical-align: top; padding-bottom: .5em; border: 0 }
.woocommerce span.onsale { width: 50px; height: 50px; border: solid 2px #000; display: inline-block; position: absolute; border-radius: 50%; text-align: center; line-height: 47px; color: #000; z-index: 9; font-size: 14px; }
.woocommerce ul.products li.product .onsale.new-product { left: 25px; right: auto; }
.woocommerce .products ul, .woocommerce ul.products { margin: 0 0 1em; padding: 0; list-style: none; clear: both }
.woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before { content: " "; display: table }
.woocommerce .products ul li, .woocommerce ul.products li { list-style: none }
.woocommerce ul.products li.product .onsale { top: 20px; right: 20px; left: auto; margin: 0 }
.woocommerce ul.products li.product h3 { padding: 10px 15px; margin: 0; font-size: 1em; color: #000; font-weight: normal; text-align: center; font-size: 13px; min-height: 54px;  font-family:'CopperplateGothic-Light' ; }
.woocommerce ul.products li.product a { text-decoration: none; float: left; width: 100%;    overflow: hidden; padding:0px 5px; }
.woocommerce ul.products li.product a:hover h3 { color: #A0A0A0 !important;  text-decoration:underline; 	 }
.woocommerce ul.products li.product a img { height: auto; display: block; margin:7px 0px; box-shadow: none; /* border: 1px solid #ddd; */}
.woocommerce ul.products li.product strong { display: block }
.woocommerce ul.products li.product .star-rating { font-size: .857em }
.woocommerce ul.products li.product .button { margin-top: 1em }
.woocommerce ul.products li.product .price { color: #000; display: block; float: left; width: 100%; text-align: center; padding: 10px; /* background-color: #ede4dd; border: solid 1px #D1D1D1; box-shadow: inset -2px -2px 3px rgba(0, 0, 0, 0.1), inset 2px 2px 3px rgba(255, 255, 255, 0.5);  */ font-size: 15px; }
.woocommerce ul.products li.product .price del { color: inherit; display:inline-block; color: #d72a2a; }
.woocommerce ul.products li.product .price ins { background: 0 0; font-weight: 700; display: inline-block; text-decoration:none; padding-left:8px; }
.woocommerce ul.products li.product .price .from { font-size: .67em; margin: -2px 0 0; text-transform: uppercase; color: rgba(132,132,132,.5) }

.my_blk > ul > li > a.itemexists > em{color:#3c3c3c !important;}
.my_blk > ul > li > a:hover em{text-decoration:underline;}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count { margin: 0 0 1em }
.woocommerce .woocommerce-ordering select { vertical-align: top }
.woocommerce nav.woocommerce-pagination { text-align: center }
.woocommerce nav.woocommerce-pagination ul { display: inline-block; white-space: nowrap; padding: 0; border-right: 0; margin: 1px }
.woocommerce nav.woocommerce-pagination ul li { padding: 0; margin: 0; float: left; display: inline;/*overflow:hidden*/ }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { margin: 0; text-decoration: none; line-height: 1; font-size: 14px; padding: 6px 8px; min-width: 1em; display: block; margin: 0 2px; }
.woocommerce nav.woocommerce-pagination ul li a { color: #9a9a9a; font-family:'CopperplateGothic-Light' ;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #ede4dd; color: #000; border-radius: 5px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); 
 border-radius:0px;}


.woocommerce nav.woocommerce-pagination ul li span.current {  margin:0px; border-radius:0px;}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { margin: 0 0 10px; line-height: 1; cursor: pointer; position: relative; font-family: inherit; text-decoration: none; overflow: visible; padding: .618em 1em; font-weight: 700; border-radius: 3px; left: auto; color: #515151; background-color: #ebe9eb; border: 0; white-space: nowrap; display: inline-block; background-image: none; box-shadow: none; -webkit-box-shadow: none; text-shadow: none; 
padding:13px 10px; display: inline-block;max-width: 100%;  text-align: center; background: #ede4dd; color: #414143 !important; font-size: 15px; border: none; box-shadow: 2px 2px 6px #ccc; font-family:'CopperplateGothic-Light' ;border-radius: 5px; font-weight:700;
}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading { opacity: .25; padding-right: 2.618em }
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after { font-family: WooCommerce; content: "\e01c"; vertical-align: top; -webkit-font-smoothing: antialiased; font-weight: 400; position: absolute; top: .618em; right: 1em; -webkit-animation: spin 2s linear infinite; -moz-animation: spin 2s linear infinite; animation: spin 2s linear infinite }
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after { font-family: WooCommerce; content: "\e017"; margin-left: .53em; vertical-align: bottom }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background-color: #ebe9eb; /*text-decoration: none; background-image: none; color: #515151*/ }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #ede4dd url(img/buy_now_bt.png) 10px center no-repeat !important; height: 38px; line-height: 38px; padding: 0 10px; color: #3c3c3c; font-size: 14px; text-transform: uppercase; cursor: pointer; -webkit-font-smoothing: antialiased; padding-left: 39px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); margin-left: 20px; background:url(img/buy_now_bt.png) }

.yith-wcwl-add-button:hover{   background: #ddd url(img/dill_icon_red.png) 10px center no-repeat !important; }

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #935386; }
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background-color: #a46497; color: #fff }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { color: inherit; cursor: not-allowed; opacity: .5 }
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover { color: inherit; background-color: #ebe9eb }
.woocommerce .cart .button, .woocommerce .cart input.button { float: none }
/*.woocommerce a.added_to_cart { padding-top: .5em; white-space: nowrap; display: inline-block }*/

.woocommerce a.added_to_cart {
  background: #ede4dd none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  box-shadow: 2px 2px 6px #ccc;
  color: #414143 !important;
  display: inline-block;
  font-family: "CopperplateGothic-Light";
  font-size: 15px;
  padding: 10px;
  text-align: center;
  white-space: nowrap;
  width: 128px;
}




.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before, .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before, .woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before { content: " "; display: table }
.woocommerce #reviews h2 small { float: right; color: #777; font-size: 15px; margin: 10px 0 0 }
.woocommerce #reviews h2 small a { text-decoration: none; color: #777 }
.woocommerce #reviews h3 { margin: 0 }
.woocommerce #reviews #respond { margin: 0; border: 0; padding: 0 }
.woocommerce #reviews #comment { height: 75px }
.woocommerce #reviews #comments h2 { clear: none }
.woocommerce #review_form #respond:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist:after, .woocommerce .woocommerce-product-rating:after, .woocommerce td.product-name dl.variation:after { clear: both }
.woocommerce #reviews #comments ol.commentlist { margin: 0; width: 100%; background: 0 0; list-style: none }
.woocommerce #reviews #comments ol.commentlist li { padding: 0; margin: 0 0 20px; position: relative; background: 0; border: 0 }
.woocommerce #reviews #comments ol.commentlist li .meta { color: #777; font-size: .75em }
.woocommerce #reviews #comments ol.commentlist li img.avatar { float: left; position: absolute; top: 0; left: 0; padding: 3px; width: 32px; height: auto; background: #ebe9eb; border: 1px solid #e4e1e3; margin: 0; box-shadow: none }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 50px; border: 1px solid #e4e1e3; border-radius: 4px; padding: 1em 1em 0 }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0 0 1em }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: .83em }
.woocommerce #reviews #comments ol.commentlist ul.children { list-style: none; margin: 20px 0 0 50px }
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating { display: none }
.woocommerce #reviews #comments ol.commentlist #respond { border: 1px solid #e4e1e3; border-radius: 4px; padding: 1em 1em 0; margin: 20px 0 0 50px }
.woocommerce #reviews #comments .commentlist>li:before { content: "" }
.woocommerce .star-rating { float: right; overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5.4em; font-family: star }
.woocommerce .star-rating:before { content: "\73\73\73\73\73"; color: #d3ced2; float: left; top: 0; left: 0; position: absolute }
.woocommerce .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em }
.woocommerce .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0 }
.woocommerce .woocommerce-product-rating { line-height: 2; display: block }
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th { line-height: 1.5; border-bottom: 1px dotted rgba(0,0,0,.1); border-top: 0; margin: 0 }
.woocommerce .woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before { content: " "; display: table }
.woocommerce .woocommerce-product-rating .star-rating { margin: .5em 4px 0 0; float: left }
.woocommerce .products .star-rating { display: block; margin: 0 0 .5em; float: none }
.woocommerce .hreview-aggregate .star-rating { margin: 10px 0 0 }
.woocommerce #review_form #respond { position: static; margin: 0; width: auto; padding: 0; background: 0 0; border: 0 }
.woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before { content: " "; display: table }
.woocommerce #review_form #respond p { margin: 0 0 10px }
.woocommerce #review_form #respond .form-submit input { left: auto }
.woocommerce #review_form #respond textarea { box-sizing: border-box; width: 100% }
.woocommerce p.stars { position: relative; font-size: 1em }
.woocommerce p.stars a { display: inline-block; font-weight: 700; margin-right: 1em; text-indent: -9999px; position: relative; border-bottom: 0!important; outline: 0 }
.woocommerce p.stars a:last-child { border-right: 0 }
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 { border-right: 1px solid #ccc }
.woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after { font-family: WooCommerce; text-indent: 0; position: absolute; top: 0; left: 0 }
.woocommerce p.stars a.star-1 { width: 2em }
.woocommerce p.stars a.star-1:after { content: "\e021" }
.woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after { content: "" }
.woocommerce p.stars a.star-2 { width: 3em }
.woocommerce p.stars a.star-2:after { content: "\e021\e021" }
.woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after { content: "" }
.woocommerce p.stars a.star-3 { width: 4em }
.woocommerce p.stars a.star-3:after { content: "\e021\e021\e021" }
.woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after { content: "" }
.woocommerce p.stars a.star-4 { width: 5em }
.woocommerce p.stars a.star-4:after { content: "\e021\e021\e021\e021" }
.woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after { content: "" }
.woocommerce p.stars a.star-5 { width: 6em; border: 0 }
.woocommerce p.stars a.star-5:after { content: "\e021\e021\e021\e021\e021" }
.woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after { content: "" }
.woocommerce table.shop_attributes { border: 0; border-top: 1px dotted rgba(0,0,0,.1); margin-bottom: 1.618em; width: 100% }
.woocommerce table.shop_attributes th { width: 150px; font-weight: 700; padding: 8px }
.woocommerce table.shop_attributes td { font-style: italic; padding: 0 }
.woocommerce table.shop_attributes td p { margin: 0; padding: 8px 0 }
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th { background: rgba(0,0,0,.025) }
.woocommerce table.shop_table { border: 1px solid rgba(0,0,0,.1); margin: 0 -1px 24px 0; text-align: left; width: 100%; border-collapse: separate; border-radius: 5px }
.woocommerce table.shop_table th { font-weight: 700; padding: 9px 12px;  font-family:'CopperplateGothic-Light' ; }
.woocommerce table.shop_table td { border-top: 1px solid rgba(0,0,0,.1); padding: 6px 12px; vertical-align: middle; text-align:left; font-size:12px; }
.woocommerce table.shop_table td small { font-weight: 400 }
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th { border-top: 0 }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 700; border-top: 1px solid rgba(0,0,0,.1) }
.woocommerce table.my_account_orders { font-size: .85em }
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { padding: 4px 8px; vertical-align: middle ; font-size:12px;}
.woocommerce table.my_account_orders .button { white-space: nowrap }
.woocommerce table.my_account_orders .order-actions { text-align: right }
.woocommerce table.my_account_orders .order-actions .button { margin: .125em 0 .125em .25em }
.woocommerce td.product-name dl.variation { margin: .25em 0 }
.woocommerce td.product-name dl.variation:after, .woocommerce td.product-name dl.variation:before { content: " "; display: table }
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt { display: inline-block; float: left; margin-bottom: 1em }
.woocommerce td.product-name dl.variation dt { font-weight: 700; padding: 0 0 .25em; margin: 0 4px 0 0; clear: left }
.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li:after { clear: both }
.woocommerce td.product-name dl.variation dd { padding: 0 0 .25em }
.woocommerce td.product-name dl.variation dd p:last-child { margin-bottom: 0 }
.woocommerce td.product-name p.backorder_notification { font-size: .83em }
.woocommerce td.product-quantity { min-width: 80px }
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget { list-style: none; padding: 0; margin: 0 }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 4px 0; margin: 0; list-style: none }
.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before { content: " "; display: table }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display: block; font-weight: 700 }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: right; margin-left: 4px; width: 32px; height: auto; box-shadow: none }
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { margin: 0; padding-left: 1em; border-left: 2px solid rgba(0,0,0,.1) }
.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before { content: " "; display: table }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt { display: inline-block; float: left; margin-bottom: 1em }
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt { font-weight: 700; padding: 0 0 .25em; margin: 0 4px 0 0; clear: left }
.woocommerce .order_details:after, .woocommerce .widget_layered_nav ul li:after, .woocommerce .widget_shopping_cart .buttons:after, .woocommerce-account .addresses .title:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce.widget_shopping_cart .buttons:after { clear: both }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd { padding: 0 0 .25em }
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child { margin-bottom: 0 }
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { float: none }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 3px double #ebe9eb; padding: 4px 0 0 }
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong { min-width: 40px; display: inline-block }
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-left: 2em; position: relative; padding-top: 0 }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { position: absolute; top: 0; left: 0 }
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before { content: " "; display: table }
.woocommerce form .form-row { padding: 3px; margin: 0 0 6px }
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity .5s .5s ease;
-moz-transition:opacity .5s .5s ease;
transition:opacity .5s .5s ease;
opacity:0
}
.woocommerce form .form-row label { line-height: 2 }
.woocommerce form .form-row label.inline { display: inline }
.woocommerce form .form-row select { cursor: pointer; margin: 0 }
.woocommerce form .form-row .required { color: red; font-weight: 700; border: 0 }
.woocommerce form .form-row .input-checkbox { display: inline; margin: 5px 8px 0 5px; text-align: center; vertical-align: middle }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { box-sizing: border-box; width: 100%; margin: 0; outline: 0; line-height: 1 }
.woocommerce form .form-row textarea { height: 4em; line-height: 1.5; display: block; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none }
.woocommerce form .form-row .select2-container { width: 100%; line-height: 2em }
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: #a00 }
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { border-color: #69bf29 }
.woocommerce form .form-row ::-webkit-input-placeholder {
line-height:normal
}
.pippin_errors{text-align:left !important;}
.woocommerce form .form-row :-moz-placeholder {
line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder {
line-height:normal
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: 1px solid #d3ced2; padding: 20px; margin: 2em 0; text-align: left; border-radius: 5px }
.woocommerce ul#shipping_method { list-style: none; margin: 0; padding: 0 }
.woocommerce ul#shipping_method li { margin: 0; padding: .25em 0 .25em 22px; text-indent: -22px; list-style: none }
.woocommerce ul#shipping_method .amount { font-weight: 700 }
.woocommerce p.woocommerce-shipping-contents { margin: 0 }
.woocommerce .order_details { margin: 0 0 1.5em; list-style: none }
.woocommerce .order_details:after, .woocommerce .order_details:before { content: " "; display: table }
.woocommerce .order_details li { float: left; margin-right: 2em; text-transform: uppercase; font-size: .715em; line-height: 1; border-right: 1px dashed #d3ced2; padding-right: 2em; margin-left: 0; padding-left: 0 }
.woocommerce .order_details li strong { display: block; font-size: 1.4em; text-transform: none; line-height: 1.5 }
.woocommerce .order_details li:last-of-type { border: none }
.woocommerce .widget_layered_nav ul { margin: 0; padding: 0; border: 0; list-style: none }
.woocommerce .widget_layered_nav ul li { padding: 0 0 1px; list-style: none }
.woocommerce .widget_layered_nav ul li:after, .woocommerce .widget_layered_nav ul li:before { content: " "; display: table }
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before { font-weight: 400; line-height: 1; content: ""; color: #a00; font-family: WooCommerce; speak: none; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; text-decoration: none }
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span { padding: 1px 0 }
.woocommerce .widget_layered_nav ul li.chosen a:before { margin-right: .618em }
.woocommerce .widget_layered_nav_filters ul { margin: 0; padding: 0; border: 0; list-style: none; overflow: hidden; zoom: 1 }
.woocommerce .widget_layered_nav_filters ul li { float: left; padding: 0 1px 1px 0; list-style: none }
.woocommerce .widget_layered_nav_filters ul li a { text-decoration: none }
.woocommerce .widget_layered_nav_filters ul li a:before { margin-right: .618em }
.woocommerce .widget_price_filter .price_slider { margin-bottom: 1em }
.woocommerce .widget_price_filter .price_slider_amount { text-align: right; line-height: 2.4; font-size: .8751em }
.woocommerce .widget_price_filter .price_slider_amount .button { font-size: 1.15em; float: left }
.woocommerce .widget_price_filter .ui-slider { position: relative; text-align: left; margin-left: .5em; margin-right: .5em }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; background-color: #a46497; border-radius: 1em; cursor: ew-resize; outline: 0; top: -.3em; margin-left: -.5em }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; border-radius: 1em; background-color: #a46497 }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 1em; background-color: #602053; border: 0 }
.woocommerce .widget_price_filter .ui-slider-horizontal { height: .5em }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100% }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px }
.woocommerce-account .addresses .title:after, .woocommerce-account .addresses .title:before { content: " "; display: table }
.woocommerce-account .addresses .title h3 { float: left;  font-family:'CopperplateGothic-Light' ; }
.woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count { float: right }
.woocommerce-account ol.commentlist.notes li.note p.meta { font-weight: 700; margin-bottom: 0 }
.woocommerce-account ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0 }
.woocommerce-account ul.digital-downloads { margin-left: 0; padding-left: 0 }
.woocommerce-account ul.digital-downloads li { list-style: none; margin-left: 0; padding-left: 0 }
.woocommerce-account ul.digital-downloads li:before { font-family: WooCommerce; speak: none; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: .618em; content: ""; text-decoration: none }
.woocommerce-cart table.cart .product-thumbnail { min-width: 32px; }
.woocommerce-cart table.cart img { width: 130px; box-shadow: none }
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th { vertical-align: middle }
.woocommerce-cart table.cart td.actions .coupon .input-text { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #d3ced2; padding: 6px 6px 5px; margin: 0 4px 0 0; outline: 0; line-height: 1 }
.woocommerce-cart table.cart input { margin: 0; vertical-align: middle; line-height: 1 }
.woocommerce-cart .wc-proceed-to-checkout { padding: 1em 0 }
.woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before { content: " "; display: table }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { /*display: block;*/ display:inline-block; text-align: center; margin-bottom: 1em }
.woocommerce-cart .cart-collaterals .shipping_calculator .button { width: 100%; float: none; display: block }
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after { font-family: WooCommerce; speak: none; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: .618em; content: ""; text-decoration: none }
.woocommerce-cart .cart-collaterals .cart_totals p small { color: #777; font-size: .83em }
.woocommerce-cart .cart-collaterals .cart_totals table { border-collapse: separate; margin: 0 0 6px; padding: 0; border-left: 0 }
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th { border-top: 0 }
.woocommerce-cart .cart-collaterals .cart_totals table th { width: 25% }
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th { vertical-align: top; border-left: 0; border-right: 0; padding: 6px 0; line-height: 2em }
.woocommerce-cart .cart-collaterals .cart_totals table small { color: #777 }
.woocommerce-cart .cart-collaterals .cart_totals table select { width: 100% }
.woocommerce-cart .cart-collaterals .cart_totals .discount td { color: #77a464 }
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th { border-top: 1px solid #ebe9eb }
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product { margin-top: 0 }
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address { float: left; clear: none }
.woocommerce-checkout .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .notes { clear: left }
.woocommerce-checkout .checkout .create-account small { font-size: 11px; color: #777; font-weight: 400 }
.woocommerce-checkout .checkout div.shipping-address { padding: 0; clear: left; width: 100% }
.single-product .twentythirteen p.stars, .woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout .checkout .shipping_address { clear: both }
.woocommerce-checkout #payment { background: #fff; border-radius: 5px; border:1px #ddd solid; }
.woocommerce-checkout #payment ul.payment_methods { text-align: left; padding: 1em; border-bottom: 1px solid #d3ced2; margin: 0; list-style: none }
.woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before { content: " "; display: table }
.woocommerce-checkout #payment ul.payment_methods li { line-height: 2; text-align: left; margin: 0; font-weight: 400 }
.woocommerce-checkout #payment ul.payment_methods li input { margin: 0 1em 0 0 }
.woocommerce-checkout #payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0 0 .5em; padding: 0; position: relative; box-shadow: none }
.woocommerce-checkout #payment ul.payment_methods li img+img { margin-left: 2px }
.woocommerce-checkout #payment div.form-row { padding: 1em }
.woocommerce-checkout #payment div.payment_box { position: relative; width: 96%; padding: 1em 2%; margin: 1em 0; font-size: .92em; border-radius: 2px; line-height: 1.5; background-color: #fff; color: #515151; border:1px #ddd solid; }
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea { border-color: #bbb3b9 #c7c1c6 #c7c1c6 }
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
color:#bbb3b9
}
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
color:#bbb3b9
}
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
color:#bbb3b9
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { font-size: 1.5em; padding: 8px; background-repeat: no-repeat; background-position: right }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa { background-image: url(../images/icons/credit-cards/visa.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard { background-image: url(../images/icons/credit-cards/mastercard.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser { background-image: url(../images/icons/credit-cards/laser.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub { background-image: url(../images/icons/credit-cards/diners.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro { background-image: url(../images/icons/credit-cards/maestro.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb { background-image: url(../images/icons/credit-cards/jcb.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex { background-image: url(../images/icons/credit-cards/amex.png) }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover { background-image: url(../images/icons/credit-cards/discover.png) }
.woocommerce-checkout #payment div.payment_box span.help { font-size: .857em; color: #777; font-weight: 400 }
.woocommerce-checkout #payment div.payment_box .form-row { margin: 0 0 1em }
.woocommerce-checkout #payment div.payment_box p:last-child { margin-bottom: 0 }
.woocommerce-checkout #payment div.payment_box:after { content: ""; display: block; border: 8px solid #dfdcde; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; position: absolute; top: -5px; left: 0; margin: -1em 0 0 2em }
.woocommerce-checkout #payment .payment_method_paypal .about_paypal { float: right; line-height: 52px; font-size: .83em }
.woocommerce-checkout #payment .payment_method_paypal img { max-height: 52px; vertical-align: middle }
#content.twentyeleven .woocommerce-pagination a { font-size: 1em; line-height: 1 }
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary { padding: 0; margin-bottom: 0!important; }
.twentythirteen .woocommerce-breadcrumb { padding-top: 40px }
.twentyfourteen ul.products li.product { margin-top: 0!important }


.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before { content: " "; display: table }
.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails:after, .woocommerce .cart-collaterals:after, .woocommerce .col2-set:after, .woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails:after, .woocommerce ul.products, .woocommerce ul.products li.first, .woocommerce ul.products:after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page .cart-collaterals:after, .woocommerce-page .col2-set:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page ul.products, .woocommerce-page ul.products li.first, .woocommerce-page ul.products:after { clear: both }
.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100% }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 48% }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 48% }
.woocommerce img, .woocommerce-page img { height: auto; max-width: 100%;}

.thumbnails img{  border:1px #ddd solid;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: left; width: 48% }
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { float: left; width: 30.75%; margin-right: 3.8%; margin-bottom: 1em }
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last { margin-right: 0 }
.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a { width: 100%; margin-right: 0; float: none }
.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a { width: 48% }
.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a { width: 22.05% }
.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a { width: 16.9% }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: right; width: 48% }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { display: inline-block }
.woocommerce #content div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:before, .woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:before, .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:before, .woocommerce-page div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before { content: " "; display: table }
.woocommerce #content div.product #reviews .comment:after, .woocommerce div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after { clear: both }
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img { float: right; height: auto }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; margin: 0; margin-bottom: 40px; padding: 0; position: relative; width: 25%; padding: 0 2px;  }

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0 }
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product { width: 100%; margin-right: 0 }
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product { width: 48% }
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width: 30.75% }
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product { width: 16.95% }
.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product { width: 13.5% }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: left }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: right }
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block }
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img { height: auto }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align: right }
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 80px }
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: left }
.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label { display: none }
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before, .woocommerce form .form-row:after, .woocommerce form .form-row:before, .woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals:after, .woocommerce-page .cart-collaterals:before, .woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before { content: " "; display: table }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100% }
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 30.75%; float: left }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 48%; float: left }
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float: none }
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width: 48% }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 48%; clear: right; float: right }
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce form .form-row-wide, .woocommerce form .form-row:after, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page form .form-row-wide, .woocommerce-page form .form-row:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after { clear: both }
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 47% }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 48% }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img { float: right; height: auto }
.woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline }
.woocommerce form .form-row select, .woocommerce-page form .form-row select { width: 100% }
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { box-sizing: border-box; width: 100% }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { float: left; width: 50%; overflow: visible }
.woocommerce #payment #place_order, .woocommerce form .form-row-last, .woocommerce-page #payment #place_order, .woocommerce-page form .form-row-last { float: left }
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { width: auto }
.woocommerce #payment .terms, .woocommerce-page #payment .terms { text-align: right; padding: 0 1em }
.twentyfourteen .tfwc { padding: 12px 10px 0; max-width: 474px; margin: 0 auto }
.twentyfourteen .tfwc .product .entry-summary { padding: 0!important; margin: 0 0 1.618em!important }
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail { margin-top: 0 }
.twentyfourteen .tfwc .product .images img { margin-bottom: 1em }




.woocommerce-checkout #payment div.payment_box::before{ top:-0.95em}
.woocommerce-checkout #payment div.payment_box fieldset{ border:none;}

.woocommerce .onsale {
    left: auto;
    margin: 0;
    right: 10px;
    top: 10px;
}
.woocommerce .onsale {
    left: auto;
    margin: 0;
    right: 10px;
    top: 10px;
}
.woocommerce span.onsale {
    border: 2px solid #000;
    border-radius: 50%;
    color: #000;
    display: inline-block;
    font-size: 14px;
    height: 50px;
    line-height: 47px;
    position: absolute;
    text-align: center;
    width: 50px;
    z-index: 9;
}
.woocommerce span.onsale {
    border:none;
    border-radius: 50%;
    color: #000;
    display: inline-block;
    font-size: 0px;
    height: 50px;
    line-height: 47px;
    position: absolute;
    text-align: center;
    width: 50px;
    z-index: 9; background:url(img/sale_img.png) no-repeat left top;
}
.woocommerce span.onsale.new-product{ background:url(img/new_img.png) no-repeat left top}

.woocommerce .onsale {
    left: auto;
    margin: 0;
    right: 10px;
    top: 10px;
}

.single-product.woocommerce span.onsale{ left:1%;}
.single-product.woocommerce span.onsale.new-product{ left: 43% ; right:0; top:0px;}
.single-product .cart {
   
    padding-bottom: 0 /*20px*/;
}
.successful {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid green;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    width: 100%;
}
.share_and_bookmark {
   /* border-bottom: 1px solid #ddd;
    padding-bottom: 20px;*/
}
/*------------------------06-10-2015-------------------------*/
ul.social-share{ display:inline-block; width:100%; padding: 5px 0 20px; text-align:right;}
ul.social-share li:first-child{  margin-top:10px; padding-right:10px; }
ul.social-share li{ display:inline-block; vertical-align:top; }
ul.social-share li a{ display:block; font-size:0}
ul.social-share li a.insta-share{ background:url(img/insta_ico.png) no-repeat left top; width:38px; height:36px;}
ul.social-share li a.fb-share{ background:url(img/fb_ico.png) no-repeat left top; width:38px; height:36px;}
ul.social-share li a.prin-share{ background:url(img/p_ico.png) no-repeat left top; width:38px; height:36px;}
ul.social-share li a.tw-share{ background:url(img/t_ico.png) no-repeat left top; width:38px; height:36px;}
ul.social-share li a.new-share{ background:url(img/new_ico.png) no-repeat left top; width:38px; height:36px;}
ul.social-share li a.gplus-share{ background:url(img/g_ico.png) no-repeat left top; width:38px; height:36px;}
ul.social-share li a.bloger-share{ background:url(img/b_ico.png) no-repeat left top; width:38px; height:36px;}
#fancybox-title{ width:100% !important; }

.have_class_description{   border-bottom: 1px solid #ddd;
    color: #444444;
    float: left;
    font-size: 14px;
    line-height: 26px;
    text-transform: none; padding-bottom:20px;
    width: 100%;
	    font-family: sans-serif !important;
	}

.single-product .images .bx-wrapper {
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    max-width: 100% !important;
    width: 100%;
}		



/*************************************************************************************************************media **************************************************************************/

 

div.newimage {
    float: left;
    width: 48% !important; margin-bottom: 30px;
}
 
 
.pp_pic_holder.pp_woocommerce  .ppt{ display:none !important; }

#enhancedtextwidget-7 > .textwidget.widget-text{  width:100%; float:left;}

/*.my_blk li:hover i img{  transform:scale(1.05); transition:ease .3s; -webkit-transition:ease .3s; -moz-transition:ease .3s; }*/

.my_blk li i img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.my_blk li:hover i img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}



.child-category{ width:100%; float:left; text-align:center;}

.variations .label{ display:none !important; }

.variations .value > div{ width:100%; float:left; margin-bottom:3px; }

.variations .value > div input[type="radio"]{ float:left; margin-top:2px; margin-right:5px;  }


.fixed_link:hover img{ transform:scale(1.05); transition:ease .3s; -webkit-transition:ease .3s; -moz-transition:ease .3s;}






div[itemprop="description"] p{ text-transform:none;}

 

/*.woocommerce-page img {
  display: inline-block;
  vertical-align: middle;
  transition:all 0.1s ease 0s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-property: transform;
  transition-property: transform;
}*/
.woocommerce #respond input#submit.alt:hover , .woocommerce a.button.alt:hover , .woocommerce button.button.alt:hover , .woocommerce input.button.alt:hover { color:#3c3c3c; background: #ddd url(img/buy_now_bt.png) 10px center no-repeat !important;}


.minus_sign:hover{ background-color:#ddd !important;  color:#fff;}
.plus_sign:hover{ background-color:#ddd !important;  color:#fff;}


#contact_form_pop{background-color:#ddd !important;  color:#fff;}
 


/*  custom slider  */

.woocommerce div.product div.images, .woocommerce div.product div.summary { margin-bottom: 2em; }

.woocommerce div.product div.images {text-align: center;}
.woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none }
.woocommerce div.product div.images div.thumbnails {  float: none; padding-top:0; margin-top:0px; position:absolute !important; 
transition:ease .15s;  -webkit-transition:ease .15s;  -moz-transition:ease .15s; top:0px;  }
.woocommerce div.product div.images div.thumbnails a { float: left; width: 90px !important; background: #fff !important; 
border: solid 1px #d8d8d8 !important; padding: 0px !important; margin: 0 10px 8px 0 !important; clear:none !important; }
.woocommerce div.product div.images div.thumbnails a img { max-width: 100%; }
 
 
.thumbhnail-outer{ width:100%;  float:left; position:relative; overflow:hidden; padding:10px 30px;}

.thumbhnail-main{ width:100%; height:90px; float:left; position:relative; overflow:hidden; z-index:1;}
.woocommerce div.product div.images div.thumbnails{ position:absolute; bottom:0px; left:0px;}
.slide{ float:left; top:0px;  }
.slide img{ float:left; max-width:100%; height:auto; display:block; }
.slider_nav{ width:100%; float:left; position:absolute; left:0px; bottom:45%; z-index:10; font-size:0px;  z-index:0; display:none;}
.next-slide{ width:20px; height:20px;  float:right;  font-size:0px; background:url("img/arrow_more_then.png") no-repeat center center #fff; cursor:pointer; border-radius:3px; }
.prev-slide{width:20px; height:20px; float:left; background:url("img/arrow_more_then.png") no-repeat center center  #fff; transform:rotate(180deg); cursor:pointer;  border-radius:3px;}

.next-slide.disabled{ display:none; pointer-events: none;}
.prev-slide.disabled{ display:none; pointer-events: none;}


.accordian > div { 
    width: 100%;
    float: left;
}



.hover-show-cart {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #ddd;
    border-radius:3px; 
    position: absolute;
    right: 0;
    top: 30px;
    width: 300px;
    z-index: 101;
	box-shadow: 0 0 6px #bbb;
	padding: 10px 0;
}


.cart-hover-image {
	width:70px;
	height:70px;
	border-radius:50%;
    float: left;
	overflow:hidden;
	margin-right:10px;
	border:1px solid #ddd;
}



.cart-item-detail {
    overflow: hidden;
	padding-top: 7px;
}


.cart-hover-inner {
    border-bottom: 1px solid #ddd;
    float: left; 
    width: 100%;
}

.cart-hover-inner > a { 
    float: left; 
    width: 100%;
	 padding: 9px 10px;
}



.cart_show_title {
    border-bottom: 1px solid #ddd;
    color: #9f9790;
    font-size: 18px; 
    padding-bottom: 5px;
    padding-left: 10px; font-family:'CopperplateGothic-Light' ;
}


.cart-hover-image img{ max-height:100%;}


.hover-show-cart-result .cart-hover-inner:last-child{ border:none;}

.cart-hover-quantity{  font-size:10px; margin-top:5px;  }
.cart-hover-quantity span{ width:70px; font-size:10px; color: #9f9790; display:inline-block;}


.cart-hover-total{  font-size:10px; margin-top:5px; }
.cart-hover-total span{   width:70px; font-size:10px; color: #9f9790; display:inline-block;}




.my_blk > ul > li > a.itemexists > i {  background:url("img/dill_icon_red.png") no-repeat center center #fff; }

.my_blk > ul > li > a.itemexists > i > img{ opacity:0; }

.my_blk > ul > li > a.itemexists  > em{ color:#d88888;}

/**   **/

.cart_hovering{ padding-bottom:10px; }
 
.hover-show-cart{ display:none;}
.cart_hovering:hover  .hover-show-cart{ display:block;}




.cart-empty {
    float: left;
    margin: 40px 0 20px;
    text-align: center;
    width: 100%;
}

.return-to-shop{ width:100%; float:left; text-align:center; margin:40px 0 100px;}


.fancybox-overlay-fixed {
    background: rgba(40, 40, 40, 0.4) ; 
}



.hover-show-cart-result {
    float: left;
    font-size: 14px;
    padding: 10px 0; 
    width: 100%;
	color:#ccc;
}


.cart-hover-inner > a:hover {
    background: #eee ; 
}


.woocommerce .coupon #coupon_code {
    border-radius: 3px;
    height: 40px !important ;
    margin-right: 10px;
    width: 120px !important ;
}



.woocommerce .woocommerce-error +  form {
    float: left;
    width: 100%;
}

.header_upp .hover-show-cart{ display:none;}
.mobile_Cart{ display:none;} 
.search_mobile .search_div{ display:block !important;}

.checkout_coupon {
    float: left;
    margin-top: 2px !important;
    width: 100%;
}



/* Blog */



.blog_cntnt {
    float: left;
    margin: 30px 0 10px;
    width: 100%;
}

.blog_contnt {
    width: 100%;
    float: left; 
}


.blog_post_container {
    width: 74%;
    float: left;
    margin-right: 3%; 
}


.blog_post {
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
    width: 100%;
    float: left;
    text-align: center;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
    padding:15px 15px 0;
	border-radius: 3px;
}

.blog_nme {
    margin-bottom: 10px; 
    width: 100%;
    float: left;
    font-size: 30px;
    color: #615b41;
  
    text-align: center;
}



.post_details {
    margin-bottom: 10px; 
    font-size: 12px;
    color: #3c3c3c; 
    width: 100%;
    float: left;
    text-align: center;
}


.post_author {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-size: 12px;
    color: #3c3c3c;
  
}

.post_author span {
    margin-right: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #9f9790;
}

.sdju {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-size: 12px;
    color: #9f9790;
}

.post_date {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-size: 12px;
    color: #3c3c3c;
}

.post_date i {
    margin-right: 5px;
    color: #9f9790;
    font-weight: bold;
}


.post_cmmnt_num {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
    font-size: 12px;
    color: #3c3c3c;
    
}

.post_cmmnt_num i {
    margin-right: 3px;
    color: #9f9790;
    margin-right: 5px;
    font-weight: bold;
}



.post_image {
    margin-bottom: 20px;
    text-align: center;
}

.blog_content { 
	margin-bottom:20px;
}


.blog_content p {
    font-size: 14px;
    color: #615b41; 
    line-height: 20px; 
	text-align:justify;
}

.other_options {
    width: 100%;
    float: left;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}

.read_more {
    float: left;
}


.read_more a:hover {
    background: #ddd;
    color: #3c3c3c; text-decoration:none;
}
.read_more a { 
    background: #ede4dd;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    color: #3c3c3c;
    cursor: pointer;
    font-size: 14px;
    height: 38px;
    line-height: 38px; 
    padding: 0 10px 0 10px;
    text-transform: uppercase;
	display:inline-block;
	border:1px solid #ede4dd; border-radius:5px; font-family:'CopperplateGothic-Light';
}


.blog_social {
    float: right;
}

.sidebar_blog {
    overflow: hidden;
}


#secondary aside{ padding:10px; background-color:#f3f3f3; width:100%; box-shadow:0px 0px 5px #ddd; border:1px solid #ddd;}



#secondary .widget .widget-title {
	font-family:'CopperplateGothic-Light' !important;
	font-style:normal !important;
	font-size:15px !important;
    margin: 0 0 10px;
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	color: #9f9790;
}
 

.post_author span { color: #9f9790;}

#secondary aside ul li a{ color: #3c3c3c;}
 
.blog_post_container {
    float: left;
    margin-right: 2%;
    width: 70%;
}


.post_image {
    margin-bottom: 20px;
    text-align: center;
    float: left;
    max-width:200px;
}


.cart-hover-inner.empty{ text-align:center; font-size:12px; color:#000; padding:20px 0px;}


.woocommerce > form {
    float: left;
    width: 100%;
}


/** reply form  **/


#respond {
    padding: 30px 20px;
    width: 100%;
    float: left;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 30px #ccc;
    border-radius: 6px;
    margin: 20px 0px; position:relative;
}



#respond #reply-title {
    max-width: 100%;
    color: #9f9790;
    font-size:22px;
    font-weight: bold;
	font-family:'CopperplateGothic-Light' !important;
    font-style: normal !important;
    text-align: center;
    margin: 5px 0px;
	padding:0px;
}

#respond .comment-notes {
    color: #3c3c3c !important;
    font-size: 14px;
    font-weight: normal;
    font-style: normal !important;
    text-align: center;
	margin-bottom: 20px;
}
.comment-form .required { color: #ed331c;}
.blog_content p { font-size: 14px; color: #615b41; font-family: 'Open Sans', sans-serif; line-height: 20px; text-align: left;}
#respond li { border: none !important; float: left; margin-bottom: 20px; margin-right: 2%; width: 32%; list-style:none;}
#respond li.no_mar { margin-right: 0;}
#respond .comment-form textarea {
    border: 1px solid #e1e1e1 !important;
    height: 180px !important;
    resize: none;
    padding: 10px !important;
	box-shadow: 0 0 1px 0 #999; font-family: 'Open Sans', sans-serif;}
#respond li input[type="text"], #respond li input[type="email"] {
    width: 100%;
    float: left;
    padding: 0px 10px 0px 16px;
    height: 45px;
    border: none;
    border-radius: 5px 0px 0px 5px; font-family: 'Open Sans', sans-serif; border: 1px solid #e1e1e1;
    box-shadow: 0 0 1px 0 #999;
	max-width:100%;
}
#respond #commentform { max-width: 100%; padding: 0px;}
.woocommerce div.product{padding:0 !important; margin:30px 0 !important;}
.reply_div { width: 100%; float: left;}
#respond .form-submit input[type="submit"] {
    display: inline-block;
    width: 230px;
    max-width: 100%;
    height: 50px;
    text-align: center;
    background: #ede4dd;
    color: #414143;
    font-size: 15px;
    border: none;
    margin:15px 0px 0px;
    box-shadow: 2px 2px 6px #ccc;font-family:'CopperplateGothic-Light' ;border-radius: 5px;
    margin-bottom: 10px;
    font-weight: 700;
	max-width:200px;
}
#respond .form-submit input[type="submit"]:hover{ background:#ddd;}
.navigation.post-navigation{ display:none !important;}
.contnimg img{ width:auto !important; height:auto !important;}
.single_blog .post_image{ width:100%; float:left; text-align:center; max-width:none; margin-bottom:10px; }
.single_blog .blog_content{ width:100%; float:left; text-align:center; max-width:none; margin-bottom:10px; }
.blog_contnt ul.social-share li:first-child { margin-top: 7px; padding-right: 10px; font-family: 'CopperplateGothic-Light' !importantl; font-style: normal !important;font-size: 15px !important; color: #9f9790;}
.shipping > td{ padding-left:5px !important;}
.cart-subtotal .amount{ padding-left:5px !important;}
.cmnt_hd{ border-bottom: 1px solid #ddd; color: #9f9790; font-family: 'CopperplateGothic-Light' !important; 
 font-size: 15px !important; font-style: normal !important; margin: 0 0 10px;  padding-bottom: 5px;}
.single_add_to_cart_button.button.alt:hover{ color:#3c3c3c !important;}
.category-product-image{ width:100%; float:left; margin-bottom:10px;  border: 1px solid #e9e9e9; box-shadow: 0 0 0 1px #ddd;}
.fixed_link img:hover{ transition:ease .3s; -webkit-transition:ease .3s; -moz-transition:ease .3s;}
.fixed_link img:hover{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); }
.add_to_wishlist_logouts{}
.noitem { display: inline-block;}
.add_to_wishlist_logouts{ background: #ede4dd url(img/dill_icon.png) 10px center no-repeat !important; height: 38px; line-height: 38px; padding:0 10px 0 30px; color: #3c3c3c; font-size: 0px; text-transform: uppercase; cursor: pointer; -webkit-font-smoothing: antialiased;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); margin-left: 12px; display:inline-block;  border-radius: 4px;}
.add_to_wishlist_logouts:hover{   background: #ddd url(img/dill_icon_red.png) 10px center no-repeat !important; }
.single-product .slider_box { width: 221px; max-width: 100%; display: inline-block; }
.owl-carousel .owl-item { float: left;/*  margin: 0 1px;*/}
div.wpcf7-mail-sent-ok { border: 2px solid #398f14; color: #333; text-transform:capitalize;}	

/*------------------M3-------------------*/
#ps_results_container #ps_footer_container { display: inline-block; font-size: 20px; min-height: 200px; padding: 82px 0;
 width: 100%;}
.order-again { margin-bottom: 20px;}
.woocommerce ul.order_details { margin: 10px 0;}
.woocommerce .wishlist_table td.product-add-to-cart a { margin: 0 0 5px; display:inline-block !important; text-align: center;}
.wishlist-empty{ text-align:center !important;}
.shipping-calculator-button { margin: 0; line-height: 1; cursor: pointer; position: relative; font-family: inherit; text-decoration: none; overflow: visible; padding: .618em 1em; border: 0; white-space: nowrap; display: inline-block; background-image: none; box-shadow: none; -webkit-box-shadow: none; text-shadow: none;  margin-bottom:10px;
padding:10px 10px; display: inline-block;max-width: 100%;  text-align: center; background: #ede4dd; color: #414143; font-size: 15px; border: none; box-shadow: 2px 2px 6px #ccc; font-family: 'CopperplateGothic-Light';border-radius: 5px; font-weight:700;}
.shipping-calculator-button:hover { background-color: #ebe9eb;  }
.my_account .woocommerce p input[type="submit"].button{ margin:20px 0;}
.scroll_chack { display: inline-block; padding: 50px 0 70px;  width: 100%;}
.scroll_div { display: inline-block; padding: 20px 0 5px; width: 100%;}
.cart-collaterals { background: #faf9f9; border: 1px solid #ddd; float: right; margin-bottom: 80px; padding: 20px; width: 37% !important;}
.cart-collaterals .cart_totals { width: 100% !important;}
.page_content { min-height: 400px;}
.header_lwr.header_active { width: 100%; float: left; position: fixed; z-index:99;}
.header_lwr.header_active .header_upp { display: none; }
.header_lwr.header_active .logo { display: none; }
.billing_cls { display: inline-block; width: 100%; margin-bottom: 20px; text-align:left;}
.billing_cls input[type="file"]{ box-sizing: border-box; line-height: 1; margin: 0; outline: 0 none; width: 100%;}


.billing_cls input[type="submit"]{ background: #ede4dd ; height: 38px; line-height: 38px; padding: 0 10px; color: #3c3c3c; font-size: 14px; text-transform: uppercase; cursor: pointer; -webkit-font-smoothing: antialiased;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);  font-family:'CopperplateGothic-Light'; font-weight:700; border:none; border-radius:5px; }
.billing_cls input[type="submit"]:hover{   background: #ddd }
.search-manual { display: inline-block; width:100%; padding-top:5px;}
.search-manual a{ color: #3c3c3c; font-size: 14px; text-transform: uppercase; cursor: pointer;  font-family:'CopperplateGothic-Light'; font-weight:700; }
.search-manual a:hover{   }
.shipping_cls{ display: inline-block; width: 100%; margin-bottom: 20px; text-align:left;}
.shipping_cls input[type="submit"]{ background: #ede4dd ; height: 38px; line-height: 38px; padding: 0 10px; color: #3c3c3c; font-size: 14px; text-transform: uppercase; cursor: pointer; -webkit-font-smoothing: antialiased;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);  font-family:'CopperplateGothic-Light'; font-weight:700; border:none; border-radius:5px; }
.shipping_cls input[type="submit"]:hover{   background: #ddd }
.quote_pending { color: #D88888; font-size: 13px; font-weight: 700;}
.cart-international-text { background: #faf9f9; border: 1px solid #ddd; float: left; padding: 22px; width: 60%;}
.internation-title { display: inline-block; font-size: 14px; font-weight: 700; padding-bottom: 10px; text-transform: capitalize;
 width: 100%; font-family:'CopperplateGothic-Light' ;}
.internation-text { color: #666; display: inline-block; font-size: 13px; line-height: 18px; width: 100%;}
.shipping_cls select ,
.billing_cls select { border: 1px solid #ccc; box-sizing: border-box; line-height: 0; margin: 0; outline: 0 none;
 padding: 9px 5px; border-radius: 5px; display: inline-block; vertical-align: top; width: 250px; height:38px;
 margin-left: 3px; line-height:18px; -moz-appearance: treeheader;}


.f_tdsk{ display:inline-block; width:100%; }
.f_tdsk .cart-subtotal {  display: inline-block;  width: 100%; border-bottom:1px solid #ebe9eb; padding:10px 0;}
.fyr_ty{ display:inline-block; width:30%;}
.fyr_td{ display:inline-block; width:68%;}
.cart-delivery-text { display: inline-block; padding: 10px 0; width: 100%; border-bottom:1px solid #ebe9eb;}
.delivery-text-title {  display: inline-block; width: 100%; font-size:14px; font-weight:700; color:#333; font-family:'CopperplateGothic-Light' ;}
.delivery-text { color: #333; display: inline-block; line-height: 18px; padding: 5px 0;  width: 100%;}
.delivery-text-title2{ display:inline-block; width:30%;}
.delivery-text2{ display:inline-block; width:68%;}
.cart-delivery-tex { border-bottom: 1px solid #ddd; display: inline-block; padding: 10px 0; width: 100%;}
.shipping-total-new { border-bottom: 1px solid #ddd; display: inline-block; padding: 10px 0; width: 100%;}
.shipping-total-new p{ overflow:hidden;}
.quote_pending{ padding-left:6px;}
.shipping-total-new p { display: inline-block; overflow: hidden; padding-top: 5px; width: 100%;}
.cart_totals .wc-proceed-to-checkout { float: right;}
.page_thankyou { display: inline-block; padding: 12% 0; text-align: center; width: 100%;}
.page_thankyou h1 { color: #d88888; display: block; font-size: 30px; padding-bottom: 30px;}
.place-order-message { width: 70%; line-height: 20px;}
.shipping-total-new input[type="text"] { border: 1px solid #ccc; box-sizing: border-box; line-height: 0; margin: 0;
 outline: 0 none; padding: 11px 5px; width: 100%;}
#calc_shipping_state_field, #calc_shipping_country_field { display: none;}
.shipping-calculator-form { display: block !important;}
.form-row.place-order .button.alt { float: right !important;}
.input-checkbox { margin-left: 4px; margin-top: 2px;}
.notification_cart{ display: inline-block; width: 100%; padding-bottom: 25px;}
.checkout_need_login a{ text-decoration:underline;}

.notes textarea { resize:none;}
.coupon .button { float: left !important;}
.woocommerce-billing-fields h3 {   font-family:'CopperplateGothic-Light' ;}
.product-name a{ font-size:12px; font-weight:700; font-family:'CopperplateGothic-Light' ;}
.rs_result_row .rs_content a{ color:#000;}
.rs_result_row .rs_rs_description{ color:#333;}
.woocommerce-checkout h4#order_review_heading{ font-family:'CopperplateGothic-Light' ; font-size:16px;}
.deliver_note{ font-weight:normal;}
.deliver_note strong{ font-weight:normal;}	 

.my_account .woocommerce h3{  font-family:'CopperplateGothic-Light' ; }
.woocommerce table.wishlist_table thead th { font-size: 12px; font-weight: 700; padding: 16px 12px;}
.cart-collaterals .cart_totals h2::after{ background:none;}
/*----------------And M3-----------------*/
/*----------------M4-----------------*/
.my_newsltr .mc4wp-form {  margin: 0;}
.product_code_container { border: 1px solid #ddd; border-radius: 3px; display: inline-block; padding: 10px; width: 100%;}
.product_code_title { display: inline-block; width: 40%;}
.staff_product_code { display: inline-block; width: 50%;}

.staff_state,
.staff_post_code,
.staff_country,
.staff_city,
.staff_phone,
.staff_address,
.staff_name { display: inline-block; width: 100%; padding: 10px 0;}
.staff_state strong,
.staff_post_code strong,
.staff_country strong,
.staff_city strong,
.staff_phone strong,
.staff_address strong,
.staff_name strong{ display:inline-block; width:30%;}
.first-col.firtslok { width: 100%;}
.first-col.firtslok .input_case{ width:48%; margin:0 1% }
.second-col.firtslok { padding-top: 23px; width: 100%;}
.second-col.firtslok .input_case{ width:48%; margin:0 1% 20px }
.second-col.firtslok .input_case.fre_care { width: 98%;}

.left_nput_sec{float:left; width:84%;}
.left_nput_sec input{float:left; /*width:50% !important;*/ padding:0 10px !important;}
.right_nput_sec{float:right; width:16%;}
.right_nput_sec input[type="submit"]{width:100% !important; position:inherit !important; margin-top:-1px;border-right: solid 1px #C7C7C7;border-radius: 0 5px 5px 0;}

/*a.edit_but { display: inline-block;  text-align: center; background: #ede4dd; color: #414143; font-size: 15px; border: none; margin: 0px 0 5px 0; box-shadow: 2px 2px 6px #ccc; font-family:'CopperplateGothic-Light';border-radius: 5px;  font-weight:700; padding:10px 30px  }*/
a.cancell_staff_update{ display: inline-block;  text-align: center; background: #ede4dd; color: #414143; font-size: 15px; border: none; margin: 0px 0 5px 0; box-shadow: 2px 2px 6px #ccc; font-family:'CopperplateGothic-Light';border-radius: 5px;  font-weight:700; padding:16px 0px; height:50px; vertical-align:top; width:230px;}
.register_btns input[type="submit"]:hover, .register_btns button[type="Reset"]:hover,
a.cancell_staff_update:hover{ text-decoration:none; background:#ddd;}
a.edit_but{}
.my_newsltr .mc4wp-alert { display: inline-block; margin: 0; width: 100%;}
.pagination { display: inline-block; padding-bottom: 17px; width: 100%;}
.current_pagination{ background:#ede4dd}
.edit_but { display: inline-block; font-weight: 700; margin-top: 10px;}
.success_notification.woocommerce-error {  border-top: 3px solid #62c36b; color: #068b13;}
.woocommerce .success_notification.woocommerce-error::before {  color: #068b13;}
.zopim { right: 60px !important;}
.woocommerce-checkout-payment .place-order .terms{ text-align:right;}
.woocommerce-checkout-payment .place-order .terms .checkbox{ float:none; display:inline-block; vertical-align:top;}
.cart-hover-title{ font-family:'CopperplateGothic-Light'; font-size:13px;}
.wishlist_table tr td.product-thumbnail a img { max-width: 115%; width: 103px;}
.notification_cart br{ display:none;}

.success_subscribe_mailchimp  {
  background: #c4f8bd none repeat scroll 0 0;
  border: 1px solid #158506;
  color: #158506;
  display: inline-block;
  margin-top: 5px;
  padding: 5px;
  width: 100%;
}

.error_subscribe_mailchimp  {
  background: #f2d2d2 none repeat scroll 0 0;
  border: 1px solid #d00d12;
  color: #d00d12;
  display: inline-block;
  margin-top: 5px;
  padding: 5px;
  width: 100%;
}
/*---------------And M4---------------*/

/*----------------M5-----------------*/

.page-template-tpl-blog .post_details {
  background: #efefef none repeat scroll 0 0;
  color: #3c3c3c;
  float: left;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 10px 20px;
  text-align: left;
  width: 100%;
}
.page-template-tpl-blog .blog_post {
 
  /*padding: 0; */
}
.archive .blog_nme,
.single-format-standard .blog_nme,
.page-template-tpl-blog .blog_nme{ text-align:left; padding:5px 20px; font-family:'CopperplateGothic-Light'; font-size:27px;}

.archive .blog_nme a,
.single-format-standard .blog_nme a,
.page-template-tpl-blog .blog_nme a{ text-align:left; font-family:'CopperplateGothic-Light'; font-size:27px;}

.archive .post_details,
.single-format-standard .post_details,
.page-template-tpl-blog .post_details {
  background: #efefef none repeat scroll 0 0;
  color: #3c3c3c;
  float: left;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 10px 20px;
  text-align: left;
  width: 100%;
}
.archive .post_cmmnt_num i,
.single-format-standard .post_cmmnt_num i,
.page-template-tpl-blog .post_cmmnt_num i {
  color: #333;
  font-size: 22px;
  font-weight: normal;
  margin-right: 5px; vertical-align:middle;
}
.archive .post_author span,
.single-format-standard .post_author span,
.page-template-tpl-blog .post_author span {
  color: #333;
}
.archive .post_date i,
.single-format-standard .post_date i,
.page-template-tpl-blog .post_date i {
  color: #333;
  font-size: 22px;
  font-weight: normal;
  margin-right: 5px;
  vertical-align: middle;
}
.archive .widget .widget-title,
.single-format-standard #secondary .widget .widget-title,
.page-template-tpl-blog #secondary .widget .widget-title {
  color: #000;
  font-weight: 700;
}
.single-format-standard .blog_content p {
    color: #666;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
}

.archive .pagination_blog,
.page-template-tpl-blog .pagination_blog{ display:inline-block; background:#fff; border:1px solid #d3ced2; border-right:none;}
.archive .pagination_blog span.current,
.page-template-tpl-blog .pagination_blog span.current{ display:inline-block; background:#ede4dd; font-size:15px; color:#333; padding:5px 10px; border-right:1px solid #d3ced2}
.archive .pagination_blog a,
.page-template-tpl-blog .pagination_blog a{ display:inline-block; background:#fff; font-size:15px; color:#9a9a9a; padding:5px 10px; border-right:1px solid #d3ced2}

.archive .pagination_blog a:hover,
.page-template-tpl-blog .pagination_blog a:hover{  background:#ede4dd;  color:#333;}

.comment_part {
    display: inline-block;
    width: 100%;
}
.comments_blk {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  width: 100%;
  box-shadow: 0 0 8px #ccc;
  padding: 20px;
  border-radius: 5px;
  border: 1px #ddd solid;
}
.comments_blk ul{ display:inline-block; width:100%}
.comments_blk ul li{  border: 1px solid #ddd; border-radius: 5px; display: inline-block; margin-bottom: 10px; padding: 10px; width: 100%;}

.comments_blk ul li ul li{ border:none; padding:0;}
.comment_cntn,
.comment_cntnr{ display:inline-block; width:100%;     padding: 0 7px;}
.comment_cntnr{ padding: 0 7px;}
.cmmntr_nm{ display:inline-block; width:100%; font-size:16px; color:#333; padding-bottom:5px; padding-top:10px;}
.cmmnt_dte{  display:inline-block; width:100%; font-size:13px; color:#333; padding-bottom:5px;}
.cmnt_txt{  display:inline-block; width:100%; font-size:12px; color:#333; padding-bottom:5px;}


.comments_blk ul {
  display: inline-block;
  width: 100%;
}

.children {
  border-top: 1px solid #ddd;
  border-radius: 5px;
  margin: 10px 0;
  /*padding: 10px 20px;*/
  position: relative;
}
.children::before {
  border-bottom: 10px solid #ddd;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  left: 19px;
  position: absolute;
  top: -10px;
}

.archivetitle {
  color: #333;
  display: inline-block;
  font-size: 20px;
  padding: 30px 0 0 5px;
  width: 100%;
}
.widget li {
  font-size: 13px;
  padding: 5px 10px; border-bottom: 1px dashed #ddd;
}	
.archive #secondary .widget .widget-title{ color:#000}

.blog_post_commest{   float: left; margin-right: 2%; width: 70%;} 
.blog_post_commest .wrapper{ width:100%;	 }

.comment-respond small a {
  background:url(img/close_ico.png) no-repeat;
  font-size: 0;
  height: 21px;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 21px;
}



#respond li label.error::before,
.full_li label.error::before { border-bottom: 10px solid #c82b2d; border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; left: 10px; margin: -15px 0 0; position: absolute;}
#respond li label.error ,
.full_li label.error { background:#fff; border-radius: 5px; color: #303030 !important; display: none;  font-size: 13px !important; font-weight: normal; margin: 6px 0 0; padding: 5px 2% !important; position: relative; text-align: left; width: 100% !important; border:1px solid #f23d3d; float:left}


.right_haeders {
  float: right;
  margin: 20px 0;
  width: 32.2%; 
}

.ncoltable1 {
  border-bottom: 1px solid #ddd;
  margin: 0 0 20px;
  padding: 17px 0 15px;
  text-align: left;
}
.ncoltxtl {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 5px;
}
.ncoltxtr {
  font-size: 16px;
  padding-bottom: 5px;
  padding-left: 10px;
  vertical-align: middle;
}

.ncoltable2 {
  
}
.ncoltxtl2 {
  font-size: 15px;
  font-weight: 600;
  padding-bottom: 10px;
}
.ncolinput {
  font-size: 15px;
  padding: 0 0 10px 10px;
}
.ncolinput input[type="text"] {
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #333;
  font-size: 13px;
  height: 30px;
  margin: 0 5px;
  padding: 5px 5px;
  width: 220px;
}
.ncolinput select {
  border: 1px solid #ddd;
  color: #333;
  font-size: 13px;
  margin: 0 6px;
  padding: 5px 10px;
  width: 170px;
}




.ncol {
  background: #ede4dd;
  border: medium none;
  border-radius: 5px;
  box-shadow: 2px 2px 6px #ccc;
  color: #414143;
  font-family: "CopperplateGothic-Light";
  font-size: 15px;
  margin: 15px 0;
  padding: 13px 10px; cursor:pointer; font-weight:600;
}


input.ncol:hover { background-color: #ebe9eb; }
.midncol { color: #666; font-size: 11px;}
.ncoltable2 small small { color: #666; font-size: 13px;}
.ncollogoc a.bottom { color: #333; display: inline-block; font-size: 13px; padding: 9px 5px;}

div.wpcf7-spam-blocked {
  border: 2px solid #ffa500;
  color: #333;
}
.page-entry-title {
  border-bottom: 2px solid #ddd;
  color: #333;
  display: inline-block;
  font-family: "CopperplateGothic-Light";
  font-size: 23px;
  font-weight: normal;
  padding: 33px 5px 7px;
  width: 100%;
}

#payment h3 {
  color: #333;
  font-family: "CopperplateGothic-Light";
  font-size: 18px;
  padding: 16px 16px 6px;
}
ul.payment_methods.methods li {
  padding-bottom: 3px;
}
.scroll_chack table.cart tr td.product-thumbnail a img {
  box-shadow: none;
  width: 130px;
}
.scroll_chack table.cart tr td.product-thumbnail a {
  border: medium none;
  display: inline-block;
  max-width: 100%;
}
.scroll_chack table.cart tr td.product-thumbnail{ width:200px;}
.rs_rs_avatar img {
  border: medium none !important;
  height: auto;
  margin: 0 !important;
  max-width: inherit;
  padding: 0 !important;
  width: 130px;
}
.accordian p b {
  color: #000;
  display: inline-block;
  font-size: 13px;
  padding: 8px 0 0;
  width: 100%;
}	
/*----------------And M5-----------------*/
@media screen and (min-width:768px) {
#menu > li > ul.sub-menu { display: none; }
#menu > li > ul.sub-menu { background: #fff; border-radius: 2px; position: absolute; top: 53px; width: 1150px; border: 1px solid #ddd; box-shadow: 0px 0px 3px #ddd; z-index: 99999999; right: 0px; 
padding: 15px 80px 15px 80px; background: #f7f7f7; }
#menu > li > ul.sub-menu > li { float: left; width: 100%; }
#menu > li > ul.sub-menu > li > a { border-bottom: 1px solid #ddd; display: block; font-size: 15px; padding: 10px 5px; font-weight:700; }
#menu > li:nth-child(1) > ul.sub-menu { left: -53px; right: auto; }
#menu > li:hover ul.sub-menu { display:block; opacity:0; transition:ease .7s; -webkit-transition:ease .7s; -moz-transition:ease .7s;}
#menu > li.active-hover > a{    background: #ede4dd; box-shadow: 0 0 8px 0 #bdaea2 inset;}
.current-menu-item a {  background: none; }
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span, .current-menu-item > a{    background: #ede4dd; box-shadow: 0 0 8px 0 #bdaea2 inset;}
#menu > li > ul.sub-menu.show{ opacity:1 !important ;} 
#menu > li > a { z-index: 1000001; }
#menu > li > ul.sub-menu { z-index: 999999999; }
#menu > li > ul.sub-menu > li > a { cursor: default; font-family:'CopperplateGothic-Light' ; }
#menu > li > ul.sub-menu > li > ul.sub-menu { width: 100%; float: left; margin-top: 15px; opacity:1; }
#menu > li > ul.sub-menu > li > ul.sub-menu > li { width: 33.33%; float: left; padding: 5px; height: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
#menu > li > ul.sub-menu > li > ul.sub-menu > li > a { color: #414143; font-family:'CopperplateGothic-Light' ;}
#menu > li > ul.sub-menu > li > ul.sub-menu > li > a:hover { color: #827062; }
.foot_letf ul li a:hover{ color:#b99376 ;}
.sub-menu .sub-menu a:hover{ text-decoration:underline;}
.thumbnails.columns-3 { margin-top: 10px;}
.ua-firefox #menu > li:nth-child(1) > ul.sub-menu { left: -53px; right: auto; }


}


@media screen and (max-width:1210px) {
	 
.wrapper { width: 960px; max-width: 100%; }
.hedr_lwr_rght > ul > li { font-size: 12px; margin: 0px 0 0 8px; }
.search_div { width: 185px; }
.owl-item .item { margin: 10px;}
.clients .item { padding: 0 5px; margin: 0px; }
.slide_img { height: 277px; }
.ca-nav { bottom: 50%; }
.clients ul li { padding: 5px; width: 20%; float: left; text-align: center !important; }
.middle_fot { width: 16.5%; }
.faltu_div { float: left; width: 20%; }
.footer_frst_lfty { margin-right: 2%; width: 29.5%; }
.ca-nav a.prev, .ca-nav a.prev-2, .ca-nav a.prev-3 { margin-left: -10px; }
.ca-nav a.next, .ca-nav a.next-2, .ca-nav a.next-3 { margin-right: -10px; }
.hedr_lwr_rght > ul > li > a { padding: 0px 3px; }
.loader { background: url('img/ring.gif') 50% 50% no-repeat #fff; }
#menu > li > ul.sub-menu { width: 960px; }
#menu > li > ul.sub-menu > li > ul.sub-menu > li { width: 50%; }
.woocommerce ul.products li.product a img { box-shadow: none; display: block; height: auto; margin: 12px; max-width: 90%;}
.summary.entry-summary { margin-right: 20px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {  margin-left: 10px;}

.ua-firefox #menu > li:nth-child(1) > ul.sub-menu { left: -94px; right: auto;}
.blog_post_commest { float: left; margin-right: 0; width: 100%;}
}
 @media screen and (max-width: 992px) {
.wrapper { width: 740px }
.slide_img { height: 148px; }
.hover_box { padding: 10px; }
.hedr_lwr_rght > ul > li { margin: 0px 0 0 3px; }
.rightng_cntn { float: left; width: 100%; }
.login_blk > ul > li > a { margin: 0 20px 0 0; }
.login_blk > ul > li { margin-right: 25px; }
.search_div { width: 230px; }
.middle_fot { width: 50%; text-align: center; }
.faltu_div { float: left; width: 50%; height: 220px; }
.footer_frst_lfty { margin-right: 2%; width: 45%; }
.foot_letf { width: 25%; height: 230px; }
.socials { margin: 15px 0; }
.hedr_lwr_rght > ul > li > a { font-size: 11px; padding:0px 3px }
.first-col { width: 49%; float: left; }
.second-col { width: 49%; float: right; }
.register { font-size: 20px; }
#menu > li > ul.sub-menu { width: 740px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:100%;}
.description{ padding:10px;}
ul.child-category{ padding:14px 10px;}
.products { display: inline-block; padding: 10px !important; width:100% !important;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; margin: 0 0 20px; padding: 0 2px;
 position: relative; text-align: center; width: 49%;}
.woocommerce ul.products li.product a img{ display:inline-block;}
.fancybox{ margin-top:10px; float:left;}
.images .fancybox{ width:70% !important;}
.shipping_title{ width:96%;}
a.fancybox { margin-left: 0px; margin-top:0;}
.owl-carousel .owl-item { float: left; margin: 0 0px;}
.yith-wcwl-add-to-wishlist { float: left; margin-bottom: 10px; margin-right: 8px; margin-top: 0 !important;}
.header-category-loop { padding: 20px 8px 20px 0;}
.woocommerce div.product form.cart .button{ margin-bottom:10px; margin-right:10px;}
.plus_sign{ margin-bottom:10px;}
.noitem { display: inline-block; float: left; margin-right: 10px; vertical-align: top;}
 .woocommerce .coupon input.button { margin: 0 12px 0 0 !important; width: 140px !important;}
.cart-collaterals{ width:54% !important;}
.woocommerce ul.order_details {  margin: 28px 0;}
.woocommerce table.shop_table_responsive tr{ display:block; width:100%;}
.woocommerce table.shop_table_responsive tr td{ display:inline-block; background:none !important; padding:6px 10px; min-height:50px; width: 100%;}
.woocommerce-page table.shop_table_responsive tr td.product-thumbnail:before{
    content: ' ';
}
.woocommerce-page table.shop_table_responsive tr td.uk-deliver-inner:before{
    content: ' ';
}

.woocommerce-page table.shop_table_responsive tr td.product-remove:before{
    content: ' '!important;
    display:block;
}
.woocommerce a.remove{
    float:right!important;
}
.woocommerce-page table.shop_table_responsive tr td.uk-deliver-inner{
     text-align: left!important;
}
.woocommerce table.shop_table_responsive tr th{ display:inline-block;  padding:6px 10px}
.order-actions { min-height: 50px; padding: 7px 10px !important;}
.woocommerce table.my_account_orders .button{ font-size:12px; padding:6px 10px}
.woocommerce-cart table.cart .product-thumbnail{display:inline-block !important;}
.ua-firefox #menu > li:nth-child(1) > ul.sub-menu { left: -79px; right: auto;}
.woocommerce table.wishlist_table tbody td.product-thumbnail { display: table-cell !important;}
.woocommerce table.wishlist_table tbody td { padding: 16px 5px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { font-size: 10px; padding: 0 5px 0 33px;}
.woocommerce .wishlist_table td.product-add-to-cart a { width: 160px; }
.shipping_cls select, .billing_cls select { width: 170px;}
.form-row.place-order .button.alt { float: right !important; width: 30% !important;}

.blog_post_commest { float: left; margin-right: 0; width: 100%;}
}
 @media screen and (max-width: 992px) and (min-width:768px) {
	 
.scroll_div { float: left; overflow-y: auto; width: 100%;}
.scroll_div .shop_table.cart { width: 700px;}
}
 @media screen and (max-width: 767px) {
.wrapper { width: 100% }
.desktop_menu { display: none; }
.iphone_menu { display: block; }
#menu > li:nth-child(1) > ul.sub-menu { left: -54px; right: auto; }
.logo { margin: 5px 0 5px; padding: 10px; }
/*.logo img { width: 85%; }*/
.mblmnu img { border: 1px solid #ddd; border-radius: 5px; padding: 5px; }
.hedr_lwr_rght { background: #fff none repeat scroll 0 0; box-shadow: 0 0 4px #666; float: right; overflow: hidden; position: absolute; right: 1%; top: 55px; width: 220px; z-index: 1000; margin: 0px; padding: 0px; }
.hedr_lwr_rght ul li { width: 100%; margin: 0px; border-bottom: 1px solid #ddd; }
.hedr_lwr_rght ul li a { line-height: 18px; padding: 10px 5px; display: block; width: 100%; }
.hedr_lwr_rght ul li a:hover { background: #ede4dd; }
.hedr_lwr_rght ul li.active a { background: #ede4dd; }
.header_lwr { position: relative; }
.banner_hdng_fr { font-size: 27px; margin: 23px 0 25px; }
.clients ul li { width: 100%; }
.clients ul li:first-child { text-align: center; }
.clients ul li:last-child { text-align: center; }
.middle_fot { width: 100%; text-align: left; }
.faltu_div { float: left; width: 100%; }
.footer_frst_lfty { margin-right: 0; width: 100%; margin-bottom: 20px; }
.lefty_list { margin-top: 5px; text-align: center; width: 100%; display:none !important }
.lefty_list > ul { width: 100%; float: left; }
.lefty_list > ul > li { display: inline-block; float: none; margin: 0px 5px; }
.login_blk { float: left; margin-top: 8px; }
.login_blk > ul { width: 100%; float: left; text-align: center; }
.login_blk > ul > li { display: inline-block; float: none; margin: 2px 0px; }
.login_blk > ul > li > a { margin: 2px 8px; }
.search_div { width: 49%; float: right; }
.my_blk {  float: right; }
.banner_next li { margin-right: 0; position: relative; width: 33.33%; text-align: center; margin-bottom: 0px; padding: 5px; }
.banner_next li:last-child { text-align: center; }
.footer_right_dv { text-align: center; }
.my_newsltr { float: none; display: inline-block; width:80%; }
.socials ul { text-align: center; }
.socials ul li { margin: 2px; float: none; display: inline-block; vertical-align: middle; }
.paymnt_blk { width: 100%; float: left; text-align: center; }
.foot_letf { width: 50%; height: 205px; margin: 10px 0px; padding: 10px 0px; }
.faltu_div { text-align: center; }
.upper_faltu_img { display: none; }
.middle_fot { text-align: center; }
.mblmnu.iphone_menu { margin-top: -3px; margin-right: 0px; cursor: pointer; }
.header_lwr_cntnt { position: relative; }
.header_upp * { display: block; }
.fixed_link { float: left; margin-top: 12px; margin-left: 10px; }
.links { width: 100%; float: left; }
.links ul li { width: 14.285%; float: left; text-align: center; padding: 11px 4px 0px; }
.links ul li i { color: #333; font-size: 26px; }
.ca-nav { display: none; }
.clients ul li > img { width: 90px; }
.clients ul li { width: 20%; }
.faltu_div { display: none; }
.middle_fot { display: none; }
.search_div { width: 100%; }
.hide_div.search_mobile { float: left; padding: 10px; width: 100%; background: #fff; }
a.as-next-arrow { background-size: 100% 100%; width: 30px; height: 30px; margin-top: -15px; }
a.as-prev-arrow { background-size: 100% 100%; width: 30px; height: 30px; margin-top: -15px; }


/*.mm-page { display: none !important; }*/

.foot_letf { width: 100%; border: 1px solid #ddd; height: auto; padding: 0px; margin: 0px; }
.sl_hd_clk { width: 100%; float: left; padding: 10px; font-size: 15px; position: relative; background: #ddd; cursor: pointer; }
.sl_hd_clk::before { content: ">"; font-size: 15px; position: absolute; right: 10px; top: 10px; }
.sl_hd_clk.expanded::before { content: ">"; font-size: 15px; position: absolute; right: 10px; top:10px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.foot_letf ul { display: none; background: #f1f1f1; padding-top: 10px; }
.foot_letf ul > li { width: 100%; float: left; border-bottom: 1px solid #ddd; margin: 0px; }
.foot_letf ul > li:hover { background:#ddd; }
.foot_letf ul > li a { width: 100%; float: left; padding: 10px; }
.foot_letf ul > li:last-child { border-bottom: none; }
/*.image_block_one { height: 250px; }*/
/*.image_block_one {
  height: 212px;
  min-height: 0;
}*/
.image_block_one {
  height: 182px;
  min-height: 0;
}
.uimg_blk {
  background: #fff none repeat scroll 0 0;
  float: left;
  height: 104px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.uimg_blk img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.top_caption { font-size: 15px; top: 10px; position: relative; padding: 10px 0px 0px; line-height: 20px; height: 40px; font-size: 14px; }
.bttm_caption { position: relative; font-size: 14px; padding: 3px; line-height: 23px; background: none; }
.bttm_caption > span { font-size: 20px; }
.first-col { width: 100%; float: left; }
.second-col { width: 100%; float: right; }
.reg_sbhead { font-size: 12px; margin-bottom: 20px; }
.register_btns input[type="submit"], .register_btns button[type="Reset"] { width: 130px; }
.input_case { margin-bottom: 10px; }
.top_button { right: 15px; width: 25px; }
.abt_clk{ border-bottom:1px solid #ccc;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:100%;}
.description{ padding:10px; display:none;}
 ul.child-category{ padding:14px 10px;}
.products { display: inline-block; padding: 10px !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; margin: 0 0 20px; padding: 0 2px;
 position: relative; text-align: center; width: 100%;}
.woocommerce ul.products li.product a img{ display:inline-block; width: auto;}
.single-product .images{ width:100% !important; padding:0 5px;}
.single-product .summary.entry-summary{ width:100% !important; margin:0 !important; padding:0 !important;}
.share_and_details_toggle{ width:100%;}
.single-product .product-slide {  margin-top: 40px;  width: 100%;}
.search_div{ display:none;}
.images .fancybox{ width:60% !important;}
.fancybox{ margin-top:0px; float:left;}
 div.newimage {  float: left;  margin-bottom: 30px;  width: 100% !important;}
.fancybox {  margin-left: 10px; padding: 0 4px;}
.product-container .wrapper { width: 460px;}
.yith-wcwl-add-button {   margin-left: 5px;}
 a.fancybox { font-size: 13px !important; margin-left: 0px;clear:both; margin-top:10px;}
.shipping_title { width: 100%; text-align:left;}
 ul.social-share li:first-child { clear: both; margin-top: 10px; margin-bottom: 10px; padding-right: 10px; text-align: left;
 width: 100%;}
 ul.social-share li {  float: left; }
.hover-show-cart{ display:none !important; } 
.actions .button{ float:left !important; margin-top:10px !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:100%; float:left; padding:10px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {   max-width: 240px; }
#ps_results_container {  padding: 10px;}
#ps_list_items_container .rs_rs_avatar { border: none; border-radius:0; height: auto; left:auto; margin-top:10px;
 overflow: hidden; position: relative; top: auto; margin-left:10px;}
#ps_list_items_container .rs_content { float: none; margin: 0; overflow: hidden; padding: 10px; width: auto;}
#ps_list_items_container .rs_rs_addtocart {  position: relative; top: auto;  left:auto;}
#ps_list_items_container .rs_rs_addtocart { width:100%; float:left; margin-top: 5px;}
#content{ padding:10px;}
.blog_cntnt {  margin:10px 0 10px; padding: 10px; width: 100%;}
.blog_post_container {  margin-right:0%; width: 100%;}
.sidebar_blog {width:100%; float:left; margin-top:10px; overflow: hidden;}
.scroll_div{ width:100%; float:left; overflow-y:auto;} 
.scroll_div .shop_table.cart{ width:700px;}
.single-product .onsale.new-product{    right: 0 !important;left: inherit !important;float: right !important;clear: none;margin: 0;top: 0 !important;}
.single-product .woocommerce-main-image.zoom{height:350px;}
.share_and_bookmark { border-bottom: none; padding-bottom: 0px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:48%;}
.my_blk > ul > li > a.itemexists { font-size: 0;}
.my_blk > ul > li > a.noitem { font-size: 0;}
.woocommerce span.onsale { height: 31px; line-height: 47px; width: 31px; z-index: 9; 
 background:url(img/sale_mobile.png) no-repeat left top;}
.woocommerce span.onsale.new-product{ background:url(img/new_mobile.png) no-repeat left top}
.my_blk > ul > li > a > em {  margin:0 7px; display:none;}
.noitem { margin-right: 0px;}
.woocommerce ul.products li.product .onsale.new-product { left: 9px;}
.show_button { display: inline-block; float: left; font-size: 15px; font-weight: 700; padding: 10px 0;
  text-align: center; position:relative; width: 100%;}
.show_button::before{ background:url(img/arrow_acti.png) no-repeat center center; content: ""; height: 8px;
 position: absolute; right: 33%; top: 14px; width: 12px;	}
.show_button.show_button_active::after { background:url(img/arrow_acti2.png) no-repeat center center; content: ""; height: 8px;
 position: absolute; right: 33%; top: 14px; width: 12px;}
ul.child-category li{ width:100%;}
.col2-set .col-1{ width:100% !important;}
.col2-set .col-2{ width:100% !important;}	
.woocommerce-checkout .woocommerce .order_details li { border-bottom: 1px dashed #d3ced2; border-right: medium none; margin: 0;
 padding: 10px; text-align: center; width: 100%;}
.scroll_chack{ overflow-x:auto;}
.scroll_chack .actions .button { float: left !important; margin-top: 0 !important;}
.cart-collaterals{ width:100% !important;}
.scroll_chack .woocommerce table.shop_table { width: 1000px;}
.woocommerce table.shop_table_responsive tr td{ display:inline-block; width:100%;  border:none;  background:none !important}
.woocommerce table.shop_table_responsive tr th{ display:inline-block; width:100%; border:none;}
.woocommerce table.shop_table_responsive tr{ border-bottom:1px #ddd solid;}
.woocommerce table.shop_table_responsive tr:last-child{ border-bottom:none;}
.cart .cart_item .actions .button {  float: left !important;  margin-top: 0 !important;}
.meshim_widget_components_chatWindow_PreChatOfflineForm.cwp_medium {  width: 280px !important;}
.cart .actions .button{ margin-top:0 !important;}
.zopim { right: 49px !important; display:none; width:265px !important;}
.first-col.firtslok .input_case { margin: 10px 0; width: 100%;}
.second-col.firtslok .input_case { margin: 0 0 20px; width: 100%;}
.second-col.firtslok .input_case.fre_care { width: 100%;}
a.cancell_staff_update{ width:130px;}
.notification_cart br{ display:none;}
.cart-collaterals { margin-bottom: 24px;}
.cart-international-text { width: 100%;}
.shipping_cls select, .billing_cls select { width: 150px;}
.form-row.place-order .button.alt { float: right !important; width: 37% !important;}

.login_dv{ padding:20px 10px;}
.left_nput_sec { float: left; width:89%;}
.right_nput_sec { float: right; width: 11%;}
.post_image { float: left; margin-bottom: 20px; max-width: 100%; text-align: center; width: 100%;}
.blog_content { margin-bottom: 20px; display: inline-block; width: 100%;}
.archive .post_details, .single-format-standard .post_details, .page-template-tpl-blog .post_details { padding: 10px 6px;}
.post_author { margin-right: 7px;}
.sdju { margin-right: 7px;}
.post_date { margin-right: 7px;}
.blog_post_commest { float: left; margin-right: 0; width: 100%;}
#respond li { margin-right: 0; width: 100%;}

/*.sldr{ width:100%;}
.right_haeders{ width:100%; text-align:center;}*/

a.as-prev-arrow { display: block; position: absolute; top: 50%; left: 15px; width: 36px; height: 42px; background: url("img/left_slide_arrow_m.png") no-repeat center; font-size: 0px; z-index: 8; margin-top:-21px;  }
a.as-next-arrow { display: block; position: absolute; top: 50%; right: 15px; width: 36px; height: 42px; background: url("img/right_slide_arrow_m.png") no-repeat center; font-size: 0px; z-index: 8;  margin-top:-21px; }




#ps_list_items_container .rs_rs_addtocart a.add_to_cart_button {
  box-shadow: 2px 2px 6px #ccc;
  color: #414143;
  display: inline-block;
  font-size: 14px;
  height: 41px;
  margin-bottom: 0;
  margin-top: 0;
  position: initial;
  width: 128px;
}





}
 @media screen and (max-width:600px) {
.top_caption { position: relative; top: 0px; }


}
 @media screen and (max-width: 479px) {
.wrapper { width: 100%; }
.footr_cp { font-size: 11px; }
.search_div { width: 100%; float: right; }
.my_blk { /*width: 100%; */float: right; margin-top: 4px; }
.my_blk > ul { float: left; text-align: center; width: 100%; }
.my_blk > ul > li { float: none; margin: 0px 3px; display: inline-block; vertical-align: middle ; vertical-align:top; }
li.cart_hovering {
    margin-right: 20px!important;
}
.footer_links ul li a > div { font-size: 10px; }
.banner_next li { margin-bottom: 0; margin-right: 0; position: relative; text-align: center; }
.slid_info { line-height: 16px; }
.slider_box.small.no_term { height: 140px;}
.my_blk > ul > li > a.noitem { font-size: 0;}
.my_blk > ul > li > a > i{ margin-right:0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:100%;}
.description{ padding:10px; display:none;}
ul.child-category{ padding:14px 10px;}
.products { display: inline-block; padding: 10px !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; margin: 0 0 20px; padding: 0 2px; position: relative; text-align: center; width: 48%;}
.woocommerce ul.products li.product a img{ display:inline-block;}
#fancybox-wrap, #fancybox-content { width: 80% !important;}
.products { display: inline-block; padding: 0px !important; width:100% !important;}
.product-container .wrapper {  width: 310px;}
.thumbhnail-outer {   padding: 10px 46px; }
a.fancybox { clear:none; margin-top:0;}
.yith-wcwl-add-button{ margin-left:0px;  margin-right:10px; clear:left;}
.login_blk { float: left; margin-top: 8px; /*width: 100%;*/}
#ps_list_items_container .rs_rs_avatar { width:100%; float:left; text-align:center; margin-bottom:10px; height:auto;}
#ps_list_items_container .rs_rs_avatar a { display:inline-block; max-height:inherit; }
#ps_list_items_container .rs_rs_avatar a img{ max-height:inherit !important; }
#ps_list_items_container .rs_content{ width:100%; float:left;}
#ps_list_items_container .rs_content {  text-align: center; }
.rs_rs_name {text-align:center; }
#ps_list_items_container .rs_rs_addtocart{ text-align:center; background-position: center center;}
#ps_list_items_container .rs_rs_addtocart a{ width:128px; float:none; display:inline-block;}
.single-product .woocommerce-main-image.zoom{height:250px;}
.yith-wcwl-add-to-wishlist{margin-top:0px !important;}
.itemexists .yith-wcwl-wishlistexistsbrowse.show {  margin-right: 10px;}
.itemexists .yith-wcwl-wishlistexistsbrowse.show a{ margin-left:0;}
div.noitem { float:left;}
.add_to_wishlist_logouts{ margin:0px 10px 0 0;}
.my_blk > ul > li > a.itemexists { font-size: 0;}
.itemexists .yith-wcwl-wishlistaddedbrowse.show { margin-right: 10px;}
.itemexists .yith-wcwl-wishlistaddedbrowse.show a{ margin-left:0;}
.plus_sign{ margin-right:10px; margin-bottom:10px;}
.woocommerce div.product form.cart .button{ margin-bottom:10px; margin-right:10px;}
.woocommerce ul.products li.product .price{ font-size:11px;}
.woocommerce ul.products li.product .onsale {left: auto; margin: 0; right: 6px; top: 2px;}
.woocommerce div.product div.images div.thumbnails a{ margin:0 14px 8px 0 !important}
ul.child-category li{ width:100%;}
.show_button::before{ right: 30%;	}
.show_button.show_button_active::after { right: 30%;}
.woocommerce-checkout-payment .place-order .terms .checkbox { width: 87%; line-height: 16px; padding-top: 4px;}
.woocommerce-checkout #payment ul.payment_methods li img { width: 37px;}
.form-row.place-order .button.alt { float: right !important; width:100% !important;}
.my_account{ padding:20px 10px}
.product_code_title { display: inline-block; font-weight: 700; width: 100%;}
.staff_product_code { display: inline-block; width: 100%;}

a.as-prev-arrow { display: block; position: absolute; top: 50%; left: 15px; width: 36px; height: 42px; background: url("img/left_slide_arrow_m.png") no-repeat center; font-size: 0px; z-index: 8; margin-top:-21px;  }
a.as-next-arrow { display: block; position: absolute; top: 50%; right: 15px; width: 36px; height: 42px; background: url("img/right_slide_arrow_m.png") no-repeat center; font-size: 0px; z-index: 8;  margin-top:-21px; }

.ncollogoc:last-child img { max-width: 52%;}
.ncollogoc:last-child { text-align: left;}
.uimg_blk {
  background: #fff none repeat scroll 0 0;
  float: left;
  /*height: 200px;*/
  overflow: hidden;
  position: relative;
  width: 100%;
}
}
 @media screen and (max-width:360px) {
.top_caption { position: relative; top: 0px; }
.banner_next li { width: 100%; }
.image_block_one { height: auto; }
.slide_img { height: 130px; }
.slider_box.small .slide_img { height: 130px; width:164px }
.slider_box.small{ width:142px; height:200px;}
.yith-wcwl-add-to-wishlist { float: left; margin-top: 10px !important; margin-left:0;}
.fancybox{ margin-top:10px; float:left;}
.yith-wcwl-add-to-wishlist { float: left;  margin-left: 2px;  margin-top: 0px !important;}
.yith-wcwl-add-to-wishlist{margin-top:0px !important;}
.shipping_cls select, .billing_cls select { width:95%; margin: 10px 0 0 0px;}

.left_nput_sec { float: left; width: 80%;}
.right_nput_sec { float: right; width: 20%;}
}
 @media screen and (max-width: 319px) {
.wrapper { width: 212px; }
.woocommerce div.product form.cart .button{margin-top:10px; margin-left:0px;}
.yith-wcwl-add-to-wishlist{margin-left:7px;}
}
 @media screen and (max-width: 239px) {
.wrapper { max-width: 98% }
}
.woocommerce div.product p.price, .woocommerce div.product span.price {	color: #000000 !important; font-size: 1.55em !important; }


.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
padding: 13px 10px;
}

nav.woocommerce-MyAccount-navigation {
    font-family: 'CopperplateGothic-Light';
}

nav.woocommerce-MyAccount-navigation li {
    padding: 10px;
    font-weight: bold;
}

.woocommerce-password-strength {
    font-size: 14px;
  
}

small.woocommerce-password-hint {
    font-size: 14px;
    padding: 0px 8px 8px;
}


@media screen and (max-width: 767px){

 .coupon   .woocommerce-info{
         width: 100% !important;
 }   
    

}

@media screen and (max-width: 320px){

.woocommerce-page table.cart td.actions .coupon input.button  {
    margin-top:10px!important;
    margin-bottom: 10px!important;
}

}

.blockUI.blockOverlay {
    background-image:url(https://www.la-maison-chic.co.uk/wp-content/themes/la-maison-chic/img/loading_spinner.gif)!important;background-size: cover;
    background-position-x: center!important;
    background-position-y: bottom!important;
;background-repeat: no-repeat!important;
}


.description.have_class_description:after {
    content: ' '!important;
    display: block!important;
    clear: both!important;
}
.have_class_description{
    float:initial;
}

.description h1,
.description h2 {
    font-size: 14px;
    line-height: 26px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.description h3,
.description h4,
.description h5 {
 font-size: 14px;
    line-height: 26px;
}


/* hp new text section */
.sections.sections_extrahptext h1 {
    text-align: center;
    margin-bottom: 20px;
}

.sections.sections_extrahptext {
    padding: 35px 0px 30px;
    border-top: 1px solid #d2d2d2;
    margin-top: 20px;
}

.sections.sections_extrahptext p {
    padding-bottom: 10px;
}

.sections.sections_extrahptext .section_text .wrapper {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
@media all and (max-width: 480px) {
    .sections.sections_extrahptext .section_text .wrapper {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
@media screen and (max-width:768px) {
    .sections.sections_extrahptext .section_text .wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* zopim */

@media screen and (max-width: 767px){
    .zopim {
        display: none!important;
    }
}


.woocommerce-checkout .checkbox input[type="checkbox"]{
    position: relative;
    float: right;
    opacity: 1;
    top: 0
}


.woocommerce-multi-currency.wmc-sidebar,.woocommerce-multi-currency.wmc-sidebar .wmc-title{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease}.woocommerce-multi-currency img{max-width:100%}.woocommerce-multi-currency.wmc-sidebar{position:fixed;z-index:9999;bottom:30%}.woocommerce-multi-currency.wmc-sidebar .wmc-title{text-align:center;width:100%;display:none;color:#fff;font:300 normal 16px Arial;margin:0;text-transform:uppercase;background:#000;padding:16px 0}.woocommerce-multi-currency.wmc-sidebar:hover .wmc-title{display:block}.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency{background:#000;text-transform:uppercase;letter-spacing:1px;width:250px;z-index:1000;font:normal normal 10px Arial;margin:2px 0 0;transition:all .25s ease;position:relative;cursor:pointer}.woocommerce-multi-currency.wmc-sidebar.style-1.wmc-left .wmc-list-currencies .wmc-currency{text-align:right}.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.active,.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover{background:#f78080}.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span{color:#fff;text-decoration:none;text-align:center;line-height:45px;vertical-align:top;width:48px;box-sizing:border-box;display:inline-block}.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a{color:#fff;text-decoration:none;text-align:center;line-height:48px;vertical-align:top;display:inline-block;width:190px;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.woocommerce-multi-currency.wmc-sidebar.wmc-currency-symbol .wmc-list-currencies .wmc-currency span{font-size:30px;font-weight:300}.woocommerce-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-left .wmc-list-currencies .wmc-currency{border-radius:0 5px 5px 0}.woocommerce-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-right .wmc-list-currencies .wmc-currency{border-radius:5px 0 0 5px}.woocommerce-multi-currency.wmc-sidebar.wmc-currency-flag.wmc-currency-symbol .wmc-list-currencies .wmc-currency a{font-size:20px}.woocommerce-multi-currency.wmc-sidebar.wmc-right{right:-202px}.woocommerce-multi-currency.wmc-sidebar.wmc-right:hover{right:0}.woocommerce-multi-currency.wmc-sidebar.wmc-left{left:-205px}.woocommerce-multi-currency.wmc-sidebar.wmc-left:hover{left:0}.woocommerce-multi-currency.wmc-sidebar.wmc-left .wmc-list-currencies .wmc-currency span{display:inline-block;float:right}.woocommerce-multi-currency.wmc-shortcode img{vertical-align:middle;height:15px;width:15px;margin:0;display:inline-block;padding:0}.woocommerce-multi-currency.wmc-shortcode.flag-large img{width:64px;height:auto}.woocommerce-multi-currency.wmc-shortcode .wmc-currency a{text-decoration:none!important;box-shadow:none;margin:0;padding:0}.woocommerce-multi-currency.wmc-shortcode.plain-horizontal{display:inline-block;font-size:0;vertical-align:top;width:100%}.woocommerce-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a{font-weight:300}.woocommerce-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.active a{font-weight:700}.woocommerce-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency{display:inline-block;padding:0 5px 5px;vertical-align:top;max-width:50%;font-size:16px}.woocommerce-multi-currency.wmc-shortcode.plain-vertical{box-sizing:border-box;display:inline-block}.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper{position:relative}.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency,.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency{padding:7px 27px}.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency::after{content:'\25bc';padding-left:.5em}.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency{display:block;position:relative;font-weight:700;background:#fff;color:#212121;border:1px solid #e5e5e5}.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency{position:absolute;top:100%;width:100%;background:#fff;border:1px solid #e5e5e5;text-align:center;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;display:none;padding:1px}.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency{display:block}.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;font-weight:300}.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover,.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency.active a{font-weight:700}.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span{display:inline-block;line-height:1;vertical-align:middle;padding:0 5px}.woocommerce-multi-currency.wmc-shortcode.plain-horizontal.layout6 .wmc-currency{font-size:16px}


.header_upp > .woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5 {
    margin-top: 5px;
}
/*
@media screen and (max-width: 1024px){
    .description {
        display:none;
    }
}
*/
.rightng_cntn .woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency::after ,
.rightng_cntn .woo-multi-currency.shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency::after {
    content: '';
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper .wmc-sub-currency .wmc-currency ,
.woo-multi-currency.shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    padding: 5px 3px;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currenc,
.woo-multi-currency.shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    padding: 10px 0 0 0;
    border: none;
}
.rightng_cnt .woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper span.wmc-current-currency,
.rightng_cntn .woo-multi-currency.shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    padding: 5px 0 0 5px;
    border: none;
}
.rightng_cntn .woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5,
.rightng_cntn .woo-multi-currency.shortcode.plain-vertical.layout5 {
    display: none;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5 .wmc-currency-wrapper:hover .wmc-sub-currency,
.woo-multi-currency.shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
    z-index: 1000;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency,
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    border: none;
    padding: 7px;
}
@media screen and (max-width: 767px){
    .rightng_cntn .woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5,
    .rightng_cntn .woo-multi-currency.shortcode.plain-vertical.layout5{
        display: inline-block;
    }
    .header_upp > .woocommerce-multi-currency.wmc-shortcode.plain-vertical.layout5,
    .header_upp > .woo-multi-currency.shortcode.plain-vertical.layout5 {
        display: none;
    }
    .angelleye_button_single{
        margin-top: 20px;
    }
    
}

.zoid-outlet > iframe.zoid-component-frame {
    z-index: 0!important;
}


body.cur_EUR span#show_poption,
body.cur_EUR span#perMonth {
    display: none;
}

body.cur_EUR span#disp_month_wrap {
    display: none;
}
.paypalogtext{
	max-width:80%
}



body.single-product .woocommerce-variation-price {
    display: none;
}

button.single_add_to_cart_button.button:disabled {
    padding: 0 10px!important;
    padding-left: 39px!important;
}


label[for="payment_method_paypal_pro"] img {
    width: inherit!important;
}


a.backToEditOrder {
    background: #ede4dd;
    height: 38px;
    line-height: 38px;
    padding: 0 30px !important;
    color: #3c3c3c !important;
    font-size: 14px !important;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    box-shadow: 0 0px 3px 0 #ccc;
    margin: 15px 0px 10px;
    border-radius: 5px;
    text-decoration: none !important;
    font-family: 'CopperplateGothic-Light';
    display: inline-block;
}