.single-ts_pp_product .header_bottom,
.single-ts_pp_product .header_top
{
background: transparent;
}
.single-ts_pp_product .wrapper .wrapper_inner .header_top
{
border-bottom: 1px solid rgba(255,255,255,0.1);
padding: 5px 0;
}
.single-ts_pp_product .wrapper .wrapper_inner header:not(.scrolled) .header-widget.widget_nav_menu ul.menu li a
{
color: white;
}
.single-ts_pp_product .wrapper .wrapper_inner header:not(.scrolled) .header_inner_right,
.single-ts_pp_product .wrapper .wrapper_inner header:not(.scrolled) .header_inner_right .search_button,
.single-ts_pp_product .wrapper .wrapper_inner header:not(.scrolled) .header_inner_right .search_button a
{
color: white;
}
.single-ts_pp_product header:not(.scrolled) nav.main_menu > ul > li > a
{
color: white;
}
.single-ts_pp_product header:not(.scrolled) nav.main_menu > ul > li:not(:first-child):before
{
color: white;
}
.single-ts_pp_product .content.content_top_margin
{
margin-top: 0 !important;
}
.single-ts_pp_product .content.content_top_margin .title_outer
{
height: 90vh;
}
.single-ts_pp_product .content.content_top_margin .title_outer .title_holder
{ align-self: flex-end;
}
.single-ts_pp_product .content.content_top_margin .title_outer .title
{
align-items: center;
background-size: cover !important;
display: flex;
height: 100% !important;
}
.single-ts_pp_product .content.content_top_margin .title_outer .title .title_inner,
.single-ts_pp_product .content.content_top_margin .title_outer h1
{ text-align: left;
}
.single-ts_pp_product .content.content_top_margin .title_outer h1
{
display: block;
}
.single-ts_pp_product .content.content_top_margin .title_outer .title .subtitle
{
color: white;
text-align: center;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container
{
background: white;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .container_inner
{
padding-top: 0;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-content .post_content
{
color: #0b0d0f;
font-size: 25px;
line-height: 1.8;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .content-text .product-price
{
border-bottom: 1px solid #0b0d0f;
border-top: 1px solid #0b0d0f;
color: #0b0d0f;
font-size: 28px;
font-style: italic;
line-height: 1.8;
margin: 0 0 10vh 0;
text-align: center;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-image
{
text-align: center;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-images
{
padding-bottom: 10vh !important;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-images .gallery-inner-wrap
{
align-items: center;
display: flex;
justify-content: center;
margin-bottom: 10vh;	
margin-top: 10vh;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-images .gallery-inner-wrap > ul
{
column-gap: 20px;
display: grid;
grid-auto-flow: column;
grid-template-rows: 100%;
height: 60vh;
list-style: none;
max-height: 400px;
padding: 0px 0px 150px;	
margin: 0px auto -150px;
overflow-x: hidden;
overflow-y: hidden;
position: relative;
text-align: initial;
white-space: nowrap;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-images .gallery-inner-wrap > ul > li
{ overflow: hidden;
position: relative;
text-align: center; }
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-images .gallery-inner-wrap > ul > li > img
{ transition: transform .5s ease;
width: 100%;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-images .gallery-inner-wrap > ul > li > img:hover
{
transform: scale(1.5);
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .jspHorizontalBar,
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .jspHorizontalBar .jspTrack
{
background-color: rgba(33, 33, 33, 0.2);
border-radius: 4px;
height: 8px;
left: 0;
margin: 0 auto;
max-width: 850px;
right: 0;
width: 90%;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .jspVerticalBar
{
display: none !important;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .jspPane
{
width: auto !important;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .jspHorizontalBar .jspDrag
{
background: #e6ae48;
border-radius: 4px;
height: 8px;
max-width: 50%;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-contact-form
{
background: #0b0d0f;
color: white;
font-size: 25px;
line-height: 1.8;
padding: 10vh 0 10vh 0;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-contact-form h2
{
color: white;
margin-bottom: 5vh;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-contact-form input,
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-contact-form textarea
{
color: #0b0d0f;
font-size: 25px;
line-height: 1.8;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-contact-form input[type="submit"]
{
float: right;
line-height: 1.5;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-contact-form input[type="submit"]:hover
{
color: #e6ae48;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-other-products
{
background: #ebebeb;
padding: 10vh 0;
}
.single-ts_pp_product .wrapper .wrapper_inner .content .content_inner #main_content_container .tspp-product-other-products h2
{
margin-bottom: 10vh;
}
@media all and (min-width: 676px) and (max-width: 1000px)
{
.single-ts_pp_product header
{
position: absolute !important;
}
.single-ts_pp_product header .q_logo img.normal
{
opacity: 0 !important;
}
.single-ts_pp_product header .q_logo img.light
{
display: block !important;
}
.single-ts_pp_product .mobile_menu_button i
{
color: white;
}
.single-ts_pp_product .wrapper .wrapper_inner .title-tspp-product .title > .image
{
display: none;
}
.single-ts_pp_product .title_outer .title .title_subtitle_holder
{
padding-bottom: 20px;
vertical-align: bottom;
}
}
@media all and (max-width: 1000px)
{
.single-ts_pp_product .content.content_top_margin .title_outer .title_holder
{
align-self: center;
}
.single-ts_pp_product .content.content_top_margin .title_outer .title h1,
.single-ts_pp_product .content.content_top_margin .title_outer .title .title_subtitle_holder_inner,
.single-ts_pp_product .content.content_top_margin .title_outer .title .subtitle
{
text-align: center;
}
.single-ts_pp_product .title.standard_title.position_left .breadcrumb,
.single-ts_pp_product .wrapper .wrapper_inner .title-tspp-product .breadcrumb .breadcrumbs .breadcrumbs_inner
{
text-align: center;
}
.single-ts_pp_product .wrapper .wrapper_inner .title-tspp-product .title > .image
{
display: none;
}
}
@media all and (max-width: 800px)
{
.single-ts_pp_product .content .content_inner > .container > .container_inner.default_template_holder
{
box-sizing: border-box;
padding-left: 40px;
padding-right: 40px;
}
}
@media all and (max-width: 676px)
{
.single-ts_pp_product header
{
background: white;
}
.single-ts_pp_product header .qode_search_form
{
top: -1px;
}
.single-ts_pp_product .wrapper .wrapper_inner .header_top
{
border-bottom: 1px solid rgba(0,0,0,0.1);
}
.single-ts_pp_product .wrapper .wrapper_inner header:not(.scrolled) .header-widget.widget_nav_menu ul.menu li a,
.single-ts_pp_product .wrapper .wrapper_inner header:not(.scrolled) .header_inner_right,
.single-ts_pp_product .wrapper .wrapper_inner header:not(.scrolled) .header_inner_right .search_button,
.single-ts_pp_product .wrapper .wrapper_inner header:not(.scrolled) .header_inner_right .search_button a
{
color: #0b0d0f;
}
.single-ts_pp_product .content.content_top_margin .title_outer
{
height: auto;
}
.single-ts_pp_product .term_main_headline
{
display: block;
}
.single-ts_pp_product .term_main_headline > *
{
display: block;
}
.single-ts_pp_product .term_main_headline a
{
text-align: left;
}
}
@media all and (max-width: 600px)
{
.single-ts_pp_product .content .content_inner > .container > .container_inner.default_template_holder
{
padding-left: 0;
padding-right: 0;
}
}