/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

#main-header .logo_container { display: none; }

#top-header .logo_container > a { display: inline-block; }

#top-menu li { padding-right: 0 !important; padding-left: 11px; }

@media (max-width: 1550px) {
	#top-header #logo { max-width: 80%; margin-top: 6px; }

	#et-top-navigation	{ padding-left: 260px !important; }
}

@media (max-width: 1475px) {
	#top-menu li a { font-size: 14px !important; }
}

@media (max-width: 1415px) {
	#top-menu li { padding-left: 9px; }	
}

@media (max-width: 1399px) {
	#top-header #logo { max-width: 70% !important; }

	#et-top-navigation	{ padding-left: 220px !important; }
	
	.et_header_style_left #et-top-navigation,
	.et_header_style_split #et-top-navigation { padding-top: 13px !important; }

	.et_header_style_left #et-top-navigation nav>ul>li>a,
	.et_header_style_split #et-top-navigation nav>ul>li>a { padding-bottom: 16px !important; }
}

@media (max-width: 1350px) {
	#top-menu li { padding-left: 5px; }
}

@media (max-width: 1299px) {
	#main-header .container.et_menu_container { padding-right: 10px !important; }
}

@media (max-width: 1230px) {
	#top-header #logo { max-width: 65% !important; margin-top: 9px; }

	#et-top-navigation{ padding-left: 220px !important; }	

	#top-menu li { padding-left: 3px; }

	#top-menu li a { font-size: 12px !important; }
}

@media (max-width: 980px) {
	.et_fixed_nav #main-header { position: fixed; }

	#main-header .et_header_style_left #logo,
	#main-header .et_header_style_split #logo { max-width: 50% !important; margin: 0; }

	.et_header_style_left #et-top-navigation,
	.et_header_style_split #et-top-navigation { padding-top: 24px !important; }

	#main-header .container.et_menu_container { padding-right: 0 !important; }

	#et-top-navigation{ padding-left: 0 !important; }

	#top-header .logo_container { display: none; }
	#main-header .logo_container { display: block; }
}


/* ------------------------------------------------------------ *\
	PWSP
\* ------------------------------------------------------------ */

.pswp--visible { z-index: 100000; }


/* ------------------------------------------------------------ *\
	Woocommerce Product Gallery
\* ------------------------------------------------------------ */

.woocommerce-product-gallery > .flex-viewport { border: 0; }

.woocommerce-product-gallery .woocommerce-product-gallery__image > a { display: inline-block; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery div:not(.flex-viewport) > .woocommerce-product-gallery__wrapper { border: 0; }


/* ------------------------------------------------------------ *\
	Woocommerce Tabs
\* ------------------------------------------------------------ */

body.woocommerce #main-content #content-area div.product .woocommerce-tabs ul.tabs,
body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs { display: flex; background-color: transparent; padding: 0 2px !important; }

body.woocommerce #main-content #content-area div.product .woocommerce-tabs ul.tabs:after,
body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs:after { content: none; }

body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs li,
body.woocommerce #main-content #content-area div.product .woocommerce-tabs ul.tabs li,
body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce #main-content #content-area div.product .woocommerce-tabs ul.tabs li.active { border: 0; }

body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs li:last-child,
body.woocommerce #main-content #content-area div.product .woocommerce-tabs ul.tabs li:last-child,
body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs li.active:last-child,
body.woocommerce #main-content #content-area div.product .woocommerce-tabs ul.tabs li.active:last-child { margin-right: 0; }

body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs:before { border: 0; }

body.woocommerce #main-content #content-area div.product .woocommerce-tabs #tab-description>h2:first-child,
body.woocommerce #main-content #content-area div.product .woocommerce-tabs .yikes-custom-woo-tab-title { display: none; }

body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs .additional_information_tab { display: none; }

body.woocommerce #main-content div.product .woocommerce-tabs .panel,
body.woocommerce #main-content #content-area div.product .woocommerce-tabs .panel { border: 1px solid #ddd; border-top: 3px solid #c4151c; }

body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce #main-content #content-area div.product .woocommerce-tabs ul.tabs li a { padding: 10px 25px !important; height: 100%; background-color: #f4f4f4; border: 1px solid #ddd; border-bottom: 0; transition: .3s; }

body.woocommerce #main-content #content-area div.product .woocommerce-tabs ul.tabs li { background-color: transparent; }
body.woocommerce #main-content #content-area div.product .woocommerce-tabs ul.tabs li.active a { background-color: #c4151c; color: #fff !important; border-color: #c4151c; }

body.woocommerce #main-content #content-area div.product .woocommerce-tabs .entry-content .table-responsive { overflow-y: auto; border: 1px solid #ddd; margin-bottom: 15px; }

body.woocommerce #main-content #content-area div.product .woocommerce-tabs .entry-content table { border: 0; margin-bottom: 0; }
body.woocommerce #main-content #content-area div.product .woocommerce-tabs .entry-content table tr td,
body.woocommerce #main-content #content-area div.product .woocommerce-tabs .entry-content table tr th { border-top: 1px solid #ddd; border-right: 1px solid #ddd; width: auto !important; padding: 7px 15px; line-height: 1.4em; font-size: 14px; color: #5c5c5c; }
body.woocommerce #main-content #content-area div.product .woocommerce-tabs .entry-content table tr:first-child td,
body.woocommerce #main-content #content-area div.product .woocommerce-tabs .entry-content table tr:first-child th { border-top: 0; }
body.woocommerce #main-content #content-area div.product .woocommerce-tabs .entry-content table tr th:last-child,
body.woocommerce #main-content #content-area div.product .woocommerce-tabs .entry-content table tr td:last-child { border-right: 0; }

@media (max-width: 778px) {
	body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs { flex-wrap: wrap; }

	body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs li,
	body.woocommerce #main-content #content-area div.product .woocommerce-tabs ul.tabs li,
	body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs li.active,
	body.woocommerce #main-content #content-area div.product .woocommerce-tabs ul.tabs li.active { width: 100%; margin: 0; }

	body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs li a,
	body.woocommerce #main-content #content-area div.product .woocommerce-tabs ul.tabs li a { width: 100%; border-radius: 0; }

	body.woocommerce #main-content div.product .woocommerce-tabs .panel,
	body.woocommerce #main-content #content-area div.product .woocommerce-tabs .panel { padding: 20px; }

	body.woocommerce #main-content #content-area div.product .woocommerce-tabs .entry-content table tr td { white-space: nowrap; font-size: 12px; }
}

@media (max-width: 767px) {
	body.woocommerce #main-content div.product .woocommerce-tabs ul.tabs .additional_information_tab { display: none !important; }
}
