/*
Theme Name: Le Cafe Child
Theme URI: http://cmsmasters.net/le-cafe-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Le Cafe Child Theme
Template: le-cafe
Version: 1.0.0
License:
License URI:
Text Domain: le-cafe-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready


/* len */
h2 a{
	font-size:15px !important;
}

.cmsmasters_menu_item .cmsmasters_menu_currency, .cmsmasters_menu_item .cmsmasters_menu_price{
font-family: 'Raleway' !important;
font-size: 12px !important;
}

/*@media (min-width: 1440px){*/

@media (max-width: 1024px){
.widget_product_tag_cloud a, .widget_shopping_cart .total strong, .cmsmasters_added_product_info_text, /*.shop_table.woocommerce-checkout-review-order-table td.product-name, */.cmsmasters_dynamic_cart .widget_shopping_cart_content .cart_list a, .cmsmasters_dynamic_cart .widget_shopping_cart_content .total strong, .cmsmasters_dynamic_cart .widget_shopping_cart_content .button:hover, .cmsmasters_single_product .cmsmasters_product_cat, .cmsmasters_single_product .cmsmasters_product_cat a, .cmsmasters_product .cmsmasters_product_cat, .cmsmasters_product .cmsmasters_product_cat a, .woocommerce-info, .woocommerce-message, /*.woocommerce-error li*/#page .remove, .cmsmasters_woo_wrap_result .woocommerce-result-count, .cmsmasters_product .cmsmasters_product_cat, .cmsmasters_single_product .product_meta, .shop_attributes th, /*.shop_table a:not(.button),*/ /*.cart_totals table,*/ ul.order_details strong, .widget_rating_filter ul li a, .widget_layered_nav ul li a, .widget_layered_nav_filters ul li a, .widget_product_categories ul li a, .widget > .product_list_widget a, .widget_shopping_cart .cart_list a, .cmsmasters_dynamic_cart .amount, {
color: #FFFFFF !important;
}


sub-menu{
background-color: #000000 !important;
}
}

.bottom_bg{
padding-top:0px !important;
background-color: #000000 !important;
}

.post_nav > span.cmsmasters_prev_post .cmsmasters_prev_arrow{
border-width: 0px !important;
}

.post_nav > span.cmsmasters_next_post .cmsmasters_next_arrow{
border-width: 0px !important;
}

.woocommerce div.product span.price{
color:#000000 !important;
}

.widget{
border-color: #ffffff !important;
margin-bottom:0px !important;
padding-top: 15px !important;
padding-right: 0px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
}

.widgettitle{
font-family: 'Parisienne'!important;
font-size:24px!important;
font-weight: normal;
padding-bottom:-20px;
line-height:28px !important;
}

.widget .widgettitle::before{
margin-left: 0%;
border-width: 3px;
border-style: double;
left:0px !important;
}

.widget .widgettitle::after{
margin-right: 0% !important;
border-width: 3px;
border-style: double;
left:0px;
}

.bottom_inner .widget .widgettitle{
padding-top:12px !important;
padding-left:12px !important;
}

.wp-caption{
border-color: #ffffff !important;
}

.wp-caption .wp-caption-text{
font-family: 'Raleway'!important;
font-size:12px!important;
font-weight: normal!important;
text-transform: none!important;
text-decoration:none!important;
}

.header_top .meta_wrap > :last-child{
margin:10px;
}


/*****logo fixes*****/
.header_mid .logo_wrap .logo img {
width: auto;
height: 160px;
top: 10px;
max-width: initial;
max-height: initial;
}

.header_mid .logo_wrap .logo .logo_retina {
width: auto;
height: 140px;
top: 10px;
max-width: initial;
max-height: initial;
}

.widget_product_tag_cloud a, .widget_rating_filter ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li, .widget_product_categories ul li, .cmsmasters_added_product_info, .woocommerce-checkout-payment .payment_methods .payment_box, .woocommerce-checkout-payment, .woocommerce-info, .woocommerce-message, .woocommerce-error, .cmsmasters_dynamic_cart .widget_shopping_cart_content .button:hover, .cmsmasters_product, .cmsmasters_product_category_shortcode.puzzle .cmsmasters_products .cmsmasters_product .cmsmasters_product_add_inner, .select2-container .select2-choice, .select2-container.select2-drop-above .select2-choice, .input-checkbox + label::before, .input-radio + label::before, input.shipping_method + label::before, .shop_table td, /*.cart_totals table th*/, .cart_totals table td, .shop_table .cart_item, .select2-dropdown, .select2-container .select2-selection--single{
   border-color: #FFFFFF !important;
	}
	

.cart_totals table, /*.cart_totals table th,*/ .shop_table a:not(.button),.shop_table.woocommerce-checkout-review-order-table td.product-name, .woocommerce-error li{
color:#69321f !important;
}


.cmsmasters_menu_item_inner {
    border: 0px !important;
}
}

@media only screen and (max-width: 1024px) {
#header {
    position: relative;
    overflow: visible !important;
}
.header_top {
    overflow: inherit;
}
#header .header_mid {
    overflow: inherit;
}
#header .header_mid .header_mid_outer {
    overflow: inherit;
}
.header_mid .logo_wrap .logo img {
    width: auto;
    height: 160px;
	top: 10px;
}
.header_mid .logo_wrap .logo .logo_retina {
	width: auto;
    height: 140px;
	top: 10px;
}
.header_mid .resp_mid_nav_wrap + .mid_search_but_wrap::before{
color:#69321f !important;
}
.header_mid .resp_mid_nav_wrap .resp_mid_nav.active::before {

    content: '\e900';
    font-size: 20px;
    line-height: 20px;
    font-family: 'fontello-custom' !important;
}

#page.cmsmasters_boxed {
    box-sizing: border-box;
}

}

@media only screen and (max-width: 768px) {
html .cmsmasters_color_scheme_first .footer_custom_html{
color: #ffffff !important;
}
#header .header_mid .logo_wrap .logo img {
    max-width: initial;
}
.header_mid .resp_mid_nav_wrap .resp_mid_nav::before {
    width: auto!important;
}
.cmsmasters_theme_icon_resp_nav::before {
    content: 'MENU'!important;
    font-family: 'fontello-custom' !important;
}
.header_mid .resp_mid_nav_wrap .resp_mid_nav {
    font-size: 20px!important;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle!important;
    width: 60px;
    height: 28px;
    position: relative!important;
}
.header_mid .resp_mid_nav_wrap .resp_mid_nav.active::after{
    content: '\e900';
    font-size: 20px;
    line-height: 20px;
    font-family: 'fontello-custom' !important;
}

}


/*********************/

.cmsmasters_footer_default .footer_custom_html p{
font-size:14px;
font-family:'Raleway';
font-weight:lighter;
color: #ffffff !important;
}
.header_mid .resp_mid_nav_wrap + .mid_search_but_wrap::before, .mid_search_but_wrap + .cmsmasters_dynamic_cart_wrap::before, .resp_bot_nav_wrap + .header_bot_search_cart_wrap::before, .cmsmasters_dynamic_cart_wrap + .bot_search_but_wrap::before, #header .header_mid .resp_mid_nav_wrap + .cmsmasters_dynamic_cart_wrap::before{
color: #69321f!important; 
}

.header_mid ::-moz-selection{
color: #69321f !important;
}
#page.cmsmasters_boxed {
    box-sizing: content-box;
}

.ctct-form-wrapper .success{
background-color: #ffffff !important;
}
div.wpcf7-mail-sent-ok{
border: 0px solid #398f14!important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
border: 0px solid #f7e700!important;
}
.standardButton{
	font-family: Alice !important;
	font-size: 12px !important;
	color: #ffffff !important;
	letter-spacing: 1.5px !important;
	text-transform: uppercase !important;
	background: #00457c !important;
	text-decoration: none !important;
	text-align: center !important;
	margin-left:5px !important;
	margin-left:5px !important;
	padding-left:8px !important;
	padding-right:8px !important;
	border: 5px  #FFFFFF solid !important
}

.standardButton:hover{
color: #69321f !important;
	background: #9ad7db !important;

}

.standardButtonRed{
	font-family: Alice !important;
	font-size: 12px !important;
	color: #ffffff !important;
	letter-spacing: 1.5px !important;
	text-transform: uppercase !important;
	background: #ff0018 !important;
	text-decoration: none !important;
	text-align: center !important;
	margin-left:5px !important;
	margin-left:5px !important;
	padding-left:8px !important;
	padding-right:8px !important;
	border: 5px  #FFFFFF solid !important
}

.standardButtonRed:hover{
color: #69321f !important;
	background: #9ad7db !important;

}
.standardButtonGold{
	font-family: Alice !important;
	font-size: 12px !important;
	color: #ffffff !important;
	letter-spacing: 1.5px !important;
	text-transform: uppercase !important;
	background: #947901 !important;
	text-decoration: none !important;
	text-align: center !important;
	margin-left:5px !important;
	margin-left:5px !important;
	padding-left:8px !important;
	padding-right:8px !important;
	border: 5px  #FFFFFF solid !important
}

.standardButtonGold:hover{
color: #69321f !important;
	background: #000000 !important;

}


.standardButton2{
	font-family: Alice !important;
	font-size: 12px !important;
	color: #ffffff !important;
	letter-spacing: 1.5px !important;
	text-transform: uppercase !important;
	background: #00457c !important;
	text-decoration: none !important;
	text-align: center !important;
	margin-left:5px !important;
	padding-left:5px !important;
	padding-right:5px !important;
	padding-bottom:0px !important;
	padding-top:0px !important;
	border: 0px solid !important;
	margin-bottom: 10px;
}
/*soical sharing buttons on supstytic plugin*/
.supsystic-social-sharing a.social-sharing-button.sharer-flat.facebook:hover {
  background-color: #2d4373 !important;
}
.supsystic-social-sharing .sharer-flat.facebook.sharer-flat-4 {
  border-color: #3b5998;
}
.supsystic-social-sharing a.sharer-flat.facebook.sharer-flat-4:hover {
  color: #3b5998;
  background-color: #fff !important;
}

.supsystic-social-sharing .sharer-flat.pinterest {
  background-color: #cc2127;
}
.supsystic-social-sharing a.social-sharing-button.sharer-flat.pinterest:hover {
  background-color: #00457c !important;
}
.supsystic-social-sharing .sharer-flat.pinterest.sharer-flat-4 {
  border-color: #cc2127;
}
.supsystic-social-sharing a.sharer-flat.pinterest.sharer-flat-4:hover {
  color: #cc2127;
  background-color: #fff !important;
}
.supsystic-social-sharing .sharer-flat.mail {
  background-color: #ed4926;
}
.supsystic-social-sharing a.social-sharing-button.sharer-flat.mail:hover {
  background-color: #00457c !important;
}
.supsystic-social-sharing .sharer-flat.mail.sharer-flat-4 {
  border-color: #ed4926;
}
.supsystic-social-sharing a.sharer-flat.mail.sharer-flat-4:hover {
  color: #ed4926;
  background-color: #fff !important;
}

.standardButton2:hover{
color: #69321f !important;
	background: #9ad7db !important;

}

iframe {
    max-width: 100%; 
}
.boxtitle {
  position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
.boxtitle iframe {
  position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


.cmsmasters_toggles.toggles_mode_toggle .cmsmasters_toggle_title a{
font-family: Alice !important;
font-size:12px !important;
}

table tr td:last-child{
border-right-width:0;
border-top-width:0;
border-bottom-width:0;
}

.cmsmasters_table tr td.cmsmasters_table_cell_aligncenter, .cmsmasters_table tr th.cmsmasters_table_cell_aligncenter{
border:none;
}
.cmsmasters_table tr td.cmsmasters_table_cell_alignright, .cmsmasters_table tr th.cmsmasters_table_cell_alignright{
border:none;
}
.cmsmasters_table tr td.cmsmasters_table_cell_alignleft, .cmsmasters_table tr th.cmsmasters_table_cell_alignleft{
border:none;

}
.ctct-form-wrapper .ctct-form abbr{
text-decoration:none !important;
}

.header_top_meta, .navigation .nav_subtitle{
font-size:14px !important;
text-align:right !important;
}

ul.navigation > li > a{
padding-right:10px !important;
}


.header_mid .mid_nav_wrap ul.navigation > li::before{
font-size: 0;
}
.social_wrap a::before{
font-size:24px !important;
}
.cmsmasters_menu_item .menu_title{
font-size:16px !important;
font-family: 'Alice' !important;
font-weight: lighter !important;
line-height:14px !important;
}

.cmsmasters_footer_default .footer_inner{
border-top:40px;
border-bottom:45px;
}

.cmsmasters_color_scheme_first a{
font-family: Raleway;
font-size: 14px;
}


.cmsmasters_footer_default .footer_custom_html p{
font-size:14px;
font-family:'Raleway';
font-weight:lighter;
color: #ffffff !important;
}

.cmsmasters_color_scheme_footer a{
font-size:14px;
font-family:'Raleway';
font-weight:lighter;
}

/*.copySm {
	font-family: 'Raleway';
	font-size: 13px;
	color: #69321f;
	line-height: 18px;
}
*/
.bottom_bg{
background-color:#ffffff !important;
}
table tr td{
padding: 5px 5px !important;
}
/* .bottom_outer{
 width:1100px !important;
 }*/
 .cmsmasters_likes a::before, .cmsmasters_comments a::before, ul li::before{
 color: #ffffff;
 }
 
 .ctct-form-wrapper .success{
 border-color:#69321F;
 color:#69321F;
 }
 
 .cmsmasters_notice.cmsmasters_notice_success::before{
  color:#69321F; 
  border-color:#69321F;
 }
.cmsmasters_dynamic_cart .widget_shopping_cart_content .button{
    background-color: #00457c;
    color: #FFFFFF !important;
	text-decoration:none!important;
	border: 0px !important;
	}

.cmsmasters_dynamic_cart .widget_shopping_cart_content .button:hover {
    background-color: #00457c;
    color: #FFFFFF !important;
	}
	
.cmsmasters_dynamic_cart .widget_shopping_cart_content .total strong, .cmsmasters_dynamic_cart .widget_shopping_cart_content .cart_list a, .cmsmasters_dynamic_cart .amount. .cart_totals table th, .woocommerce-Price-amount, .cmsmasters_dynamic_cart .amount{
color: #FFFFFF !important; 
}

.cmsmasters_menu_item .cmsmasters_menu_currency, .cmsmasters_menu_item .cmsmasters_menu_price{
font-family: "Raleway" !important;
font-size: 14px !important;
}


/* len */
.header_mid .resp_mid_nav_wrap .resp_mid_nav::before {
    width: auto;
}
.cmsmasters_theme_icon_resp_nav::before {
    content: 'MENU';
    font-family: 'raleway' !important;
}
.header_mid .resp_mid_nav_wrap .resp_mid_nav {
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 28px;
    position: relative;
}

.header_mid .resp_mid_nav_wrap .resp_mid_nav.active::before {
    content: '\e900';
    font-size: 20px;
    line-height: 20px;
    font-family: 'fontello-custom' !important;
}

html .cmsmasters_color_scheme_first .footer_custom_html{
color: #ffffff !important;
}