/*
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
*/

#text-2 .textwidget p {
    margin-bottom: 20px !important;
}
.dt-shortcode-soc-icons a.orphaned-shortcode-98180487c589ca451ac067bf124d23c5 .soc-font-icon, .dt-shortcode-soc-icons a.orphaned-shortcode-98180487c589ca451ac067bf124d23c5 .soc-icon {
    margin-left: 5px !important;
}

#how-to-view .alignright {
    float: right;
    margin: 10px 0 10px 0px !important;
}

#master-jiro-murai, #authors-note {
    width: 100% !important;
    max-width: 1600px !important;
    margin: auto !important;
    left: auto !important;
    right: auto !important;
}

#authors-message {
    width: 100% !important;
    max-width: 1600px !important;
    margin: auto !important;
    left: auto !important;
    right: auto !important;
}
#authors-message p {
    color: #d2cac1 !important;
    font-size: 30px !important;
    line-height: 42px !important;
}


h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
    letter-spacing: 2px !important;
}

.standard-arrow.bullet-top li:before, .standard-arrow.bullet-top li:after {
    margin-top: 8px !important;
}

.page-id-6 .ctaSpace, .page-id-9 .ctaSpace {
	display: none !important;
}

.darksection h1, .darksection h2, .darksection h3, .darksection h4, .darksection h5, .darksection p {
    color: #d2cac1 !important;
}
.darksection p {
    color: #d2cac1 !important;
	font-size: 20px !important;
    line-height: 30px !important;
	
}

.cta-testimonials h2 {
	color: #fff !important;
}
.gform_heading { display: none !important;}

p {
    margin-bottom: 30px !important;
}

#bottom-bar p {
    margin-bottom: 0px !important;
}

.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 0 20px !important;
    border-bottom: solid 1px #eee !important;
    padding-bottom: 15px !important;
}

.sidebar .widget, .sidebar-content .widget, .elementor-widget-sidebar .widget {
    line-height: 22px !important;
    padding-bottom: 30px;
}

div.rpwwt-post-date {
    padding-bottom: 10px !important;
}

.sidebar-content .widget-title {
    font-size: 24px !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0px !important;
}

.main-nav .sub-nav > li:not(.wpml-ls-item) > a, .mini-nav .sub-nav > li:not(.wpml-ls-item) > a, #bottom-bar .sub-nav > li:not(.wpml-ls-item) > a {
    color: #222223 !important;
    border-bottom: solid 1px #383838 !important;
}

.sub-nav {
    box-shadow: 0 0 0px rgba(0,0,0,.2) !important;
}
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0px!important;
}

a {
    text-decoration: none !important;
}

ul.swdul {
    list-style: none !important;
    margin: 20px 0;
}
ul.swdul li {
    border-bottom: dashed 1px #eee !important;
    padding: 8px 10px;
    margin-left: 8px;
    color: #444 !important;
}
ul.swdul li:before, .swdul li:before {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: bold !important;
    content: '\f105';
    margin: 0 10px 0 -15px;
    color: #917865 !important;
}
ul.swdul li a {
    color: #917865 !important;
}
ul.swdul li a:hover {
    color: #917865 !important;
}

#cta-main {
    min-width: 100% !important;
}
#cta-main {
    text-align: center !important;
}

.cta .vc_column-inner {
    padding-right: 6px!important;
    padding-left: 6px!important;
}
.cta h2 {
    color: #fff !important;
}
.cta p {
    font-size: 22px !important;
    line-height: 30px !important;
    color: #fff !important;
}
.cta h3, .cta h3 a {
    color: #c6aa9a !important;
    font-size: 30px !important;
    margin-bottom: 0px !important;
}

.cta h3:hover, .cta h3 a:hover {
    color: #fff !important;
}

.cta .button1 { /* background: #f3d07a !important; */ }
.cta .button1 a:hover, .cta .button1:hover { /* background: #c1912e !important; */ }
.cta .button2 a:hover, .cta .button2:hover { /* background: #f3d07a !important; */ }

.cta .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper { margin: 0 auto !important; text-align: center !important;}
.cta .button1, .cta .button2 { margin: 5px !important;}


/************************ Gravity Form CSS Start *****************************/ 

body .gform_wrapper .chzn-container, body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper select, body .gform_wrapper textarea {
    margin: 0px 0 0 !important;
    border: solid 1px #cdcdcd !important;
    box-shadow: none !important;
    border-radius: 4px !important;
}

.gform_wrapper .gform_footer:not(.top_label) {
    padding: 0px 0 10px 0 !important;
}
.gform_wrapper .left_label div.charleft, .gform_wrapper .right_label div.charleft {
    margin-left: 0% !important;
}

body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    height: 42px !important;
    line-height: 36px !important;
    padding: 3px 21px !important;
    border: 0px solid #917865 !important;
    color: #fff !important;
    border-radius: 0px !important;
    background-color: #917865 !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px !important;
}

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: normal !important;
    font-size: inherit;
}

.gform_wrapper.gf_browser_gecko select {
    padding: 2px 12px 2px 2px;
    height: 45px !important;
	color: #666 !important;	
}



@media (min-width: 0px) and (max-width: 767px){

html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 90% !important;
    margin-left: 0% !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px !important;
    width: 100% !important;
}	

.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 100% !important;
    border: solid 1px #ddd !important;
    padding: 8px !important;
    min-height: 47px !important;
}
.gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium {
    width: 100% !important;
    border: solid 1px #ddd !important;
    background-color: #ffffff;
    padding: 12px 10px !important;
    height: 47px !important;
}	
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0% !important;
}

body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="button"], body .gform_wrapper input[type="reset"] {
    height: 42px !important;
    line-height: 36px !important;
    padding: 3px 21px !important;
    border: 0px solid #917865 !important;
    color: #fff !important;
    border-radius: 0px !important;
    background-color: #917865 !important;
    width: 100% !important;
    max-width: 200px !important;
}	
}

@media (min-width: 640px) and (max-width: 767px){
.gform_wrapper .left_label .gfield_label, .gform_wrapper .gform_footer:not(.top_label) {
    width: 23% !important;
}

.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 30% !important;
}
}

@media (min-width: 768px) and (max-width: 1023px){

.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
    width: 79% !important;
    border: solid 1px #ddd !important;
    padding: 8px !important;
    min-height: 47px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px !important;
    width: 79% !important;
}

.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 29% !important;
}

html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 90% !important;
    margin-left: 29% !important;
}
}

@media (min-width: 1024px) and (max-width: 9999999999999999999999px){
	
.gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .left_label .gfield>.gfield-admin-wrapper>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .left_label .gfield>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .right_label .gfield>.gfield-admin-wrapper>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .right_label .gfield>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)) {
        width: 76% !important;
}	


.gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper .left_label textarea.large, .gform_wrapper .left_label textarea.medium, .gform_wrapper .left_label textarea.small, .gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .right_label textarea.large, .gform_wrapper .right_label textarea.medium, .gform_wrapper .right_label textarea.small {
	width: 100% !important;
        border: solid 1px #c2c2c2 !important;
        padding: 8px !important;
        min-height: 48px !important;
        box-shadow: none !important;
        margin-top: -10px !important;
}
	
.gform_wrapper .left_label .gfield_label, .gform_wrapper .gform_footer:not(.top_label) {
    width: 23% !important; display: inline-block;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px !important;
    width: 100% !important;
}

.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 24% !important;
    margin-top: 30px;
}

html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 77% !important;
    margin-left: 23% !important;
}
}

/************************ Gravity Form CSS End *****************************/ 


@media (min-width: 990px) and (max-width: 9999999999999999999999px){ 
	.imghdlrgsc {display:none !important;}
}

