/*
Theme Name: Skynails Theme
Theme URI: https://divireadythemes.com/
Description: Skynails Theme
Author: Illia
Version: 1.2.29
*/
body{
	font-weight: 400;
}
body .container{
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
.mni-container{
	text-align: center;
	margin-top: 12px;
}
.mni-container img {
	cursor: pointer;
}
.home .sidebar-primary,
.search-results .sidebar-primary{
	display: none;
}
.home .main,
.search-results .main,
.search-results .main-left{
	float: none;
	width: 100%;
	padding: 0px;
}
#main-content>.container::before{
	display:none;
}
.bg-grey{
	font-size: 1.4rem;
    font-family: Poppins;
    margin: 20px 0 17px;
    background-color: #666;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
    font-weight: 700;
    color: #fff;
}
#et_top_search{
	position: absolute;
    right: 20px;
	margin: -30px 0 0 22px;
}
.et-fixed-header #et_top_search{
	margin-top: -24px;
}
#top-menu>li:nth-last-child(4){
	margin-left: 6.4rem;
}
#top-menu>li:nth-last-child(3){
	padding: 8px 16px;
	border: 2px solid #666;
}
.et_header_style_left #et-top-navigation nav>ul>li:nth-last-child(2) > a,
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li:nth-last-child(2) > a,
.et_header_style_left #et-top-navigation nav>ul>li:nth-last-child(3) > a,
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li:nth-last-child(3) > a{
	padding: 0px;
}
#top-menu>li:nth-last-child(2){
	display: none;
}
#top-menu>li:nth-last-child(1){
	position: absolute;
	right: 20px;
	bottom: 16px;
	padding-right: 0px;
}
.et-fixed-header #top-menu>li:last-child{
	bottom: 16px;
}
#et-top-navigation ul#top-menu > li:last-child:hover>ul{
	margin-top: 0px;
}
#top-menu>li:last-child >a:first-child{
	padding-bottom: 0px;
}

.et-fixed-header #top-menu>li:last-child >a:first-child{
	padding-bottom: 0px;
}
#top-menu li a
{
	font-family: Poppins;
    font-size: 1rem;
    font-weight: 400;
    color: #333;
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a{text-decoration: underline;}
.et_pb_row{
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
.et_pb_text_inner{
	font-size: 1rem;
}
.nav li ul{
	width: 218px;
}
.nav li li ul{
	left: 218px;
}
.et_header_style_left #et-top-navigation nav>ul li.et-hover>a{
	text-decoration: underline;
	background: transparent;
}
#et-top-navigation ul#top-menu > li:hover>ul{
	margin-top: -46px;
    border: 0px;
    box-shadow: none;
    padding: 15px 0 0 0;
}
#top-menu li li{
	padding: 0px;
}
#top-menu li li a{
	padding: 4px 25px 7px 25px;
	width: 218px;
	font-size: 15px;
}
.nav li li ul{
	border: 0px;
    box-shadow: none;
}
.et-fixed-header #et-top-navigation ul#top-menu > li:hover>ul{
	margin-top: -12px;
}
.et-fixed-header #et-top-navigation ul#top-menu > li:last-child:hover>ul{
	margin-top: 0px;
}
.et-info-phone a:before{
	font-family: 'ETmodules';
    content: '\e090' !important;
	margin-right: 4px;
}
.et_pb_slider{
	overflow: visible;
}
.product-row{padding: 0px;}
.et_pb_gutters3 .product-row > div.et_pb_column_1_2{
	margin-right: 0px;
	width: 50%;
}
.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{
	width: 11%;
	margin-right: 4.5%;
	margin-bottom: 2%;
}
.et_pb_gutters3.et_pb_footer_columns6 .footer-widget:nth-last-child(5){
	width: 120px;
    margin-right: 20px;
}
.et_pb_gutters3.et_pb_footer_columns6 .footer-widget:nth-last-child(4){
	width: 150px;
    margin-right: 20px;
}
.et_pb_gutters3.et_pb_footer_columns6 .footer-widget:nth-last-child(3){
	width: 180px;
    margin-right: 20px;
}
.et_pb_gutters3.et_pb_footer_columns6 .footer-widget:nth-last-child(2){
	width: 120px;
    margin-right: 20px;
}

.et_pb_gutters3.et_pb_footer_columns6 .footer-widget:nth-last-child(1){
	width: 150px;
    margin-right: 0px;
}

.et_pb_gutters3.et_pb_footer_columns6 .footer-widget:first-child{
	width: calc(100% - 836px);
    margin-right: 20px;
}
.et_pb_gutters3.et_pb_footer_columns6 .footer-widget:first-child img{
	height: 60px;
	width: 212px;
}
.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{
	margin-bottom: 0;
}
#footer-widgets .footer-widget a{
	font-size: 1rem;
}
#footer-widgets .footer-widget a.icon{
	color: rgba(255, 255, 255, 0.6);
	font-size: 28px;
}
#footer-info,
#footer-bottom a{
	color: #fff;
}
.et-policy-links{
	display: flex;
	gap: 20px;
	float:right;
	font-size: 14px;
}
.et_pb_widget{
	float: none;
}
#main-footer .widget_block h5{
	color: #fff;
	padding: 0;
    margin-top: 16px;
}

.footer-widget h4{
	color: #fff !important;
	text-transform: uppercase;
	font-size: 1.1rem;
    font-weight: 700;
}
#footer-widgets .footer-widget li:before{
	display: none;
}
.footer-widget .et_pb_widget div.et-social-icons{
	float: left;
	display: flex;
	gap: 16px;
}
.footer-widget .white-btn{
	padding: 14px 24px;
    color: #333 !important;
    background: #FFF;
    transition-property: all;
    transition-duration: .3s;
    display: block;
    margin-bottom: 32px;
    font-size: 1rem;
	width: 162px;
	text-align: center;
}

		
h2,
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title{
	font-size: 1.9rem;
}
p{
	font-size: 1.1rem;
}
.et_pb_tabs.custom-tab{
	border: 0px;
}
.custom-tab ul.et_pb_tabs_controls{
	background: transparent;
}
.custom-tab .et_pb_tabs_controls li{
	margin: 0 1rem 1.2rem 0;
    font-size: 1rem;
    padding: 5px 20px;
    background-color: #f4f2f1;
    font-family: Poppins;
    color: #333;
    border: 0px;
    height: 32px !important;
}
.custom-tab .et_pb_tabs_controls li.et_pb_tab_active{
	background-color: #ccc;
}
.custom-tab .et_pb_tabs_controls li a{
	font-weight: normal;
	padding: 0;
    line-height: 1;
    display: inline-block;
    height: 16px;
}
.custom-tab ul.et_pb_tabs_controls:after{
	border: 0px;
}
.custom-tab .tab-title{
	font-size: 2rem;
    margin: 0.8rem 0 0;
    font-weight: 700;
    color: #b2b2b2;
}
.custom-tab  .et_pb_tab table,
.custom-tbl table{
	border: 0px;
}
.custom-tab  .et_pb_tab table tr,
.custom-tbl table tr
{
	border-bottom: 1px solid rgba(34, 36, 38, .1);
}
.custom-tab  .et_pb_tab table tr:first-child,
.custom-tbl table tr:first-child
{
	background: rgb(249, 250, 251);
    color: rgb(51, 51, 51);
}
.entry-content .custom-tab tr td,
.entry-content .custom-tbl tr td{
	border-top: 0px;
	width: auto !important;
	font-size: 1.1rem;
    font-family: Poppins;
	padding: 10px 15px;
	
}
.entry-content .custom-tab tr td:first-child,
.entry-content .custom-tbl tr td:first-child{
	text-transform: uppercase;
	font-weight: bold;
}
.entry-content .custom-tab tr:first-child td:first-child,
.entry-content .custom-tbl tr:first-child td:first-child {
	font-weight: normal;
}
.entry-content .custom-tab tr td:last-child,
.entry-content .custom-tbl tr td:last-child{
	padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.entry-content .custom-tab tr td:first-child p:last-child,
.entry-content .custom-tbl tr td:first-child p:last-child{
	font-size: 0.9rem;
    line-height: 1.1rem;
	text-transform: none;
	font-weight: normal;
	padding-bottom: 8px;
}
.entry-content .custom-tab tr td:first-child p:first-child,
.entry-content .custom-tbl tr td:first-child p:first-child {
	font-weight: bold;
	padding: 8px 0px 4px 0px;
	font-size: 1.1rem;
}

.entry-content .custom-tab tr td:last-child,
.entry-content .custom-tbl tr td:last-child{
	white-space: nowrap;
    vertical-align: top;
}
.et_pb_bg_layout_light.et_pb_button:hover{
	background: #333;
	padding: 14px 24px;
}
.et_pb_bg_layout_light.et_pb_button:hover:after{
	display: none;
}
.sjb-page .list-data .v2 .job-description p{
	margin: 8px 0 0 0;
	padding: 0px;
}
.sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4{
	padding: 0px;
	margin: 0px;
}
.job-image{
	min-height: 325.25px;
}
.page .sjb-page,
.sjb .sjb-page{
	font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
.gift_card_warning {
	color: #ffcc00;
}
.gift-card-box {
	max-width: 460px;
    border: 1px solid #ffcc00;
    margin: 0 auto;
    padding: 16px 8px 0 8px;
}
#footer-widgets .footer-widget li{
	padding-left: 0px;
}
@media only screen and (max-width: 1350px) {
	#top-menu>li:nth-last-child(3){
		margin-left: 0px;
		padding-right: 8px;
	}
}
@media only screen and (max-width: 980px) {
	
	h2,
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title{
		font-size: 1.5rem;
	}
	p{
		font-size: 1rem;
	}
	#et_top_search{
		position: relative;
		margin: 0px 0 0 22px;
	}
	#et_search_icon:before{
		top: -6px;
		left: 20px;
	}
	.mobile_menu_bar,
	.et_header_style_left #et-top-navigation .mobile_menu_bar{
		z-index: 9999;
	}
	.mobile_menu_bar:before{
		color: #333;
		top: -12px;
	}
	#mobile_menu { 
		display: block !important; 
		min-height: 100vh; 
		top: 0; 
		border-top: none; 
		z-index: 9998; transition: 0.5s;
		margin: 0;
    	padding: 0px;
    	overflow: hidden;
		padding-top: 60px;
		max-width: 240px;
	}
	.et_fixed_nav #main-header{
		position: fixed !important;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation{
		display: flex;
	}
	.et-fixed-header #et_top_search{
		margin-top: 0px !important;
	}
	.mobile_nav.closed #mobile_menu {
	 width: 0px;
	 background: rgb(0 0 0 / 70%); transition: .8s ease-in-out !important; }

	.mobile_nav.opened #mobile_menu {
	 width: 100%;
	 max-width: 240px;
	 background: #000; transition: .8s ease-in-out; padding-left: 20px;}

	.mobile_nav.opened .mobile_menu_bar:before {
	 content: "\4d"; color: #fff; }

	.mobile_nav .et_mobile_menu li a { color: #fff;transition: 0.3s; font-size: 1rem; font-family: Montserrat,sans-serif; font-weight:normal;}
	
	/*Proper Collapsable Mobile Menu*/
	/*Style the icon's placeholder*/
	ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
	ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
	.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
		width: 44px;
		height: 100%;
		padding: 0px !important;
		max-height: 44px;
		position: absolute;
		right: 0px;
		top: 0px;
		z-index: 999;
		background-color: transparent;
		border-bottom: 0;
		text-align: center;
		fill: #fff;
    	font-size: 15px;
	}
	ul.et_mobile_menu > li.menu-item-has-children,
	ul.et_mobile_menu > li.page_item_has_children,
	ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
	.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
	.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
	.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
		position: relative;
	}
	.et_mobile_menu .menu-item-has-children > a,
	.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
		background-color: transparent;
	}

	/*Hide the Sub-menu*/
	ul.et_mobile_menu .menu-item-has-children .sub-menu,
	#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
	.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
	.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
		display: none !important;
		visibility: hidden !important;
	}

	/*Show the sub-menu when the + icon is clicked*/
	ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
	#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
	.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
	.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
		display: block !important;
		visibility: visible !important;
	}

	/*Create the opening/closing icon using the SVG Icons*/
	ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons {
		top: 10px;
		position: relative;
	}

	/*Hide the closing icon if the sub-menu is not open*/
	ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon {
		display: none;
	}

	/*Hide the opening icon if the sub-menu is open*/
	ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle .dt-open-icon,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle .dt-open-icon {
		display: none;
	}
	.entry-content .custom-tab tr td:last-child, .entry-content .custom-tbl tr td:last-child{
		white-space: break-spaces;
		display: flex;
    	flex-direction: column;
		height: auto !important;
	}
	.entry-content .custom-tab tr td:first-child, .entry-content .custom-tbl tr td:first-child{
		vertical-align: top;
	}
	#footer-widgets .footer-widget .fwidget{
		margin-bottom: 0px;
	}
	
	
	.et_header_style_left .logo_container{
		text-align: center;
		margin-left: -20px;
	}
	nav#top-menu-nav{
		display: none;
	}
	.et_header_style_left #et-top-navigation{
		display: flex;
		justify-content: space-between;
		width: 100%;
		flex-direction: row-reverse;
		padding-left: 0px !important;
	}
	.et_header_style_left .et-search-form{
		width: 100% !important;
    	max-width: 100% !important;
	}
	.et_search_form_container input{
		background: #fff;
		border: 1px solid #ccc;
		line-height: 32px;
		height: 44px;
		padding: 8px;
	}
	
}
@media only screen and (max-width: 767px) {
	.et-fixed-header #et_top_search{
		margin-top: 0px;
	}
	#wpadminbar{
		position:fixed;
		top: 0px;
	}
	.et_header_style_left .logo_container{
		text-align: center;
		margin-left: -20px;
	}
	nav#top-menu-nav{
		display: none;
	}
	.et_header_style_left #et-top-navigation{
		display: flex;
		justify-content: space-between;
		width: 100%;
		flex-direction: row-reverse;
		padding-left: 0px !important;
	}
	.et_header_style_left .et-search-form{
		width: 100% !important;
    	max-width: 100% !important;
	}
	.et_search_form_container input{
		background: #fff;
		border: 1px solid #ccc;
		line-height: 32px;
		height: 44px;
		padding: 8px;
	}
	.et_pb_gutters3 .product-row > div.et_pb_column_1_2{
		width: 100%;
	}
	.et-policy-links{
		flex-direction: column;
		float: none;
		gap: 0;
		align-items: center;
		margin-bottom: 16px;
	}
	.et_pb_tab{
		padding: 12px;
	}
	.et_pb_tabs_controls li{
		float: left;
		display: table;
	}
	.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget .pl14{
		padding-left: 14px;
	}
	#footer-widgets .footer-widget li{
		padding-left: 14px;
	}
	#footer-widgets .footer-widget:nth-child(n){
		margin-bottom: 24px !important;
	}
	#footer-widgets .footer-widget .fwidget
	{
		margin-bottom: 4px !important;
		text-align: center;
	}
	#footer-widgets{
		padding-bottom: 1%;
	}
	.footer-widget .white-btn{
		width: 168px;
		margin-left: auto;
		margin-right: auto;
	}
	.footer-widget .et_pb_widget div.et-social-icons {
		width: 100%;
		justify-content: center;
	}
	.job-image{
		min-height: 245px;
	}
}


