/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/

@import url("../Avada/style.css");
@import url("../Avada/css/all.css");

ul#menu-products { margin: 0;list-style-type:none; padding: 0;}
ul#menu-products a {font-size:14px;padding:5px 0 !important}
.avada_block_white_trans{
			
			color: #fff; 
			text-shadow: none; 
			font-size: 24px; 
			background-color:rgba(98,136,175,0.7) !important;    		
			font-family:segoe UI ,sans-serif !important;}
			#menu-products a {
				font-weight: bold;font-size: 17px;color:#819EBB !important
			}
	
.es-carousel ul li a {
border: 1px solid #eee;
}
.clients-carousel .es-carousel li {
line-height: 78px;
}
.es-carousel ul{
top: 23px;
height: 81px;
}
.menu-products-container a {
	float: right;
}
.textwidget {float:right}
#sidebar .menu-item {
    clear: both;
    float: right;
    line-height: 130%;
    width: 100%;
}


footer #menu-products a { text-align: left;float: left;}
footer  li {  display: list-item;  text-align: left !important; float: left;width: 100%; direction: ltr;}
.footer-area ul li a {  text-align: left !important;   float: left;}

.rtl footer #menu-products a { text-align: right;float: right;}
.rtl  footer li {  display: list-item;  text-align:right !important; float: right;width: 100%; direction: rtl;}
.rtl  .footer-area ul li a {  text-align: right !important;   float: right;}

input, textarea, select { max-width: 100% !important;}
#sidebar .widget ul {
    float: right;
    list-style: none outside none;
    margin: 0 0 12px;
    padding: 0 5%;
    width: 100%;
    box-sizing: border-box;
}

.wpml-ls-legacy-list-horizontal {
    border: 1px solid transparent;
    padding: 7px;
    clear: both;
    float: left;
    width: 200px;
    position: absolute;
}
#sidebar .menu-item a {
    clear: both;
    float: right;
    line-height: 130%;
    width: 100%;
}

#sidebar .menu-item a:hover {
background: #E2E7EC
}

h1, h2, h3, h4, h5, h6 { font-family: 'segoe UI', sans-serif;}
body {font-family:segoe UI ,sans-serif !important;}
#main #sidebar h2 {float: right;width: 100%}
.wpcf7-not-valid {border:1px solid red !important;}
div.wpcf7-validation-errors {
border: 0 !important;
}
span.wpcf7-not-valid-tip {
position: absolute;
top: -9px;
right: 94px;
font-size: 10px;
width: 119px;
background: red;
color: #000;
padding: 0;
height: 12px;
line-height: 11px;
padding: 1px;
}
.page-title h1 {
    font-size: 26px !important;color: #D7001F !important;
    line-height: normal !important;
}
.rtl .header-v4 #small-nav ul#nav > li, .rtl .header-v5 #small-nav ul#nav > li {
  
    float: right;
    padding: 0 !important;
}
#nav ul .current_page_item a, #nav ul .current-menu-item a, #nav ul > .current-menu-parent a, #nav ul ul, #nav li.current-menu-ancestor a {
    background:#707070  !important ;
    border-color: #204B71 !important;
    margin: 0 !important;
    padding: 8px 16px !important;
}
#main h2 {
    color: #4c4d4f;
    font: 18px/20px 'MuseoSlab500Regular',arial,helvetica,sans-serif;
    margin: 0 0 20px;
}
.footer-area ul li a:hover{
	color:#EAFFFD ;
}
.footer-area ul ul a:hover {color: #C6F3ED !important;}
#nav ul ul { background: #4c4d4f !important; color: #FFFFFF; right:9px !important; top: 32px !important;padding:0px !important; border:0px !important}
#nav ul ul a {color:#fff !important;background:#4c4d4f !important}
#wrapper #nav ul li ul li a {
	color: #fff !important;
}
#nav ul a, #nav li.current-menu-ancestor a {
    border-top: 3px solid #FFFFFF;
    display: block;
    height:auto;
    line-height:130%;
}

#wrapper #nav ul li ul li a:hover, #wrapper #nav ul li ul li.current-menu-item a, #header .cart-content a:hover, #small-nav .cart-content a:hover {
    background-color:#6e6e6f !important;
}
#wrapper #nav ul li ul li a {
    border-bottom: 1px solid #3b3d41 !important;
}
.header-v4 #nav ul a, .header-v4 #nav li.current-menu-ancestor a {
    border-top: 0 none;
     padding: 8px 16px;
}
#nav ul li a:hover {
    border-color: #7E9EBE !important;
    color: #FFFFFF !important;
    text-shadow: 0 0 3px #E4EBEF !important;
}
#home-box-container {
    border: 1px solid #dbdcdc;
    border-radius: 15px;
    float: right;
    margin: 0 5px 6px;
    max-width: 320px;
    min-height: 370px;
    width: 100%;
  
    background: linear-gradient(to bottom, #f5f8fa 0%,#e1e2e3 100%);
   
}
#news li {float: right;margin: 2px 5% 10px !important;width: 90%;line-height: 120%}
#sidebar .widget h3 {  padding: 0 5%;    text-align: left;}
#home-boxes {width: 100%;float: right;margin:20px 0}
#home-box {float: left;height: 360px;width:100%}
#home-box h2 {border-bottom: 1px solid #FFFFFF; color: #f7941e; font-size: 24px; font-weight: normal;margin: 15px 5%; padding-bottom: 9px; width: 90%;}
#home-box marquee {width: 90%;margin:0px 5%;float:right;min-height: 250px}
#home-post-container {float: left;
width: 100%;
max-width: 221px;
margin-bottom: 5px;
margin-top: 6px;}
.rtl #home-post-container h3 {float: left;}

#home-post-container h3 {color: #4c4d4f;
float: right;
font-size: 13px;
font-weight: bold;
line-height: 110%;
margin: 3px 0;
width: 97%;
letter-spacing: -1px;}
#home-box-container-img {height:60px;width:60px;background:#fff;float: left;margin: 2px;text-align: center;}
.rtl #home-box-container-img {float: right}

.rtl #home-post-container small {
    color: #555;
    float: right;
    font-size: 11px;
    line-height: 110%;
    margin: -1px 3% 0 0;
    width: 97%;
}

#home-box-container-img a {line-height: 58px;}
#home-box-container-img img {border-style: none;vertical-align: middle;}
#home-post-container small {  color: #555;
float: left;
font-size: 13px;
line-height: 110%;
margin: -1px 0 0 3%;
width: 97%;}
#nav ul li {padding: 0 0 0 0;}
#home-post {width: 96%;margin: 3px 2%; float: right;background:rgba(256,256,256,0.3);border: 1px solid #fff;box-shadow: 0 0 1px #C5C9D6;height:64px}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-rtl.wpml-ls-legacy-list-horizontal {   float: left;}
#home-vid {float:left;width: 100%;max-width: 340px;text-align: center;margin-top:20px}
#profile-part {float: left;width: 100%;max-width:650px}
#profile-part h1 {
    color: #f7941e !important;
    font-size: 20px !important;
    font-weight: bold;
    line-height: 120% !important;
    max-width: 540px;}
	.clients-carousel .es-carousel li img {
    border: 0 solid #EEEDED;
    max-height: 115px;
    vertical-align: middle;
}
#slider-container {background:linear-gradient(to bottom,  #f5f8fa 0%,#cecece 100%)
}
#small-nav {

background: #4c4d4f !important
}

.rtl .header-v4 #small-nav ul#nav > li, .rtl .header-v5 #small-nav ul#nav > li {float: right; padding: 0 13px;}
#wrapper .header-social , .header-v4 #header .tagline, .header-wrapper .header-v4 #s {display: none;}
.header-v4 #header { padding: 14px 0;background:#ccc;}
.logo, .normal_logo  {float: right !important;width:auto;margin:0px !important}
#nav ul ul {right: 0px }
.header-v4 #header {
    padding: 14px 0;
    background: #f5f5f5 !important;
    border-bottom: 6px solid #f7941e !important;
}
#nav ul .current_page_item a, #nav ul .current-menu-item a, #nav ul > .current-menu-parent a, #nav ul ul, #nav li.current-menu-ancestor a {
border-color: #4c4d4f !important; margin: 1px -10px -2px;padding: 1px 10px 0;}
#wrapper #nav ul li ul li a {
    border: 0 none;
    color: #fff !important;
    font: 13px/19px 'PTSansRegular',Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0 -10px !important;
    padding: 7px 12px;
    text-indent: 0;
}
.related-posts {
margin-bottom: 0;
}
#main {
padding: 0 10px 0px !important;
}
.post-content p {
    font-size: 15.5px;
    margin: 0 0 20px;
}
li.current_page_item a:hover {color:#ccc !important }
.footer-area {border-top: 12px solid #a2a3a5 !important;
    background: #4c4d4f !important;border: 0}
    #nav ul .current_page_item a, #nav ul .current-menu-item a, #nav ul > .current-menu-parent a, .footer-area ul li a:hover, .portfolio-tabs li.active a, .faq-tabs li.active a, .project-content .project-info .project-info-box a:hover, .about-author .title a, span.dropcap, .copyright a:hover, #sidebar .widget_categories li a:hover, #main .post h2 a:hover, #sidebar .widget li a:hover, #nav ul a:hover, .date-and-formats .format-box i, h5.toggle:hover a, .tooltip-shortcode, .content-box-percentage, .more a:hover:after, .read-more:hover:after, .pagination-prev:hover:before, .pagination-next:hover:after, .single-navigation a[rel=prev]:hover:before, .single-navigation a[rel=next]:hover:after, #sidebar .widget_nav_menu li a:hover:before, #sidebar .widget_categories li a:hover:before, #sidebar .widget .recentcomments:hover:before, #sidebar .widget_recent_entries li a:hover:before, #sidebar .widget_archive li a:hover:before, #sidebar .widget_pages li a:hover:before, #sidebar .widget_links li a:hover:before, .side-nav .arrow:hover:after, .woocommerce-tabs .tabs a:hover .arrow:after, .star-rating:before, .star-rating span:before, .price ins .amount, .price > .amount, .woocommerce-pagination .prev:hover:before, .woocommerce-pagination .next:hover:after, .woocommerce-tabs .tabs li.active a, .woocommerce-tabs .tabs li.active a .arrow:after, #wrapper .cart-checkout a:hover, #wrapper .cart-checkout a:hover:before, .widget_shopping_cart_content .total .amount, .widget_layered_nav li a:hover:before, .widget_product_categories li a:hover:before, #header .my-account-link-active:after, .woocommerce-side-nav li.active a, .woocommerce-side-nav li.active a:after, .my_account_orders .order-number a, .shop_table .product-subtotal .amount, .cart_totals .total .amount, form.checkout .shop_table tfoot .total .amount, #final-order-details .mini-order-details tr:last-child .amount, .rtl .more a:hover:before, .rtl .read-more:hover:before, #header .my-cart-link-active:after, #wrapper #sidebar .current_page_item > a, #wrapper #sidebar .current-menu-item a, #wrapper #sidebar .current_page_item a:before, #wrapper #sidebar .current-menu-item a:before, #wrapper .footer-area .current_page_item a, #wrapper .footer-area .current-menu-item a, #wrapper .footer-area .current_page_item a:before, #wrapper .footer-area .current-menu-item a:before, .side-nav ul > li.current_page_item > a, .side-nav li.current_page_ancestor > a {
    color: #f7941e;
}
#footer { background: #4c4d4f !important;border-top: 0 solid #4B4C4D; padding: 0 0 16px;}
.footer-area ul li a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; padding: 5px; text-shadow: none;}
.footer-area  li a { text-shadow: none;}
#comment-input input, .wpcf7-form .wpcf7-text, .wpcf7-form 
input [type="text"]  , #former input[type="email"] , #former input[type="tel"] , #former textarea ,#former select {
      border: 1px solid #173E65;
    box-shadow: none;
    color: #444;
    float: right;
    font-size: 13px;direction: ltr;
    margin: 2px 5%;
    padding: 6px 0;
    text-indent: 5px;
    width: 88% !important;}
	#wrapper .dd-container {width: 88%  !important ;margin: 2px 5%  !important}
	
	


#former input[type="submit"] {margin: 4px 5%;float: right;padding: 6px 20px;height: auto;border-radius: 10px;
border: 0px;cursor: pointer;font-weight: bold;color: #fff;
background: #f7941e}
#former h3 {
    color: #FFFFFF !important;
    font-size: 19px !important;
    margin: 10px 0;
    padding: 0 5%;
}
.footer-area  li a:before {
    color: #FFFFFF;
    content: "> ";}
.footer-area h3 {
    font-size: 18px !important;
}
.rtl .page-title ul {direction: rtl}
#former form {width: 90%;margin: 0 5%;float:right}
#former input[type="submit"]:hover {background: red}
#former textarea {height: 40px}
#former {

    background: none repeat scroll 0 0 #E2E7EC;
    border: 1px solid #FFFFFF;
    border-radius: 10px 10px 0 0;
    float: left;
    margin: -12px -10px 30px -11px;
    padding: 10px;
    width: 100%;
}
#former h3 { color: #4984A7;
    font: 18px/20px 'MuseoSlab500Regular',arial,helvetica,sans-serif;
    margin: 0 0 20px;}
#former  p {float:none;padding: 0;margin: 0}
.footer-area {padding: 20px 0}
.page-title { background: none repeat scroll 0 0 #F7FCFF;}
#cat-post-container {float: left; margin-bottom: 20px; max-width: 425px;width: 100%;padding: 6px 0px 19px}
#cat-post-container h3 a {float: right;color: #4984A7;width: 100%;}
#cat-post-container h3 a:hover {float: right;color:#224D73;width: 100%;}
.pagination, .woocommerce-pagination {
    float: right;
    font-size: 9px;
    margin: 20px 0;
}
#cat-post {float: right;width: 100%;border-bottom: 1px solid #ddd;margin-bottom: 10px}
#main {padding: 26px 0}
.rtl #more a { background: url("images/more.png") no-repeat scroll left 6px rgba(0, 0, 0, 0); padding: 0 0 0 12px;}
#more a { background: none; padding:0  12px 0 0;}
#more , #more a {float: left;color: #555}
#more a:hover {color: red}
#content {float: right;}
#sidebar {float: left;margin: 30px 0 !important}
.alignleft {
    display: inline;
    float: left !important;
    margin-right: 15px !important;
}
#home-box-shade {background:url("images/shade.png") no-repeat bottom center;width:100%;height: 13px;float: right;margin:10px 0 -12px}
.alignright {
    display: inline;
    float: right !important;
    margin-left: 15px !important;}
.copyright { text-shadow: none;}
.pagination .current {
    background: none repeat scroll 0 0 #A0CE4E;
    border: 0px solid #A0CE4E;
    border-radius: 100%;
    color: #FFFFFF;font-size: 15px;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    margin-left: 5px;
    padding: 2px 6px;
}/*
.pagination a {
	background: none repeat scroll 0 0 #ccc;
    border: 0px solid #A0CE4E;
    border-radius: 100%;
    color: #555;font-size: 15px;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    margin-left: 5px;
    padding: 2px 6px;
}
.pagination.next a {background: none !important}*/
#sidebar {
    background: none repeat scroll 0 0 #F7FCFF !important;
    border: 1px solid #D2DAE2;
    border-radius: 10px;
    float: left;
    margin: 0 0;
    max-width: 200px;
    padding: 10px;
    width: 80% !important;
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .gform_wrapper .gfield input[type="text"], .wpcf7-form textarea, .gform_wrapper .gfield textarea {
    float: none !important;
    width: 88% !important;
}
#former { margin: 0 0 30px 0; padding: 10px; width: 100%;box-sizing: border-box;}
@media screen and (max-width: 890px){
	html,  body {  overflow-x: hidden;}
div#former {    max-width: 100% !important;  border-radius: 0;}
#header .normal_logo {display: block;}
.wpml-ls-legacy-list-horizontal {
    border: 1px solid transparent;
    padding: 7px;
    clear: both;
    float: left;
    width: 80px;
    position: absolute;
    top: 0;
    border: 0px solid red;
}
.header-v4 #header {
    background: url("images/body_bg.gif") repeat-x scroll center 57px rgba(0, 0, 0, 0);
    padding: 15px 0;
}
#wrapper .dd-container .dd-pointer {
    border: 0 !important;
    background: url(../images/mobile_menu_icon.png) no-repeat top left / 100%;
    width: 49px;
    height: 56px;
    margin: 0 !important;
    top: 0px;
    right: 5px;
}
.header-v4 #header {
    
    padding: 15px 0 0;
}
.logo, .normal_logo {
    float: none !important;
    width: auto;
    margin: 0px auto !important;
    max-height: 60px;
    text-align: center;
    padding: 0;
}

#sidebar {
    background: none repeat scroll 0 0 #F7FCFF !important;
    border: 1px solid #D2DAE2;
    border-radius: 10px;
    float: left;
    margin: 0 0;
    max-width: 80%;
    padding: 10px;
    width: 80% !important;
}
/*.footer-area {
display: none;
}*/
#home-box-container {
    border: 1px solid #dbdcdc;
    border-radius: 15px;
    float: right;
    margin: 0 5% 40px;
    max-width: 90%;
    min-height: 370px;
    width: 100%;
    background: linear-gradient(to bottom, #f5f8fa 0%,#e1e2e3 100%);
}
.footer-area {
    padding: 20px 5%;
}
#profile-part {
    
    padding: 0 5%;
    box-sizing: border-box;
}
#main {
    padding: 00px !important;
}
div#content {
    padding: 0 5%;
    box-sizing: border-box;
}
.textwidget {
    float: right;
    width: 100%;
}
iframe {
    max-width: 100%;
}

#former {
    background: none repeat scroll 0 0 #E2E7EC;
    border: 1px solid #FFFFFF;
    border-radius: 10px 10px 0 0;
    float: left;
    margin: 0;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}
#sidebar {
    
    margin: 0 0;
    max-width: 100%;
    padding: 10px 5%;
    width: 100% !important;
    box-sizing: border-box;
}
}

@media screen and (max-width: 380px){
#home-box-container-img { display: none;}
#home-post-container {
    float: left;
    width: 100%;
    max-width: 100%;
    margin-bottom: 5px;
    margin-top: 6px;
    padding: 0 10px;
    box-sizing: border-box;}
    #home-post {
   height: auto;}
}