/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */
 .frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_vbottom{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_vtop{-webkit-box-align:start; -moz-box-align:start; -ms-flex-align:start; -webkit-align-items:flex-start; align-items:flex-start;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.frow_wrap_mob{}
.frow > figure{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
/*.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}*/
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.moveup-hover:hover{transform:translate(0, -5px);}
@media only screen and (max-width: 1024px) {
	.frow_wrap_tab{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
}
@media only screen and (max-width: 767px) {
	.frow_wrap_mob{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.frow_wrap_mob > nav,
	.frow_wrap_mob > div,
	.frow_wrap_mob > a,
	.frow_wrap_mob > li{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
}


.et-l--header ul#mobile_menu1 li .show_child{display:none;}
@media only screen and (max-width: 980px) {
	.et_pb_menu .et_mobile_menu{top:177%; padding:18% 0 10%;}
	.et_pb_column_2_tb_header{z-index:999;}
	.et-l--header .et_mobile_menu{}
	
	.et-l--header ul.et_mobile_menu{}	
	.et-l--header ul.et_mobile_menu li{}
	.et_pb_menu_0_tb_header.et_pb_menu ul#mobile_menu1 li a,
	.et-l--header ul.et_mobile_menu li a{color:#fff !important; opacity:1;}
	.et-l--header ul.et_mobile_menu li a:hover{opacity:1;}
	.et_pb_menu_0_tb_header.et_pb_menu ul#mobile_menu1 li.current-menu-item > a{color:#E09900 !important;}
	.et-l--header ul#mobile_menu1 li ul.sub-menu, 
	.et-l--header ul#mobile_menu1 li ul.sub-menu li, 
	.et-l--header ul#mobile_menu1 li ul.sub-menu li a{width:auto !important;}
	.et_mobile_menu .menu-item-has-children>a{background:none;}
	
	
	/*.et-l--header ul#mobile_menu1 li ul.sub-menu{display:none !important;}*/
	.et-l--header ul#mobile_menu1 li .sub_menu_div{display:none;}
	.et-l--header ul#mobile_menu1 li{}
	.et-l--header ul#mobile_menu1 li{position:relative;}
	.et-l--header ul#mobile_menu1 li .show_child{display:block; position:absolute; width:32px; height:32px; right:25px; top:7px; cursor:pointer;}
	.et-l--header ul#mobile_menu1 li .show_child:before{content:""; display:block; position:absolute; left:50%; top:50%; width:12px; height:2px; background:#fff; margin:-1px 0 0 -6px;
		-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.et-l--header ul#mobile_menu1 li .show_child:after{content:""; display:block; position:absolute; left:50%; top:50%; width:2px; height:12px; background:#fff; margin:-6px 0 0 -1px;
		-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.et-l--header ul#mobile_menu1 li .show_child.sub_open:before{
		-webkit-transform:rotate(225deg);
		-moz-transform:rotate(225deg);
		-ms-transform:rotate(225deg);
		-o-transform:rotate(225deg);
		transform:rotate(225deg);		
	}
	.et-l--header ul#mobile_menu1 li .show_child.sub_open:after{
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		transform:rotate(45deg);		
	}
	.et_mobile_menu li a{padding:8px 40px}
	.et_mobile_menu li ul li a{padding:8px 20px}
}



/*ORDER SUCCESS START*/
.woocommerce-order{padding:0 !important;}
.et_pb_wc_checkout_payment_info_0.et_pb_wc_checkout_payment_info{background:none !important;}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:25px !important; margin-bottom:45px;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding:25px !important; font-size:18px !important; background:#f4f4f4 !important;}

.etn-thankyou-page-order-details,
.woocommerce .woocommerce-customer-details address,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td{font-size:16px !important;}
.woocommerce .woocommerce-customer-details address{padding:14px 20px !important;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
.etn-thankyou-page-order-details{margin-bottom:15px;}

.etn-thankyou-page-order-details{margin-top:45px;}
table.shop_table{margin-bottom:50px !important;}

.woocommerce-form-login .form-row{margin-top:0 !important; margin-bottom:15px !important;}

@media only screen and (max-width: 1024px) {
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding:25px 25px 0 !important;}
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{display:block; float:none; border:none; border-bottom:1px dashed #c6a5ee; padding-bottom:10px; margin-bottom:15px;}
}

@media only screen and (max-width: 767px) {
	.etn-thankyou-page-order-details{margin-top:20px;}
	.woocommerce .woocommerce-customer-details address{margin-bottom:25px !important;}
	
}
/*ORDER SUCCESS END*/


/*PRODUCT DETAILS FORM START*/
.new_form{padding:0 0 25px;}
.new_form .form_input{position:relative;}
.new_form .form_input .input_text:focus,
.new_form .form_input .input_text{border:1px solid #eee; outline:none; background:#eee; font-size:14px; padding:16px; border-radius:0; -webkit-appearance:none; width:100%;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;
}
.new_form .form_input .input_textarea{ height:150px; resize:none;}
.new_form .form_input .frm_label{position:absolute; display:block; left:1px; top:1px; right:16px; padding:16px; font-size:14px; z-index:-1;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;
}
.new_form .form_input.frm_focus .frm_label{padding:4px 16px 0; font-size:11px; z-index:1;}
.new_form .form_input.frm_focus .input_text{padding:26px 16px 6px;}

.new_form .frm_row{padding:0 0 25px;}
.new_form .frm_row_2_col .form_input{width:49%; max-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%;}

.form_chkboxes .chktitle{font-size:16px; display:block; padding-bottom:8px;}
.input_checkbox{display:inline-block; position:relative; padding-left:30px; cursor:pointer; font-size:16px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; vertical-align:middle; margin-right:10px;}
.input_checkbox input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.input_checkbox .checkmark{position:absolute; top:1px; left:0; height:20px; width:20px; background-color:#eee;}
.input_checkbox:hover input ~ .checkmark{background-color:#ccc;}
.input_checkbox input:checked ~ .checkmark{background-color:#eee;}
.input_checkbox .checkmark:after{content:""; position:absolute; display:none;}
.input_checkbox input:checked ~ .checkmark:after{display:block;}
.input_checkbox .checkmark:after{left:7px; top:3px; width:4px; height:8px; border:solid #822433; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

@media only screen and (max-width: 767px) {
	.new_form .frm_row_2_col .form_input{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.new_form .frm_row_2_col .form_input:first-child{margin-bottom:25px;}
	.input_checkbox{display:block; margin-bottom:4px;}
}
/*PRODUCT DETAILS FORM END*/


.woocommerce-checkout .woocommerce-info{display:none;}


@media only screen and (max-width: 980px) {
	.et_pb_menu_0_tb_header.et_pb_menu ul#mobile_menu1 li a, .et-l--header ul.et_mobile_menu li a{text-align:left;}
}


.woocommerce a.button.alt, .woocommerce-page a.button.alt{border-color:#822433;}