/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


* {
 font-family: 'Cairo',Helvetica,Arial,Lucida,sans-serif;
}

body { direction: rtl; unicode-bidi: embed; }

/*//.container { text-align: right; }*/

ul.et_pb_side_nav li.side_nav_item, .et-social-icons { float: left; }

#top-menu > li:last-child { padding-right: 22px; }

#et-secondary-nav li:first-child { margin-right: 0; }

#et-secondary-nav > li:last-child { margin-right: 15px; }

#top-menu li { text-align: right; }

/*//.rtl #top-menu .menu-item-has-children > a:first-child { padding-left: 40px; padding-right: 20px; }*/

/*//#top-menu li.mega-menu ul li { float: right !important; }*/

/*//#top-menu li.mega-menu > ul > li:nth-of-type(4n) { clear: left; }*/

/*//#top-menu li.mega-menu > ul > li:nth-of-type(4n+1) { clear: right; }*/

#sidebar .et_pb_widget, .bottom-nav, .et_pb_post, #left-area { text-align: right; }

#footer-info { float: right; width: 100%; text-align: center; }

.et-social-icons li:last-child { margin-left: 0; }

/*#top-menu > li:first-child, .bottom-nav li:first-child { padding-right: 0; }*/

.widget_search #searchsubmit { right: auto; left: 0; }

.et_pb_counter_amount { float: right; text-align: left; padding: 1px 1px 1px 3%; }

blockquote { border-right: 5px solid; padding-right: 20px; padding-left: 0; border-left: 0; }

.et_pb_text_align_right { text-align: right !important; }

.et-pb-controllers a { margin-right: 0; margin-left: 10px; }

.et_pb_slide_with_image .et_pb_slide_description { text-align: right; }

.et_pb_slide_with_image .et_pb_slide_image { left: 0; }

.et_pb_tabs_controls li { float: right; border-left: 1px solid #d9d9d9; border-right: none; }

.et_pb_toggle_title:before { right: inherit; left: 0; }

.et_pb_toggle h5.et_pb_toggle_title { padding: 0 0 0 30px; }

#footer-widgets .footer-widget li { text-align: right; padding: 0 14px 10px 0; }

#footer-widgets .footer-widget li:before { left: inherit; right: 0; }

.et_pb_filterable_portfolio .et_pb_portfolio_filters ul { float: right; }

.comment_avatar { left: auto; right: 0; }
.comment_area .comment-reply-link { right: auto; left: 0; max-width: 95px; }
.comment_area .comment-reply-link.et_pb_button:hover { padding: 0.3em 0.7em 0.3em 2em; }
.comment_area .comment-reply-link.et_pb_button:after { content: "\34"; top: 50%; margin-top: -16px; left: 0; }
.comment-body { padding: 0 100px 0 110px; }
.form-submit { text-align: left; }

.et_pb_pricing li { padding: 0 14px 28px 0 !important; text-align: right; }
.et_pb_pricing li:before { left: auto; right: 0; }

.et_pb_testimonial_no_image .et_pb_testimonial_description, .et_pb_column_1_3 .et_pb_testimonial_description, .et_pb_column_1_4 .et_pb_testimonial_description, .et_pb_column_3_8 .et_pb_testimonial_description { padding-right: 0; }
.et_pb_testimonial_portrait { float: right; }
.et_pb_testimonial_description { padding-left: 0; padding-right: 120px; }

.et_pb_forgot_password { text-align: right; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: right; }
li.product.last { clear: left; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 0 53px 60px !important; }
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-left: 0 !important; }
.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n), .archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n) { margin-left: 0 !important; clear: left !important; }
.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1), .archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1) { margin-right: 0 !important; margin-left: 60px !important; }
.archive.et_left_sidebar.woocommerce ul.products li.product.last, .archive.et_right_sidebar.woocommerce ul.products li.product.last { margin-right: 0 !important; margin-left: 60px !important; }

.et_header_style_split #et_top_search,
.et_header_style_centered #et_top_search { margin-left: 0; margin-right: 22px; }
span.et_close_search_field,
.et-search-form { right: auto; left: 0; }

/*.et_mobile_menu li li { padding-right: 5%; padding-left: 0; }*/
/*#main-header #mobile_menu { text-align: right; }*/
/*#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul { padding-left: 0; padding-right: 10px; }*/

@media all and (min-width: 981px) {
	.et_vertical_nav #et_search_icon:before { right: 0; }
	.et_vertical_nav.et_header_style_centered #et_search_icon:before { left: auto; }
	.et_vertical_nav.et_header_style_split #et_top_search { margin-right: 0; }
	.et_vertical_nav.et_header_style_split #et_search_icon:before { left: auto; }
}

@media all and (max-width: 980px) {
	.et_full_width_page.woocommerce ul.products li.product.last, .et_full_width_page.woocommerce-page ul.products li.product.last, .et_pb_pagebuilder_layout ul.products li.product.last, .et_pb_pagebuilder_layout ul.products li.product.last { margin-right: 0 !important; }

	.et_header_style_centered .mobile_menu_bar, .et_header_style_split .mobile_menu_bar { left: 5px; right: auto; }
	.et_header_style_centered #main-header .mobile_nav, .et_header_style_split #main-header .mobile_nav { text-align: right; }
}

@media all and (max-width: 980px) and (min-width: 768px) {
	.woocommerce ul.products li.product:nth-child(2n) { float: right; }
	.woocommerce ul.products li.product:nth-child(3n) { margin-left: 0 !important; }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 0 53px 32px !important; }
	.woocommerce ul.products li.product:nth-child(3n+1) { margin-right: 0 !important; }
	.archive.et_left_sidebar.woocommerce ul.products li.product.last, .archive.et_right_sidebar.woocommerce ul.products li.product.last { margin-left: 32px !important; }
}

@media all and (max-width: 767px) {
	.et_pb_slide_with_image .et_pb_slide_description { text-align: center; }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-left: 0 !important; }
	#comment-wrap li.comment article.comment-body { padding: 0 100px 0 0; }
	.comment_area .comment-reply-link { max-width: none; float: left; }
}

@media all and (max-width: 479px) {
	#comment-wrap li.comment article.comment-body { padding: 0 50px 0 0; }
}

/*//#et_top_search { float: left; }*/

/*//#et-secondary-menu .et-cart-info { margin-left: 0; margin-right: 15px; }*/

/*//#et-top-navigation { float: left; }*/

/*//#et-secondary-menu { float: left; }*/

/*//#et-info { float: right; }*/


/***********My CSS***************/

/*Divi*/
#et-top-navigation {     padding-right: 0px !important; }
.et_pb_accordion .et_pb_toggle_title:before,.et_pb_toggle .et_pb_toggle_title:before{ right: auto !important; left: 0px !important; }


li.LoginOut{
    box-sizing: border-box;
    border: 2px solid #ffffff;
    border-radius: 5px;
    transition: border-color .5s ease-out;
    text-align: center;
	margin-top:10px;
}

.LoginOut a{
	padding: 5px !important;
}

.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before{
	display: inline !important;
}

.et_slide_in_menu_container span.et_mobile_menu_arrow{
	position: relative !important;
}

@media (max-width: 980px){
.et_header_style_left #logo, .et_header_style_split #logo {
    padding-left: 20px;
}

.container{
	width: 100% !important;
}
}

div.container.clearfix.et_menu_container{
	text-align: left !important;
}



/* 28/4/2020 */
/*--------------Fullwith Specialty Section----------------------*/
.ds-fullwidth-specialty> .et_pb_row {
min-width: 95% !important;
}

/* ========================For mobile=========================== */
@media only screen and (max-width: 980px) {
	#top-header > .container,
	#main-header > .container,
	#et_search_outer > .container,
	#main-content > .container,
	div.et_pb_row,
	div.et_pb_row.et_pb_row_fullwidth {
	width: 93% !important; 
   }
	
	
	.et_pb_blurb_position_right .et_pb_blurb_content{
		padding-right: 0px !important;
	}
	
	.et_pb_main_blurb_image {
    padding-left: 15px !important;
	}
}





/*GravityFlow*/
div.detail-view-print {display: none;}
#minor-publishing ul li {display: none;}
table.widefat.fixed.entry-detail-view thead {display: none;}

#content-area table th { text-align: center}
#gravityflow-status-filter input { text-align: center}
table#gravityflow-inbox td a { text-align: center}
.rtl table#gravityflow-inbox th { text-align: center !important}


/*.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small, .gfield_list_cell.gfield_list_5_cell1 input, .gform_wrapper textarea{
  padding: 10px 20px !important;
  width: 100% ;
  box-sizing: border-box !important;;
  border: 1px solid #d1d1d1 !important;
  border-right: 3px solid #ababab !important;
  border-radius: 5px !important;
  transition: border-color .5s ease-out !important;
}

.gform_wrapper input.large:focus, .gform_wrapper input.medium:focus, .gform_wrapper input.small:focus, .gform_wrapper select.large:focus, .gform_wrapper select.medium:focus, .gform_wrapper select.small:focus, .gfield_list_cell.gfield_list_5_cell1 input:focus, .gform_wrapper textarea:focus{
    border-color: #015f5f!important;
	border-right: 3px solid #015f5f!important;

} */

.gform_wrapper .top_label .gfield_label{
	color: #015f5f;
}


.gform_wrapper label.gfield_label{
font-weight:500 !important;
}


#content-area table th, .entry-content table{
	text-align: center !important;
}

body.et-pb-preview #main-content .container table{
	text-align: right !important;
}

td.entry-view-field-name{
	background-color:#f7f7f7 !important;
	text-align: right !important;
}

td.entry-view-field-value{
	background-color:#ffffff !important;
	text-align: right !important;
}


td.entry-view-section-break{
	background-color:#015f5f !important;
	color:#ffffff;
	text-align:center;
}

.gfield.gravityflow-display-field label.gfield_label, .gfield.gravityflow-editable-field:not(.green-background):not(.gfield_error) label.gfield_label{
	background-color:#f7f7f7 !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	
}
/*.gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible,*/
.gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible.gravityflow-display-field{
	background-color:#015f5f !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	
}



.gfield_label{

}
.gform_wrapper .top_label .gfield_label{
	color: #666 !important;
	font-weight: 700 !important;;
}



.gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible.gravityflow-display-field h2{
	color:#ffffff;
	text-align: center !important;
    border: none !important;
	font-family: 'Cairo',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 14px !important;
}



.gravityflow-field-value{
	
padding-right: 7px !important;
}

.rtl .gravityflow-editable-field.green-triangle:not(.gfield_error) label.gfield_label::after{
	border-right-color: #ff2c00 !important;
}

.gravityflow-editable-field.green-triangle:not(.gfield_error) label.gfield_label::after{
    border-top-color: #ff2c00 !important;
}


.gform_button.button, .gform_next_button.button, .gform_previous_button.button{
	display: inline-block;
    padding: 8px 16px;
    border: 1px solid #015f5f;
    border-radius: 5px;
    box-sizing: border-box;
    font-weight: 500;
    color: #015f5f;
    background: #ffffff;
    text-align: center;
    transition: all 0.2s;
}
.gform_button.button:hover, .gform_next_button.button:hover, .gform_previous_button.button:hover {
	color:#ffffff;
	background-color:#015f5f;
}

.ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.add_list_item{
	margin-right:10px;
}


.gfield_list_cell.gfield_list_5_cell1 input{
	margin-top: 8px;
}

.rtl #post-body.columns-2 #postbox-container-1{
	float: right !important;
    margin-right: 20px !important;
}

.rtl .tablenav .tablenav-pages{
	float: right !important;
}


.rtl table.entry-detail-view th{
	text-align: right !important;
	width: 100% !important;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td{
	
	padding: 12px 12px !important;
}


.gravityflow-has-sidebar .postbox, .gravityflow-has-step-info .postbox, .gravityflow-has-workflow-info .postbox{
	box-shadow: none !important;
}

i.fa.fa-check-circle-o.gravityflow-inbox-check{
	font-size:100px;
}

html[dir=rtl] .gform_wrapper ul.gform_fields li.gfield {
	padding-left:0px !important;

}


.gform_wrapper .top_label input.medium.datepicker {
    width: 49% !important;
}


.gform_wrapper div.validation_error, div.gravityflow_validation_error{
	border: 1px solid #ffb4b4 !important;
    border-radius: 3px !important;;
    color: #d44444 !important;
    background: #ffebeb !important;
    display: block;
    padding: 8px 15px !important;
    font-size: 14px !important;
	font-weight: normal !important;
    margin: 0 0 20px 0 !important;
}

.gravityflow_workflow_notice.updated.notice.notice-success.is-dismissible{
	border: 1px solid #a1d47b !important;
    border-radius: 3px !important;;
    color: #1d7929 !important;
    background: #d8f7c1 !important;
    display: block;
    padding: 8px 15px !important;
    font-size: 14px !important;
	font-weight: normal !important;
    margin: 0 0 20px 0 !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background: #ffebeb !important;
}



/* ========================For mobile=========================== */
@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px){
.gform_wrapper table.gfield_list tr {
	border-top: 1px solid #CCC !important;
	border-bottom: 1px solid #CCC !important;
	}
	
.gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item {
    margin: 12px 12px 0 5px !important;
	}
}


@media only screen and (max-width: 641px){
	html[dir=rtl] .gform_footer, html[dir=rtl] .gform_page_footer {
    	padding-left: 0px !important;
	}
	
	html[dir=rtl] .gform_wrapper {
    	padding-right: 0px !important;
	}
}




@media screen and (max-width: 700px){
	.column-id{
		width:100% !important;
	}
		
	table.wp-list-table.entries td:before, table.wp-list-table.entries th:before{
		float:right !important;
		width: 60px !important;
		padding:0px !important;
	}
	
	table.wp-list-table.entries td .gravityflow-empty, table.wp-list-table.entries td a{
		padding:0px !important;
	}
	
	.rtl table.wp-list-table.entries td, .rtl table.wp-list-table.entries th{
		text-align: right !important;
	}
	
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium,
	.gform_wrapper .top_label input.medium.datepicker{
		width: 100% !important;
	}
	
	
	
	/* status box */
	.rtl #post-body.columns-2 #postbox-container-1{
		margin-right: 0px !important; }
		
	.rtl .tablenav .actions{
		display:none;
	}
		
	/* inbox */
	.rtl table#gravityflow-inbox td{
		text-align: right !important;
	}
	
	table#gravityflow-inbox td:before, .rtl table#gravityflow-inbox td:before{
		float:right !important;
		width: 60px !important;
		padding:0px !important;	
	}
	
	table#gravityflow-inbox td a{
		padding:0px !important;
	}
	
	.entry-content tr td, body.et-pb-preview #main-content .container tr td{
		padding:10px !important;
	}
	
	
/* my order border style 	 */
	.entry-content table, body.et-pb-preview #main-content .container table{
	margin: 20px 0 15px 0 !important;	
	}
	
	table.wp-list-table.entries td, table.wp-list-table.entries th, .rtl table#gravityflow-inbox td{
		border: none !important;
	}
	
	table.wp-list-table.entries td, table.wp-list-table.entries th,
	.rtl table#gravityflow-inbox td{	
		border-bottom: none !important;
		border-left: none !important;
		border-right: none !important;
		border-top: 1px dashed #ddd !important;
	}
	
	.rtl table#gravityflow-inbox tbody tr,	
	table.wp-list-table.entries tr{
		border: 1px solid #ddd !important;
	}
	
	.et_header_style_slide .et_slide_in_menu_container .et-search-form {
		display:none !important;
	}
	
}



@media only screen and (min-width: 641px){
.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity), .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity), .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity), .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select {
    max-width: 95%!important;
}
	
	.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium{
	max-width: 95%!important;	
	}
}


.gravityflow_workflow_wrap input{
	    padding: 7px 55px !important;
}

input#gravityflow_update_button.button.button-large.button-primary{
	background: #ab0000!important;
    border-color: #ab0000!important;
    box-shadow: 0 1px 0 #ab0000 inset, 0 1px 0 rgba(0,0,0,.08)!important;
    color: #fff!important;
}


.gravitypdf-download-link{
    background:#c4996c;
    border-color: #8e6942;
    color: #ffffff;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 5px 20px;
}











/*24/3/2020*/
/*----------------------------------------------*/
/*-----Slide-In Menu from Left by Divi Soup-----*/
/*----------------------------------------------*/
/*Move the hamburger menu to the left*/
#et-top-navigation {
    float: right;
    padding-right: 0 !important;
}
/*Move the menu to the left when open*/
.et_pb_slide_menu_active header#main-header,
.et_pb_slide_menu_active #page-container {
    right: 320px !important;
}
.et_pb_slide_menu_active .et_slide_in_menu_container.et_pb_slide_menu_opened {
    left: auto !important;
    right: 0 !important;
}
/*Hide the screen overflow*/
body.et_pb_slide_menu_active {
    overflow-x: hidden !important;
}

/*Switch the slide-in animation from right to left*/
.et_slide_in_menu_container {
    right: -320px;
    -webkit-transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    -moz-transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
}