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


.line-red { color: #ff0115; }
.corina-blue { color: #142261; }
.express-grey { color: #B8D6E0; }
.corina-red { color: #ff0115; }

html, body, body.page, .wf-container > * { color: #333; }
.home h1, .white h2, .white h3, .white p { color: #fff; }
/*.home h1 { font-size: 30px; line-height: 45px; }*/
/*h2, h3 { padding-bottom: 30px; }*/
#text-2 strong { color: #B8D6E0; }
section#media_image-2 img { max-width: 250px !important; }
.wpb_wrapper li { list-style: none !important; position: relative !important; }
.wpb_wrapper li::before { content: ">" !important; color: #ff0115; position: absolute !important; margin-left: -18px; left: 0; font-weight: bold;  }
.wpb_wrapper table { margin-bottom: 30px !important; }
.same-logo { margin: 0 auto; }
.sub-downwards.dt-parent-menu-clickable .sub-nav > li:not(.has-children) > a { margin-right: 0; margin-left: 10px; }
.masthead .mini-widgets { width: auto; margin: 0 auto; }
.sub-nav li { border-left: 5px solid #ff0115; }
.sub-nav li:hover, .sub-nav li.act { border-left: 5px solid #142261; }
li.menu-item a:hover span { color: #ff0115 !important; }
.main-nav > li > a { padding: 9px 18px; }
.default-btn-shortcode:hover { background-color: #142261 !important; }
.uvc-headings-line { margin-top: 20px !important; }
.reduceri_block { background-color: #B8D6E0; padding: 30px; }
.bottom_of_page_blocks .wpb_widgetised_column .widget { background: none; padding: 0; }
.bottom_of_page_blocks a { /*color: #ff0115 !important;*/ border-bottom: 1px solid; }
.bottom_of_page_blocks a:hover { border-bottom: none; }
.bottom_of_page_blocks ul { margin-left: 20px !important; }
.bottom_of_page_blocks li, .bottom_of_page_blocks div { font-size: 15px !important; color: #333 !important; }
input.wpcf7-form-control, .wpcf7-form p { margin-bottom: 0 !important; }
#primary-menu > .menu-item:last-child:after { display: none !important; visibility: hidden; content: url('https://www.corinaexpressline.ro/wp-content/uploads/2019/09/ro-flag.jpg'); margin: 40px 50px; position: relative; top: 4px; }
.mega-menu-img i { color: #ff0115 !important; } 
.branding, #phantom .logo-box { position: relative; left: 20%; }
.smallHeading { font-size: 24px; font-family: 'Poppins', sans-serif; }
h2 { font-family: 'Poppins', sans-serif !important; font-size: 40px !important; line-height: 50px !important; color: #142261 !important; }
h2.fancy-subtitle { font-size: 30px !important; line-height: 40px !important; }
h2 span { color: #ff0115 !important; }
h3 { color: #142261; }
.white_text h2, .white_text h3 { color: #fff !important; }
.center_text h2, .center_text h3 { text-align: center !important; }
body.custom-btn-color .despre_noi_button { font-family: 'Poppins', sans-serif; font-size: 18px !important; text-transform: uppercase; background-color: transparent !important; }
body.custom-btn-color .despre_noi_button:hover { background-color: transparent !important; }
body.custom-btn-color .despre_noi_button i { color: #ff0115 !important; }
/*.mercedes_back_transparent { position: relative; }*/
.mercedes_back_transparent:after { content: ''; background-image: url('https://www.corinaexpressline.ro/wp-content/uploads/2019/09/mercedes_back_transparent.png'); background-size: 28px 443px; position: absolute; top: 0; bottom: 0; right: 50px; width: 28px; height: 443px; background-repeat: no-repeat; }
footer#footer { padding-top: 50px; }
li:not(.dt-mega-menu) .sub-nav { width: 330px; }
.ui-accordion-header span { max-width: 93%; }
#footer.solid-bg { background-repeat: no-repeat; background-size: cover; }
body.home #bottom_cta_block .upb_row_bg:before, body.home .bottom_cta_block .upb_row_bg:before { content: '' !important; background-image: url('https://www.corinaexpressline.ro/wp-content/uploads/2019/09/Corina-CTA-overlay.png'); background-repeat: no-repeat; background-position: left center; background-size: contain; display: block !important; position: absolute; left: 0; top: 0; bottom: 0; width: 725px; height: auto; z-index: 1; }
.forminator-field input { box-sizing: border-box; }
.textwidget p, .textwidget.custom-html-widget { color: #fff; }
.textwidget .btn-align-left { margin-top: 20px; }
.widget-title { font-weight: bold; }
.moove-gdpr-branding-cnt { display: none !important; }
.page-id-10961 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon { color: #ff0115; }
.page-id-10961 .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern { border-color: #ff0115; background-color: #ff0115; }
.page-id-10961 .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus { border-color: #142261; background-color: #142261; }
li.lang-item-17 { order: 99; }
li.lang-item-24 { order: 97; }
li.lang-item-20 { order: 98; }
li.lang-item-20 a { margin-right: 6px !important; }
li.lang-item a { padding-left: 6px !important; padding-right: 6px !important; }
li.lang-item-17 a { margin-left: 0; margin-right: 30px; }
li.lang-item-24 a { margin-left: 30px; margin-right: 0; }
.program_sarbatori { width: 100%; text-align: center; padding: 15px; background-color: #ff0115; font-weight: bold; font-size: 20px; display: block; position: relative; z-index: 9999; }
.program_sarbatori a { color: white; text-decoration: none; border-bottom: 1px solid; }
.program_sarbatori a:hover { border-bottom: none; }
.page-id-11075 .program_sarbatori { display: none; }
.page-id-11075 #main { padding-bottom: 0; }
body .btn-default:hover { background-color: #142261 !important; border-color: #142261 !important; }
.caldera_forms_form .row { margin-bottom: 15px !important; }
.bottom_cta_block { margin-bottom: -70px; }
.bottom_cta_block a { color: #fffff; border-bottom: 1px solid; }
.bottom_cta_block.slim { margin-bottom: 0; margin-top: 30px; }
.bottom_cta_block h3 { color: #fff; }
.bottom_cta_block strong { white-space: nowrap; }
.bottom_cta_block .caldera-grid .checkbox label, .caldera-grid .radio label { color: #fff; }
.bottom_cta_block input#fld_9310441_1 { width: 100% !important; }
.bottom_cta_block .caldera-grid .form-control { height: 46px !important; padding: 12px !important; }
.main-nav > li > a { padding: 9px 10px; }
.mtphr-dnt { background-color: #ff0115; color: white; }

div#sticky_side_menu { border-left: 1px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }

#sticky_side_menu { position: fixed; top: 200px; right: 0; z-index: 99999; background: rgb(20,37,109); background: linear-gradient(180deg, rgba(20,37,109,1) 0%, rgba(30,55,157,1) 100%); -webkit-transition: right 500ms; /* Safari prior 6.1 */ transition: right 500ms; }
#sticky_side_menu.ro.closed { right: -100px; -webkit-transition: right 500ms; /* Safari prior 6.1 */ transition: right 500ms; }
#sticky_side_menu.hu.closed { right: -100px; -webkit-transition: right 500ms; /* Safari prior 6.1 */ transition: right 500ms; }
#sticky_side_menu.de.closed { right: -100px; -webkit-transition: right 500ms; /* Safari prior 6.1 */ transition: right 500ms; }
#sticky_side_menu.ro.fully_closed { right: -344px; -webkit-transition: right 500ms; /* Safari prior 6.1 */ transition: right 500ms; }
#sticky_side_menu.hu.fully_closed { right: -427px; -webkit-transition: right 500ms; /* Safari prior 6.1 */ transition: right 500ms; }
#sticky_side_menu.de.fully_closed { right: -443px; -webkit-transition: right 500ms; /* Safari prior 6.1 */ transition: right 500ms; }
#sticky_side_menu ul { border-left: 30px solid #ff0115; position: relative; }
#sticky_side_menu .open_close, #sticky_side_menu .minimise { color: #fff; position: absolute; top: 50%; margin-top: -11px; left: 10px; z-index: 9; cursor: pointer; }
#sticky_side_menu .minimise { top: 0; margin-top: 5px; font-size: 25px; margin-left: -5px; opacity: 0; visibility: 0; -webkit-transition: opacity 600ms, visibility 600ms; transition: opacity 600ms, visibility 600ms; }
#sticky_side_menu .minimise i.Defaults-angle-double-left { padding-left: 2px; }
#sticky_side_menu.closed .minimise { opacity: 1; visibility: 1; }
#sticky_side_menu li { border-bottom: 1px solid black; padding: 0; position: relative;  }
#sticky_side_menu a { color: #fff; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; padding: 0.8vw 50px; display: block;  }
#sticky_side_menu a:hover { background-color: #ff0115; }
#sticky_side_menu a:hover span { color: #fff !important; }
#sticky_side_menu a span { opacity: 1; visibility: visible; -webkit-transition: opacity 600ms, visibility 600ms; transition: opacity 600ms, visibility 600ms; }
#sticky_side_menu a span.hidden { opacity: 0; visibility: hidden; }
#sticky_side_menu li a:after { opacity: 0; visibility: hidden; color: #fff; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: bold; position: absolute; top: 50%; margin-top: -14px; left: 10px; -webkit-transition: opacity 600ms, visibility 600ms; transition: opacity 600ms, visibility 600ms; }
#sticky_side_menu li a.visible_pseudo:after { opacity: 1; visibility: visible; }
#sticky_side_menu li.ro_prndrf a:after { content: "RO - Pd."; }
#sticky_side_menu li.mm_de a:after { content: "MM - DE"; }
#sticky_side_menu li.mm_at a:after { content: "MM - AT"; }
#sticky_side_menu li.bh_de a:after { content: "BH - DE"; }
#sticky_side_menu li.bh_at a:after { content: "BH - AT"; }
#sticky_side_menu li.cj_de a:after { content: "CJ - DE"; }
#sticky_side_menu li.cj_at a:after { content: "CJ - AT"; }
#sticky_side_menu li.sj_de a:after { content: "SJ - DE"; }
#sticky_side_menu li.sj_at a:after { content: "SJ - AT"; }
#sticky_side_menu li.sm_de a:after { content: "SM - DE"; }
#sticky_side_menu li.sm_at a:after { content: "SM - AT"; }
#sticky_side_menu li.szszb_de a:after { content: "SzSzB - DE"; }
#sticky_side_menu li.szszb_at a:after { content: "SzSzB - AT"; }
#sticky_side_menu li.hb_de a:after { content: "HB - DE"; }
#sticky_side_menu li.hb_at a:after { content: "HB - AT"; }
#sticky_side_menu li.baz_de a:after { content: "BAZ - DE"; }
#sticky_side_menu li.baz_at a:after { content: "BAZ - AT"; }
#sticky_side_menu li.bp_de a:after { content: "BP - DE"; }
#sticky_side_menu li.ke_de a:after { content: "KE - DE"; }
#sticky_side_menu li.gyms_de a:after { content: "GyMS - DE"; }

.slider-box{display:none;position:fixed;z-index:9999;}
.slider-left{left:0;top:150px;}
.slider-right{right:0;top:150px;}
.slider-top{top:0;left:50px;}
.slider-bottom{bottom:0;left:50px;}
.slider-content{background-color:#FFF;overflow:auto !important;padding:5px;border-color:#3b5998;border-style:solid;border-width:1px;visibility:visible!important;}
.slider-logo{position:absolute;z-index:110;cursor:pointer;font-size:0}
.slider-float-left{float:left}
.slider-float-right{float:right}

.sn-footer-url {text-align:center;clear:both}
.sn-footer-url a {color:#3B5998;font-size:10px;text-decoration:none}
.sn-footer-url a:hover {text-decoration:underline}



/*.main-nav > li > a {
    padding: 9px 8px !important;
	    margin: 5px 7px 5px 7px;
}*/

.main-nav > li > a .menu-text{ font-family: "Poppins" !important; color: #132160 !important; font-weight: 400 !important; }
#small-pad .vc_column_container > .vc_column-inner { padding-left: 5px; padding-right: 5px; }
#main { padding-top: 0; }

.fb_dialog iframe { right: 50px !important; bottom: 8px !important; }

.page-id-11167 #sticky_side_menu { display: none !important; }
.page-id-11167 a.ppc_button { line-height: 40px; white-space: break-spaces; }
.page-id-11167 h4.dt-text-title { margin-left: 20px !important; line-height: 25px; font-size: 25px; }
.page-id-11167 .ppc_under_table_text { font-size: 18px; }
.page-id-11167 .slider-logo { display: none; }
.page-id-11167 #main { padding-bottom: 0; }
.page-id-11336 .page-title-breadcrumbs { display: none !important; }
.page-id-11342 .page-title-breadcrumbs { display: none !important; }

/* SAL/SOL */
.footer_logos { /*display: flex; justify-content: center; gap: 20px;*/ margin-top: 30px; margin-bottom: 20px; }
@media screen and (max-width: 767px) { .footer_logos { /*flex-direction: column; align-items: center;*/ text-align: center; } }



.line-red { color: #ff0115; }
.corina-blue { color: #142261; }
.express-grey { color: #B8D6E0; }
.corina-red { color: #ff0115; }





@media only screen and (max-height: 720px){
	#sticky_side_menu { top: 109px; }
	/*.scroll-top.on { right: auto; left: 10px; }*/
}
@media only screen and (max-width: 1600px){
	.branding, #phantom .logo-box { left: 5%; }
}

@media only screen and (max-width: 1500px){
	.main-nav > li > a { padding: 9px 7px; }
	#primary-menu > .menu-item:last-child:after	{ margin: 40px 25px; }
	/*li.lang-item-17 a { padding-right: 40px; padding-left: 0;  }
	li.lang-item-24 a, li.lang-item-20 a { padding-right: 0; padding-left: 0; }*/
	html:lang(hu) .main-nav > li:not(.wpml-ls-item) > a .menu-text { font-size: 15.5px; }

}

@media only screen and (max-width: 1400px){
	li.lang-item-17 a, li.lang-item-24 a, li.lang-item-20 a { margin-left: 0px !important; margin-right: 0px !important; }
}

@media only screen and (max-width: 1300px){
	.branding, #phantom .logo-box { left: 1.5%; }
	body .vc_custom_1564568550419 { padding: 30px !important; }
}

@media only screen and (max-width: 1280px){
	.mercedes_back_transparent:after { right: 40px; }
}

@media only screen and (max-width: 1245px){
	.main-nav > li > a .menu-text { font-size: 15px; }
	.main-nav > li > a { padding: 9px 0px; }
	.bottom_cta_block { margin-bottom: 0; }
}

@media only screen and (max-width: 1050px){
	#sticky_side_menu { display: none !important; }
	.home .masthead.masthead-mobile-header:not(#phantom) { -webkit-box-shadow: none; box-shadow: none; }
	.home #content > .vc_row:first-child { background-color: #fff !important; }
	.wpb_single_image.vc_align_left { text-align: center; }
	.mercedes_back_transparent:after { right: 2px; width: 24px; height: 381px; background-size: 24px 381px; }
	body.home #bottom_cta_block .upb_row_bg:before, body.home .bottom_cta_block .upb_row_bg:before { background-size: cover; width: 790px; }
	.mobile-main-nav .sub-nav { margin-left: 10px !important; }
	.mobile-main-nav .sub-nav li { padding-left: 10px !important; }
	body li:nth-last-child(-n+3) { float: left !important; }
	#mobile-menu { display: block !important; }
	body .lang-item:nth-last-child(-n+3) a { padding-left: 30px !important; padding-right: 30px !important;}
}

@media only screen and (max-width: 1024px){
	.mercedes_back_transparent:after { right: 2px; width: 23px; height: 370px; background-size: 23px 370px; }
}

@media only screen and (max-width: 990px){
	.mercedes_back_transparent:after { right: 181px; width: 28px; height: 443px; background-size: 28px 443px; }
}

@media only screen and (max-width: 989px){
	.mercedes_back_transparent:after { right: 96px; }
}

@media only screen and (max-width: 768px){
	.row-pad-fix .vc_custom_1564568550419 { padding: 4vw !important; }
}

@media only screen and (max-width: 767px){
	.program_sarbatori { font-size: 14px; padding: 15px 0; }
	#dispecerat .vc_btn3-container { margin-bottom: 20px; }
	.mercedes_back_transparent:after { display: none; }
	.top_cta span { width: 100%; text-align: center; display: block; margin: 20px 0; font-size: 20px; }
	.top_cta .btn-align-left { text-align: center; margin: 20px; }
	.top_cta .vc_single_image-wrapper { margin-top: 20px; }
	body.home .despre_noi_block { padding-top: 50px !important; }
	body.home .plecari_zilnice_block { padding: 15px !important; }
	body.home .plecari_zilnice_block .wpb_column { padding: 0 !important; }
	.btn-align-right, .btn-align-left  { text-align: center; }
	#mobile-menu i.next-level-button { display: none !important; }
	h2.heading { font-size: 45px !important; line-height: 50px !important; }
	.vc_column-inner.vc_custom_1567773103232 { padding: 0; }
	#footer.solid-bg { background-position: 37% center; }
	#footer .wf-container-footer { padding-top: 0; }
	.footer .widget { margin-bottom: 0px; }
	.vc_column-inner.vc_custom_1564567907443 { padding: 0; }
	h2 { font-size: 30px !important; line-height: 40px !important; }
	.page-child .vc_empty_space { display: none; }
	.page-child .reduceri_block { margin: 30px 0; }
	.vc_column-inner.vc_custom_1469438249390 { padding: 0 !important; }
	.vc_column-inner.vc_custom_1469438263635 { padding: 20px !important; }
	.rute_block h2 { margin: 30px 0 !important; }
	#callnowbutton { bottom: -3px !important; height: 74px !important; width: 74px !important; }
	.fb_dialog_content iframe { bottom: 8px; !important; }
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container { padding: 23px !important; }
	
	.page-id-11167 a.ppc_button { font-size: 30px !important; line-height: 35px; }
	.page-id-11167 .mobile_no_padding { padding: 0px !important; }
	.page-id-11167 .despre_noi_block { padding-top: 50px !important; }
	.page-id-11167 .despre_noi_block .upb_row_bg { background-image: none !important; }
	.icon-with-text-shortcode { margin-bottom: 50px; }
	.mobile_display_none { display: none; }
	.bottom_cta_block .caldera-grid .row { margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; }
	.bottom_cta_block .caldera-grid .row input { margin-bottom: 10px !important; }
	.bottom_cta_block input#fld_9310441_1, .bottom_cta_block form { margin-top: 20px !important; }
	.bottom_cta_block h3 { font-size: 20px; }
	/*.pll-parent-menu-item ul.sub-nav.level-arrows-on { display: flex !important; }
	.pll-parent-menu-item ul.sub-nav.level-arrows-on li { border-left: 0px !important; padding-top: 20px !important;}
	.pll-parent-menu-item a[href="#pll_switcher"] { display: none !important; }*/

}

@media only screen and (max-width: 500px){
	.header-size-fix h1{
		font-size: 6vw !important;
	}	
}