/*
Theme Name:     DFD Native Child Theme
Theme URI: 		http://nativewptheme.net/home/
Description:    Native - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://dfd.name
Template:       dfd-native
Version:        1.0.0
*/

/*==========================================================================*/
/*								GENERAL ELEMENTS							*/
/*==========================================================================*/

.recaptcha {
	margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.recaptcha .captcha > div {
	margin: auto !important;
}

/*----------------------------------------------*/
/*	~~<				Buttons				>~~	*/
/*----------------------------------------------*/
button, .button, input[type="submit"], a.added_to_cart {
    font-family: 'Noto Serif SC', serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 18px;
	height: 50px;
    letter-spacing: 0; 
	border-radius: 26px;
}
.VolyaOrangeBtn1 a.dfd-button-link {
	height: 45px;
    line-height: 25px;
    width: 180px;
    background: #f05033;
    border-width: 0;
    border-radius: 26px;
    border: 0px solid white;
    font-family: 'Noto Serif SC', serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    font-family: "Noto Serif";
    color: white !important;
    padding: 12px 0px;
    box-shadow: 0px 2px 2px 1px #8e8c8c;
    opacity: 1;
    display: block;
	transition: ease-out 0.3s;
	margin: auto;
}
.VolyaOrangeBtn1 a.dfd-button-link:hover {
    background: #f2644b;
    box-shadow: 0px 2px 2px 1px #8e8c8c;
}
.VolyaVioletBtn1 a.dfd-button-link {
	height: 45px;
    line-height: 25px;
    width: 180px;
    background: #002D62;
    border-width: 0;
    border-radius: 26px;
    border: 0px solid white;
    font-family: 'Noto Serif SC', serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    font-family: "Noto Serif";
    color: white !important;
    padding: 12px 0px;
    box-shadow: 0px 2px 2px 1px #8e8c8c;
    opacity: 1;
    display: block;
	transition: ease-out 0.3s;
	margin: auto;
}
.VolyaVioletBtn1 a.dfd-button-link:hover {
    background: #1f1f26;
    box-shadow: 0px 2px 2px 1px #8e8c8c;
}
button, .button, input[type="submit"], a.added_to_cart {
    font-family: 'Noto Serif SC', serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 18px;
	height: 50px;
    letter-spacing: 0; 
	border-radius: 26px;
}
.MarginNone1 a.dfd-button-link {
    margin: 0 !important;
}

/*----------------------------------------------*/
/*	~~<				Text Shadow				>~~	*/
/*----------------------------------------------*/
.TextShadow1 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=117, Color=#000000)";/*IE 8*/
	text-shadow: 1px 2px 1px rgba(0,0,0,0.6);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#000000); /*IE 5.5-7*/
}
/*----------------------------------------------*/
/*	~~<				Drop Caps				>~~	*/
/*----------------------------------------------*/
.drop-caps-color {
	margin-right: 10px;
	font-family: 'Playfair Display', serif;
}
/*----------------------------------------------*/
/*	~~<	Horizontal Border with UA Ornament1>~~	*/
/*----------------------------------------------*/
.UAornamentBorderTop {
	border-top: 15px solid transparent;
    border-image-source: url(/wp-content/uploads/2019/02/ua_ornament_horizontal_2_reverse_15x1600.png);
    border-image-repeat: round;
    border-image-slice: 15;
    /*padding-top: 3px;*/
}

.UAornamentBorderBottom {
	border-bottom: 15px solid transparent;
    border-image-source: url(/wp-content/uploads/2019/02/ua_ornament_horizontal_2.png);
    border-image-repeat: round;
    border-image-slice: 12;
    /*padding-bottom: 7px;*/
}
/*----------------------------------------------*/
/*	~~<	Horizontal Border with UA Ornament 2>~~	*/
/*----------------------------------------------*/
.UAornamentBorderTop2 { 
	background-image: url(/wp-content/uploads/2019/02/ua_ornament_horizontal_to_top_2_41x15.png);
	background-repeat: repeat-x !important;
	height: 15px !important;
}
.UAornamentBorderBottom2 { 
	background-image: url(/wp-content/uploads/2019/02/ua_ornament_horizontal_to_bottom_2_41x15.png);
	background-repeat: repeat-x !important;
	height: 15px !important;
}
/*==========================================================================*/
/*									HEADER									*/
/*==========================================================================*/
/*---------------------- > MENU borders with Ukrainian Ornament -*/
#header-container #header {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    padding: 15px;
    border-image-source: url(/wp-content/uploads/2019/02/ua_ornament_12w.png);
    border-image-repeat: round;
    border-image-slice: 12;
    border-image-width: 12px;
}

/*---------------------- > TITLE -*/
.page-title-inner-wrap .dfd-page-title {
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=117, Color=#000000)";/*IE 8*/
	text-shadow: 1px 2px 1px rgba(0,0,0,0.6);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#000000); /*IE 5.5-7*/
}
/*---------------------- > BREADCRUMBS -*/
div.page-title-inner.dfd-background-dark .breadcrumbs > nav a {
	opacity: 1;
}
div.page-title-inner.dfd-background-dark .breadcrumbs > nav a:hover {
	color: #f05033;
}
/*---------------------- > LOGO -*/
.dfd-header-logos .dfd-logo-wrap {
	margin-bottom: 5px !important;
}
#header-container #header .header-wrap .columns {
	padding-top: 10px !important;
}
#header .header-wrap > .row > .columns .dfd-logo-wrap .main-logo {
	height: auto !important;
    max-height: unset !important;
}
/*---------------------- > MENU -*/
.header-top-panel .dfd-header-top-info {
	line-height: 1.4 !important;
}
#menu-top-left-navigation .nav-item:hover {
	color: #f05033 !important;
	opacity: 1;
}
#menu-top-left-navigation .current-menu-item {
	color: #f05033 !important;
}
/*#menu-top-left-navigation .current-menu-item .menu-link {
	text-decoration: underline;
}*/
/*---------------------- > Search icon -*/ 
.form-search-wrap > a {
    font-size: 18px;
}
.form-search-wrap > a.dfd-socicon-Search:hover {
    color: #f05033 !important;
}

/*---------------------- > MENU BUTTINS -*/ 

#menu-top-left-navigation li.nav-item:nth-child(9) a.menu-link, #menu-top-left-navigation li.nav-item:nth-child(10) a.menu-link {
	height: 45px;
    line-height: 25px;
    width: 162px;
    background: #f05033;
    border-width: 0;
    border-radius: 26px;
    border: 0px solid white;
    font-family: 'Noto Serif SC', serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    font-family: "Noto Serif";
    color: white !important;
    padding: 10px 40px;
    /*margin-top: 10px;*/
    box-shadow: 0px 2px 2px 1px #8e8c8c;
    opacity: 1;
    display: block;
	transition: ease-out 0.3s;
	margin: auto;
}
#menu-top-left-navigation li.nav-item:nth-child(9) a.menu-link:hover, #menu-top-left-navigation li.nav-item:nth-child(10) a.menu-link:hover{
    height: 45px;
    line-height: 25px;
    width: 162px;
    background: #f2644b;
    border-width: 0;
    border-radius: 26px;
    border: 0px solid white;
    font-family: 'Noto Serif SC', serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    font-family: "Noto Serif";
    color: white !important;
    padding: 10px 40px;
    /*margin-top: 10px;*/
    box-shadow: 0px 0px 0px 0px #ffffff;
	opacity: 1;
	margin: auto;
}
#menu-top-left-navigation li.nav-item:nth-child(8) a.menu-link {
	height: 45px;
    line-height: 25px;
    width: 162px;
    background: #002D62;
    border-width: 0;
    border-radius: 26px;
    border: 0px solid white;
    font-family: 'Noto Serif SC', serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    font-family: "Noto Serif";
    color: white !important;
    padding: 10px 40px;
    /*margin-top: 10px;*/
    box-shadow: 0px 2px 2px 1px #8e8c8c;
    opacity: 1;
    display: block;
	transition: ease-out 0.3s;
	margin: auto;
}
#menu-top-left-navigation li.nav-item:nth-child(8) a.menu-link:hover {
    height: 45px;
    line-height: 25px;
    width: 162px;
    background: #1f1f26;
    border-width: 0;
    border-radius: 26px;
    border: 0px solid white;
    font-family: 'Noto Serif SC', serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    font-family: "Noto Serif";
    color: white !important;
    padding: 10px 40px;
    /*margin-top: 10px;*/
    box-shadow: 0px 0px 0px 0px #ffffff;
	opacity: 1;
	margin: auto;
}
/*==========================================================================*/
/*								1. HOME PAGE								*/
/*==========================================================================*/
/*---------------------- > Home page title -*/ 
#HomePageMainSliderWrap {
	border: 12px solid transparent;
    padding: 15px;
    border-image-source: url(/wp-content/uploads/2019/02/ua_ornament_12w.png);
    border-image-repeat: round;
    border-image-slice: 12;
}
/*---------------------- > Replacing title text to logo image -*/ 

.home div.page-title-inner.dfd-background-dark h1.dfd-page-title {
	background-image: url(/wp-content/uploads/2019/02/Volya-With-Glow_220.png);
    background-size: cover;
    width: 170px;
    height: 155px;
	font-size: 0 !important;
	margin: auto;
}
/*---------------------- > Gallery -*/ 
#dfd-gallery-5c649e94449a8 > .dfd-gallery-module {
    margin: 0px !important;
}
/*---------------------- > Sponsors -*/ 
.dfd-logo-carousel-wrap.enable-delimiter .columns-with-border {
    border-left: 1px solid #f05033;
}

/*==========================================================================*/
/*								2. ABOUT									*/
/*==========================================================================*/
blockquote, .dfd-textmodule-blockquote, #layout.single-post .quote-content {
    font-family: "Work Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    text-transform: none;
    line-height: 32px;
    letter-spacing: -.8px;
    color: #002d62;
    margin-inline-start: 20px;
    margin-inline-end: 20px;
    padding: 20px 0;
    width: 100%;
}
.dfd-textmodule-blockquote p, blockquote p {
    text-align: center;
}

/*==========================================================================*/
/*								3. GALLERY									*/
/*==========================================================================*/
.sort-panel .filter > li > a {
    display: block;
    line-height: 39px;
    padding: 0 14px;
    color: #3b4246;
    font-size: 15px;
	text-transform: capitalize;
}
article.dfd-gallery .entry-thumb .entry-hover .dfd-hover-frame-deco .line, article.dfd-gallery_archive .entry-thumb .entry-hover .dfd-hover-frame-deco .line {
    background: #f2644b !important;
}

/*==========================================================================*/
/*								6. CONTACT									*/
/*==========================================================================*/
.wpcf7 form.dfd_contact_form .wpcf7-submit {
	box-shadow: 0px 2px 2px 1px #8e8c8c;
    transition: ease-out 0.3s;
}
.wpcf7 form.dfd_contact_form .wpcf7-submit:hover {
	 box-shadow: 0px 0px 0px 0px #ffffff;
}

.dfd-icon-list-wrap .dfd-icon-list .icon-wrap {
	color: #f05033;
}
.dfd-icon-list-wrap .dfd-icon-list .icon-wrap:hover {
	color: #f2644b;
}
.dfd-icon-list-wrap .dfd-icon-list .content-wrap .dfd-content-title-small, .dfd-icon-list-wrap .dfd-icon-list .icon-item-link, .dfd-icon-list-wrap .dfd-icon-list .icon-item-link, .dfd-icon-list-wrap .dfd-icon-list .icon-item-link, .dfd-icon-list-wrap .dfd-icon-list .icon-item-link {
	color: #3b4246;
	font-size: 14px;
}
.dfd-icon-list-wrap .dfd-icon-list .content-wrap .dfd-content-title-small:hover, .dfd-icon-list-wrap .dfd-icon-list .icon-item-link:hover, .dfd-icon-list-wrap .dfd-icon-list .icon-item-link:hover, .dfd-icon-list-wrap .dfd-icon-list .icon-item-link, .dfd-icon-list-wrap .dfd-icon-list .icon-item-link:hover {
	color: #f05033;
}

/*==========================================================================*/
/*						7 and 8 HIRE & AUDITION								*/
/*==========================================================================*/
#cf_5c780e8e81987 .wpcf7-submit {
	font-weight: 700 !important;
}


/*==========================================================================*/
/*									SIDEBAR									*/
/*==========================================================================*/
.widget .widget-title {
    border-bottom: 1px solid #1f1f26;
}
.widget_search .form-search input[type="text"] { 
	border: 1px solid #f05033;
}
.widget_categories ul li a {
	font-size: 15px; 
	line-height: 1.5 !important;
}
.widget.widget_categories .has-sub-category > a {
	color: #3b4246;
}
#custom-twitter-feeds-widget-4 .ctf-tweets .ctf-tweet-content .ctf-tweet-text {
	font-size: 15px !important; 
	line-height: 1.5 !important;
}

/*==========================================================================*/
/*									NEWS PAGE								*/
/*==========================================================================*/
article.post .entry-thumb .byline.category:hover {
	background: #f2644b;
}
																											
.dfd-content-wrap.dfd-isotope.isotope-columns-2 > article.post.format-gallery > .cover .entry-content p, .dfd-content-wrap.dfd-isotope.isotope-columns-2 > article.post.format-standard > .cover .entry-content p, .dfd-content-wrap.dfd-isotope.isotope-columns-2 > article.post.format-video > .cover .entry-content p, .dfd-content-wrap.dfd-isotope.isotope-columns-2 > article.post.format-audio > .cover .entry-content p {
	line-height: 1.5 !important;
	opacity: 1 !important;
	font-size: 15px;
}
.dfd-content-wrap.layout-masonry article.post.dfd-featured.format-standard > .cover .entry-content {
	opacity: 0.8;
}
.dfd-content-wrap.layout-masonry article.post.dfd-featured.format-audio > .cover .entry-meta, .dfd-content-wrap.layout-masonry article.post.dfd-featured.format-quote > .cover .entry-meta, .dfd-content-wrap.layout-masonry article.post.dfd-featured.format-standard > .cover .entry-meta {
	opacity: 1;
}
.entry-meta * {
	color: #f05033;
}


/*==========================================================================*/
/*									FOOTER									*/
/*==========================================================================*/
/*---------------------- > Footer border -*/ 
/*#footer-wrap {
    border-top: 15px solid transparent;
    border-image-source: url(/wp-content/uploads/2019/02/ua_ornament_horizontal_2_reverse_15x1600.png);
    border-image-repeat: round;
    border-image-slice: 12;
    padding-bottom: 16px;
}*/
/*---------------------- > WIDGETS TITLE -*/
.dfd-background-dark .widget h3.widget-title {
	color: #ffffff;
	padding-bottom: 5px;
    border-bottom: 2px solid #f05033;
}
/*---------------------- > Subscription Form -*/
.widget_dfd_subscribe button {
    height: 50px;
    line-height: 18px;
    width: 100%;
    background: #fe5339;
    border-width: 0;
    border-radius: 26px;
    border: 2px solid white;
}
.widget_dfd_subscribe .text {
    height: 50px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    padding-left: 25px;
    border: 2px solid #fff !important;
    background-color: #1f1f26 !important;
    border-radius: 26px;
    box-shadow: none !important;
}
#dfd_subscribe-3 button:hover {
    background: #f2644b !important;
}

/*---------------------- > Subscription Form MailChimp -*/
#mc_embed_signup {
    background: rgba(255,255,255,0.0) !important;
    clear: left !important;
    font-family: 'Noto Serif SC', serif !important;
}
#mc_embed_signup  #mc_embed_signup_scroll > p {
	margin-bottom: -15px !important;
}
#mc_embed_signup form {
	padding: 10px 0 10px 0 !important;
}
#mc_embed_signup input.email {
	height: 50px !important;
    line-height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-left: 25px !important;
    border: 2px solid #fff !important;
    background-color: #1f1f26 !important;
    border-radius: 26px !important;
    box-shadow: none !important;
    width: 100% !important;
	max-width: 340px !important;
    background: rgba(255,255,255,0.0) !important;
    color: #fff !important;
	font-family: 'Noto Serif SC', serif !important;
    transition: background .4s ease, border-color .4s ease, box-shadow .4s ease !important;
}
#mc_embed_signup input.button {
	height: 50px !important;
    line-height: 18px !important;
    width: 100% !important;
	max-width: 340px !important;
    background: #fe5339 !important;
    border-width: 0 !important;
    border-radius: 26px !important;
    border: 2px solid white !important;
	color: #ffffff !important;
	transition: background .3s ease, color .3s ease, border-color .3s ease !important;
	cursor: pointer !important;
	font-family: 'Noto Serif SC', serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    text-transform: capitalize !important;
	letter-spacing: 0 !important;
	padding: 0 30px !important;
}
#mc_embed_signup input.button:hover { 
	background: #f2644b !important;
	color: #ffffff !important;
}
#footer #text-5 {
    margin-top: 20px !important;
}
/*---------------------- > FOOTER COPYRIGHT -*/
.dfd-background-dark#sub-footer .subfooter-copyright {
	color: #ffffff;
}
.dfd-background-dark .widget.soc-icons a:not(:hover) {
	color: #ffffff !important;
}
#footer .dfd-background-dark p {
	font-size: 16px;
    line-height: 24px;
}
#footer .textwidget p {
	font-size: 15px !important;
	line-height: 22px !important;
}

/*==========================================================================*/
/*									@media	WIDTH							*/
/*==========================================================================*/

@media only screen and (max-width: 1360px) { 
}

@media only screen and (max-width: 1279px) { 
}

@media only screen and (max-width: 1180px) { 
	
}

@media only screen and (max-width: 1100px) { 
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*					HEADER					*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
	#header-container #header .header-wrap .columns {
		padding-top: 0px !important;
	}
	#header-container #header {
		border-left: 0px solid transparent;
		border-right: 0px solid transparent; 
		padding: 0;
	}
	#header-container .dfd-logo-wrap > a {
		padding: 0px;
	}
	.sidr .sidr-inner > ul > li ul a {
		color: #bbbbbb !important;
	}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*				1. HOME PAGE				*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	div.page-title-inner.dfd-background-dark h1.dfd-page-title {
		font-size: 44px;
	}
	div.page-title-inner.dfd-background-dark h2.dfd-page-subtitle {
		margin-top: 30px;
    	font-size: 20px;
	}
}

@media only screen and (max-width: 1068px) { 
}

@media only screen and (max-width: 1024px) { 
}

@media only screen and (max-width: 1023px) { 
}

@media only screen and (max-width: 950px) { 
}

@media (min-width: 800px) and (max-width: 900px) { 
}

@media only screen and (max-width: 850px) { 
}

@media only screen and (min-width: 800px) {
}

@media only screen and (max-width: 799px) { 
/*---------------------- > PADDINGS FOR TABLET/MOBILE -*/	
	.row .columns, .columns {
		padding: 0 10px !important;
	}
	
	.page-id-18934 #layout.dfd-gallery-loop {
		padding-top: 0px !important;
	}
	.page-id-18934 #main-content {
		margin-top: 30px;
	}
/*---------------------- > FOOTER -*/	
	#footer .widget h3.widget-title {
		font-size: 19px !important;
		padding-bottom: 0px !important;
	}
	
}

@media only screen and (max-width: 782px) { 
}

@media only screen and (max-width: 766px) { 
}

@media only screen and (max-width: 670px) and (orientation: landscape) { 
}

@media only screen and (max-width: 670px) { 
}

@media only screen and (max-width: 640px) { 
}

@media only screen and (max-width: 600px) { 
} 

@media (max-width: 580px) { 
}

@media only screen and (max-width: 560px) { 
}

@media (max-width: 550px) { 
} 

@media only screen and (max-width: 500px) { 
}

@media only screen and (max-width: 480px) { 
}

/*==========================================================================*/
/*									@media	HEIGHT							*/
/*==========================================================================*/
@media only screen and (max-height: 930px) { 

	
/*---------------------- > MENU PAGE TABS STYLES TABLET/MOBILE -*/	
	#header-container.header-style-12 #header .header-wrap .mega-menu > ul > li {
		padding: 6px 40px; 
	}
	.mega-menu .nav-item .main-menu-link.item-title, .mega-menu .nav-item.menu-item-language > a {
		font-size: 17px;
		line-height: 17px;
	}
	#menu-top-left-navigation li.nav-item:nth-child(8) a.menu-link {
		height: 37px;
		line-height: 20px;
		width: 140px;
		font-size: 17px;
		padding: 8px 0px;
	}
	#menu-top-left-navigation li.nav-item:nth-child(9) a.menu-link, #menu-top-left-navigation li.nav-item:nth-child(10) a.menu-link{
		height: 37px;
		line-height: 20px;
		width: 140px;
		font-size: 17px;
		padding: 8px 0px;
	}
}
@media only screen and (max-height: 775px) { 

	/*---------------------- > MENU PAGE TABS STYLES TABLET/MOBILE -*/	
	/*.dfd-header-bottom-buttons {
		display: none;
	}*/
	#header-container.header-style-12:not(.small) #header .header-wrap > .row > .columns .dfd-logo-wrap .main-logo {
		width: 70%;
    	min-width: 130px;
	}
	#header-container.header-style-12:not(.small) #header .header-wrap > .row > .columns .header-top-panel {
		margin-bottom: 12px;
	}
}

@media only screen and (max-height: 580px) { 

/*---------------------- > MENU PAGE TABS STYLES TABLET/MOBILE -*/	
	#header-container.header-style-12:not(.small) #header .header-wrap > .row > .columns .header-top-panel {
		display: none;
	}
}