/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*--- general ---*/
.butt_login {
	background-color: #f9efe1;
	font-weight: bold;
	border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px; 
}
.butt_login a:hover {
	background-color: #ecddc8 !important;
	border-radius: 5px;
}
.alignfull {
  margin-top: calc(2 * 1rem);
  margin-right: 0;
  margin-bottom: calc(2 * 1rem);
  margin-left: 0;
  max-width: 100%;
}
.wp-block-image.alignfull img {
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
}
.breadcrumbs li {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 8px;
    margin-left: 8px;
}
div#sitelinx-toolbar {
    border: 2px solid #bf8b6e;
}
.acl-sitelinx #sitelinx-toggle-toolbar.small:hover, .acl-sitelinx #sitelinx-toggle-toolbar.small:focus {
    border: 2px solid #bf8b6e;
}
.masthead:not(.side-header).dividers .main-nav > li:before, .masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after {
    top: 65%;
}
.breadcrumbs li {
    padding-left: 0px !important;
    margin-left: 0px !important;
}
.branding a img, .branding img {
    width: 124px;
}
.vc_separator.vc_separator_align_center h4 {
    text-align: center;
}
.izor {
    position: absolute !important;
    left: 0px;
	   margin-left: -5px;
}
.page .single-share-box {
    display: none;
}
.dt-mobile-header {
    background-color: #3f3736;
}
.english_block {
	direction: ltr;
}
#presscore-contact-info-widget-4 {
	direction:ltr;
	text-align:left;
}

/*--- takanon ---*/
.takanon, .takanon li, .takanon li li, .takanon li li li {
	list-style-type: none;
	margin-bottom: 10px;
}
.takanon li {
	margin-right: 0px;
}
.takanon li li {
	margin-right: 15px;
}
.takanon li li li {
	margin-right: 30px;
}
.takanon h3 {
	margin-top: 30px;
}

/*--- form ---*/
body .check-privacy {
	width: auto !important;
    margin-top: 4px;
    margin-left: 10px;
    float: right;
}
body .wpcf7-acceptance {
   text-align: right !important;
}
body .wpcf7-acceptance .wpcf7-list-item {
   margin: 0 !important;
}
textarea.kleo-form {
	height: 180px;
	margin-bottom: 0px;
}
.kleo-form {
	color: #725043 !important;
	direction: rtl !important;
}
input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select {
    background-color: #f1ebe8;
}
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
    font-size: 15px;
}
.content input[type="text"], .content .widget_search input[type="text"].searchform-s, .content input[type="search"], .content input[type="tel"], .content input[type="url"], .content input[type="email"], .content input[type="number"], .content input[type="date"], .content input[type="range"], .content input[type="password"], .content select, .content textarea, .content .wpcf7-number, .content .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select {
    font-size: 15px;
}
.wpcf7-submit {
    background-color: #bf8b6e !important;
    padding: 10px 30px 10px 30px !important;
    font: normal 500 16px / 18px "Heebo", Helvetica, Arial, Verdana, sans-serif !important;
    border-radius: 5px !important;
    border: 0px solid #725043 !important;
}
.form-kleo-mess {
	height:100px;
}
.kleo-form-eng{
	height:200px;
}
.form-kleo-butt:hover {
	background-color: #462d24 !important;
}
.mini-search input.field, .overlay-search-microwidget input[type=text] {
	width: 200px;
	border-color: rgba(255,255,255,0.7);
}

/*--- footer ---*/
.footer .widget, .footer .tp_recent_tweets li {
    font-size: 16px;
    line-height: 26px;
}
.footer .widget {
    color: #fff;
    padding: 0 25px;
    margin-bottom: 0;
}
.footer .widget-title {
    color: #ffffff;
    font-weight: bold;
}
#bottom-bar {
    font-size: 12px;
}
#bottom-bar.solid-bg {
    background-color: #725043;
}
.widget-title {
    margin-bottom: 0px;
}
.footer .widget, .footer .tp_recent_tweets li {
    font-size: 16px;
    line-height: 20px;
}
.footer .soc-ico a:after, .footer .soc-ico a:before {
    width: 36px;
    height: 36px;
}
.footer .masthead .mega-menu-widgets .soc-ico a, .footer .soc-ico a {
    width: 36px;
    height: 36px;
}
.footer .masthead .mega-menu-widgets .soc-ico a .soc-font-icon, .footer .soc-ico a .soc-font-icon {
    font-size: 20px;
}
#footer .soc-ico a .soc-font-icon, #main .soc-ico a .soc-font-icon {
    color: #fff;
}
.footer .soc-ico a:before {
    background-color: #c18c6a;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    text-align: center;
}
.widget .soc-ico {
    padding: 5px 0 10px;
	  display: inline;
}
.footer .widget a, .footer .widget .post-content .text-secondary {
    color: #fff;
    text-decoration: none;
}

/*--- menu ---*/
.main-nav > li.kesher:before {
	border: 0px #fff solid !important;
}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
    background: #725043 !important;
}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line:after {
    background: #725043 !important;
}
.mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn):before {
    background-color: #fff !important;
}
.mobile-menu-icon-hover-bg-on .dt-mobile-menu-icon:not(.floating-btn):after {
    background-color: #fff;
}
.mobile-header-bar .mobile-branding img {
    max-width: 50%;
}
.main-nav > li > a {
    margin: 40px 1px 10px 1px;
    padding: 10px 25px 10px 25px;
}
.main-nav > li > a {
    padding: 10px 12px 10px 12px;
}
.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text {
    padding-right: 0;
    padding-left: 15px;
}
.top-header .level-arrows-on .menu-text:after {
    left: 0;
    right: auto;
}

/*--- testimonial ---*/
.testimonial-vcard .alignleft {
    display: none;
}
.dt-testimonials-shortcode .testimonial-avatar {
    display: none;
}

/*--- arrow ---*/
.standard-arrow li:after {
    content: "";
}
.standard-arrow.bullet-top li:before, .standard-arrow.list-divider li:first-child:before, .standard-arrow.list-divider li:first-child:after, .standard-arrow.bullet-top li:after {
    top: 5px;
}
.standard-arrow.bullet-top li:before, .standard-arrow.list-divider li:first-child:before, .standard-arrow.list-divider li:first-child:after, .standard-arrow.bullet-top li:after {
    top: 8px;
}
.standard-arrow li:after, .standard-arrow li:before {
    width: 7px;
    height: 7px;
}
.standard-arrow li, .standard-number-list li {
    padding-right: 24px;
    padding-left: 24px;
}
.dt-icon-the7-arrow-03:before {
    content: "\f002";
}

/*--- cookies ---*/
.cc-floating .cc-message {
    direction: rtl;
}
.cc-btn {
    font-size: 1em;
}
.wp-person a:focus .gravatar, a:focus, a:focus .media-icon img, a:focus .plugin-icon {
    box-shadow: 0 0 0 2px #fff;
}

body .cky-chevron-right {
display: none !important;
}

.scroll-top.on {
    right: auto;
    left: 10px;
}

body #footer .items-grid .alignleft,
body #footer .recent-posts .alignleft,
body #sidebar .items-grid .alignleft,
body #sidebar .recent-posts .alignleft {
    margin: 0 0 5px 15px !important;
}

/*--- mobile version ---*/
@media screen and (max-width : 1150px) {
	.izor {
    	position: relative !important;
    	left: 0px;
	  	margin-left: 0px;
   	}
	.main-nav .menu-item .text-wrap>i, .main-nav .menu-item a i[class^=fa], .main-nav .menu-item a>i, .mini-nav .menu-item .text-wrap>i, .mini-nav .menu-item a i[class^=fa], .mini-nav .menu-item a>i, .mobile-main-nav .menu-item .text-wrap>i, .mobile-main-nav .menu-item a i[class^=fa], .mobile-main-nav .menu-item a>i {
   		margin-right: 0px;
		margin-left: 6px;
	}
	.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:before {
    	background-color: #bf8b6e;
	}
	.masthead .mini-widgets .soc-ico a, .masthead .mobile-mini-widgets .soc-ico a, .dt-mobile-header .soc-ico a {
    	background-color: #bf8b6e;
	}
	.masthead .soc-ico.border-on a:before, .dt-mobile-header .soc-ico.border-on a:before {
    	box-shadow: none;
	}
	.mobile-main-nav .sub-nav {
    	margin-left: 0px;
    	margin-right: 40px;
	}
	.masthead .mini-widgets .soc-ico a, .masthead .mobile-mini-widgets .soc-ico a, .dt-mobile-header .soc-ico a {
    	width: 40px;
    	height: 40px;
	}
	.masthead .soc-ico.hover-custom-bg a:after, .masthead .soc-ico.accent-bg.hover-custom-bg a:after, .masthead .soc-ico.hover-custom-bg a:after, .accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:after, .masthead .soc-ico.hover-accent-bg a:after, .dt-mobile-header .soc-ico.hover-custom-bg a:after, .dt-mobile-header .soc-ico.accent-bg.hover-custom-bg a:after, .dt-mobile-header .soc-ico.hover-custom-bg a:after, .accent-gradient .dt-mobile-header .soc-ico.gradient-bg.hover-custom-bg a:after, .dt-mobile-header .soc-ico.hover-accent-bg a:after {
    	background-color: transparent;
	}
	.masthead .mini-widgets .soc-ico a:hover .soc-font-icon, .masthead .mobile-mini-widgets .soc-ico a:hover .soc-font-icon, .dt-mobile-header .soc-ico a:hover .soc-font-icon {
    	font-size: 20px;
	}
	.show-on-second-switch.text-area {
    	width: 22px;
	}
	.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    	padding-right: 20px;
    	padding-left: 150px;
	}
}
