/*
Theme Name: the7dtchild
Author: Sagar Acharya
Author URI: http://www.forge.co.nz/
Description: Forge Creative Child Theme
Version: 1.0.0
Template: dt-the7
*/

@import 'css/main.css';
@import 'css/slick.css';



/*Fonts*/
body .text-lightweight * { font-weight: 300; }
body .text-black * { color: #231f20; }
body .slider-content-container .slider-caption { color: inherit; }

/*Header*/
body .header-bar { height: auto !important; }
body .masthead { border-bottom: 30px solid #c7c8ca; }
body .branding .mini-search .submit { color: #231f20 !important; }
body .mini-widgets .mini-nav ul li:not(:last-child) { border-right: 1px solid #888; padding-right: 15px; }
body:not(.logged-in) .wc-shopping-cart { display: none; }
body .ph-wrap.with-logo .menu-box { margin-left: 150px; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: flex-start; }
@media screen and (min-width: 1150px) {
	body #page .sub-nav { max-width: 1150px !important; }
	body #page .sub-nav > li.wf-1-5 { width: 14%; }
}
body.page .page-title { border-bottom: unset; }
body .shopping-cart-wrap .shopping-cart-inner .total, body .shopping-cart-wrap .shopping-cart-inner .quantity { display: none; }

/*Category Pages*/
body.archive #main { padding-top: 0; }
body #fancy-header { padding-top: 0; }
body.archive #fancy-header { display: none; }
body.archive .term-description { padding-top: 50px; }
body #page .fancy-header h1 { line-height: 40px; }
body:not(.archive) #fancy-header .fancy-subtitle span { font: normal 600 20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif; }
body.archive .category-slider-wrapper {width: 100%; max-width: 1150px; height: 100%; display: block; position: relative; clear: both; }
body.archive #main { padding-bottom: 0; }
body.archive .dt-css-grid-wrap { margin-bottom: 50px; }
body.archive #page .count { display: none; }
body.archive .woocom-project .entry-title { margin-top: 10px; }
.wc-img-hover .woo-buttons-on-img { position: relative; }
.term-polos-tees .post .entry-title a, .term-outerwear .post .entry-title a, .term-bags .post .entry-title a, .term-lifestyle-leisure .post .entry-title a, .term-outlet .post .entry-title a {font-size: 16px; line-height: 26px;} /*May/2022*/ 


/*Home Page*/
body.home .brand-logos a.rollover { text-align: center; }
body.home .brand-logos img { filter: grayscale(1); -ms-filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -o-filter: grayscale(1); }
body.home .aio-icon-box .aio-icon-header h3 { margin-top: 15px !important; font-size: 15px; line-height: 18px; font-weight: 600; text-transform: uppercase; color: #231f20; margin-bottom: 10px !important; }
body.home .aio-icon-box .aio-icon-description { margin-top: 10px !important;  }
body.home .aio-icon-box .aio-icon-description * { text-decoration: none; text-transform: uppercase; }
body.home .aio-icon-box .aio-icon-img { position: relative; }
body.home .aio-icon-box .aio-icon-img:before { content: ''; display: block; width: 100%; height: 100%; background-color: transparent; position: absolute; }
body.home .aio-icon-box-link:hover .aio-icon-img:before { background-color: rgba(243,243,244,0.5);  }
@media screen and (max-width: 1075px) {
	body #main .dt-gallery-container .gallery-item { width: 25%; }
	body #main .dt-gallery-container .gallery-item img { max-width: 80px; }
}

@media screen and (max-width: 500px) {
	body #main .dt-gallery-container .gallery-item { width: 33%; }
	body #main .dt-gallery-container .gallery-item img { max-width: 70px; }
}

/*Slider*/
@media screen and (max-width: 1024px) {
	/* body.home #main-slideshow { padding-bottom: 220px !important; } */
	body.home #main-slideshow .tp-parallax-wrap { left: 0 !important; }
	body.home #main-slideshow .tp-caption { margin-top: 30px; }
	body.home #main-slideshow.rv-slider .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption { max-width: 100% !important; }
	body.home #main-slideshow.rv-slider .slider-content-container .slider-title { margin-bottom: 3px !important; }
	body.home .rv-slider .slider-content-container { width: 100% !important; display: block; height: 150px; }
	body.home .rv-slider .slider-content-container .slider-title { color: #000 !important; }
	body.home .rv-slider .slider-content-container .slider-caption { margin-bottom: 10px !important; }
}

/*Footer*/
body #footer .dt-gallery-container { margin-top: 100px; }
body #footer .dt-gallery-container img { border: unset; margin: 5px; filter: grayscale(1); -ms-filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -o-filter: grayscale(1); }
body .footer .widget-title { font-size: 14px; margin-bottom: 10px; }
body #footer.footer .textwidget .widget-block.col1 { width: 150px; }
body #footer.footer .textwidget .widget-block.col2 { width: 185px; }
body #footer .dt-gallery-container .gallery-item img { max-width: 70px; }
body .footer-content-container { background-color: #F3F3F4; padding-top: 50px; padding-bottom: 10px; margin-top: 70px; }
body .footer-content-container .vc_row { max-width: 1250px; margin: 0 auto; padding-left: 40px; padding-right: 40px; }

@media screen and (max-width: 1075px) {
	body #footer .dt-gallery-container .gallery-item { width: 25%; }
	body #footer .dt-gallery-container .gallery-item img { max-width: 85px; }
}

@media screen and (max-width: 500px) {
	body #footer .dt-gallery-container .gallery-item { width: 33%; }
	body #footer .dt-gallery-container .gallery-item img { max-width: 70px; }
}

/*Gallery Image Selector*/
body #fc-product-gallery-container { visibility: hidden; opacity: 0; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;  }
body #fc-product-gallery-container.active { visibility: visible; opacity: 1; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;  }
body #fc-product-gallery-container { background-color: rgba(0,0,0,0.5); position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 999; display: block; }
body #fc-product-gallery-container .fc-product-gallery-wrapper { width: 650px; min-height: 340px; height: auto; overflow: hidden; display: block; margin: 100px auto; background-color: #fff; }
body #fc-product-gallery-container .fc-product-gallery-wrapper .fc-product-gallery-body { vertical-align: top; width: 550px; height: auto; display: inline-block; background-color: #fff; padding: 30px 5px 15px 30px; }
body #fc-product-gallery-container .fc-product-gallery-wrapper .gallery-controls { vertical-align: top; width: 30px; height: 200px; display: inline-block; padding: 30px 10px; }
body #fc-product-gallery-container .gallery-controls i { font-size: 20px; padding: 10px; color: #231f20; cursor: pointer; }
body #fc-product-gallery-container .gallery-controls .nav-controls { margin-top: 85px; }
body #fc-product-gallery-container .gallery-controls button { background-color: transparent; border: unset; }
body #fc-product-gallery-container .gallery-controls button.slick-disabled i { color: #c7c8ca; }
body #fc-product-gallery-container .fc-product-gallery-wrapper .fc-product-gallery-body .gallery-shortcode .dt-css-grid .wf-cell { padding: 3px; }
body #fc-product-gallery-container .fc-product-gallery-wrapper .fc-product-gallery-footer { width: 590px; padding: 10px 35px;  }
body #fc-product-gallery-container .fc-product-gallery-wrapper .fc-product-gallery-footer a.download-link-btn { text-transform: uppercase; text-decoration: none; padding: 5px 10px; border: 1px solid #919295; display: inline-block; margin-bottom: 5px; margin-right: 10px; font-size: 12px; vertical-align: top; margin-top: 3px; }
body #fc-product-gallery-container .fc-product-gallery-wrapper .fc-product-gallery-footer a.download-link-btn:hover { background-color: #919295; color: #fff; }
body #fc-product-gallery-container .fc-product-gallery-wrapper .fc-product-gallery-footer span { width: 290px; display: inline-block; vertical-align: top; }

/*Gallery Image Gallery*/
body.single-product .image-gallery-caption { position: absolute; margin-top: -101px; padding: 15px 20px; background-color: rgba(255,255,255,0.8); font-size: 14px; line-height: 18px; color: #231f20; }

@media screen and (max-width: 650px) {
	body #fc-product-gallery-container .fc-product-gallery-wrapper { width: 95%; }
	body #fc-product-gallery-container .fc-product-gallery-wrapper .fc-product-gallery-body { width: 75%; }
	body #fc-product-gallery-container .fc-product-gallery-wrapper .gallery-controls { padding: 10px 10px; }
	body #fc-product-gallery-container .fc-product-gallery-wrapper .fc-product-gallery-footer span { display: block; margin-top: 20px; }
	body #page .woocommerce-tabs .tabs li.brand-logo-tab img { margin-top: 10px !important; }
}

/*Variation Selection*/
body.woocommerce form.variations_form.cart table.variations, body.woocommerce form.variations_form.cart table.variations tbody { width: 100%;  }
body.woocommerce form.variations_form.cart table.variations tr { display: table-cell; }

/*Products pages*/
body.single-product ul.related-product .woo-buttons { display: none; }
body.single-product table.variations tr > th.label { display: none; } /*May/2022*/ 
body #page .woocommerce-tabs .tabs { padding-top: 30px; }
body #page .woocommerce-tabs .tabs li.brand-logo-tab { border: unset; padding: 0; }
body #page .woocommerce-tabs .tabs li.brand-logo-tab:hover { background-color: transparent; }
body #page .woocommerce-tabs .tabs li.brand-logo-tab img { margin-left: 10px; max-width: 100px; margin-top: -13px; }
body.single-product #page .wrap-feature { display: block; position: relative; clear: both !important; }
body.single-product #page .wrap-feature ul.feature-icon-list { width: auto; list-style: none; display: block; position: relative; text-align: center; padding-top: 25px; }
body.single-product #page .wrap-feature ul.feature-icon-list li { display: inline-block; max-width: 60px; margin-right: 10px; margin-bottom: 10px; }
body.single-product #page .content table { width: auto; }
body.single-product #page .content .table-styles tr td:first-child { min-width: 100px; }
body.single-product #page .woocommerce-Tabs-panel .stock-pricing-table { width: 100%; }
body.single-product #page table.stock-pricing-table tr:nth-of-type(2n+1) { background-color: #fff; }
body.single-product #page table.stock-pricing-table tr:nth-child(1), body.single-product #page table.stock-pricing-table tr:nth-child(2), body.single-product #page table.stock-pricing-table tr:nth-child(3) { background-color:#efefef; }
body.single-product #page table.stock-pricing-table.bags tr:nth-child(1), body.single-product #page table.stock-pricing-table.bags tr:nth-child(2), body.single-product #page table.stock-pricing-table.leisure tr:nth-child(1), body.single-product #page table.stock-pricing-table.leisure tr:nth-child(2) { background-color:#efefef; }
body.single-product #page table.stock-pricing-table.bags tr:nth-child(3), body.single-product #page table.stock-pricing-table.leisure tr:nth-child(3) { background-color:#fff; }
body.single-product #page table.stock-pricing-table.order-table tr:nth-child(2), body.single-product #page table.stock-pricing-table.order-table tr:nth-child(3) { background-color:#fff; }

body.single-product #page .table-wrap table.stock-pricing-table td { padding: 6px 10px 6px 10px;  }
body #page .woocommerce-tabs .tabs>li>a {font-weight: 700;}
#mobile-menu .next-level-button { background-image: unset; }
body.single-product #page .scroll-right { display: none; }
@media screen and (max-width: 1000px) {
	body.single-product #page .scroll-right { display: block; margin: 10px 0 10px 0; font-size: 12px; line-height: 16px; text-align:right; }
	body.single-product #page .table-wrap, body.single-product #page .table-styles { overflow-x: scroll; }
}
@media screen and (min-width: 650px) and (max-width: 769px) {
	body #page .woocommerce-tabs .tabs li { display: inline-block; vertical-align: middle; }
	body #page .woocommerce-tabs .tabs li.brand-logo-tab img { margin-left: 2px; max-width: 100px; margin-top: 0px; }
}

@media screen and (max-width: 700px) {
	body.single-product #page div.product div.summary h1, body.single-product .woocommerce-tabs { width: 100%; }
	body.single-product.logged-in .summary .cart { width: 95%; }
	body.woocommerce form.variations_form.cart table.variations tr { display: block;  }
}

/*Colour Stories*/
body .shortcode-teaser .shortcode-teaser-content p, body .shortcode-teaser .shortcode-teaser-content p a { font-size: 14px !important; line-height: 16px !important; color: #231f20; font-weight: 600 !important; }
body.page .term-description * { font-size: 20px; line-height: 24px; font-weight: 600; }

/*Sidebar*/
body.archive #page #sidebar .widget_text { margin-bottom: 0; }
body.archive #page #sidebar .widget_text .widget-title { font-weight: 900; }
body.archive #page #sidebar .widget_text .textwidget { display: none; }
body.archive #page #sidebar .yith-woocommerce-ajax-product-filter .widget-title { color: #888; font-size: 16px; line-height: 20px; font-weight: 900; margin-bottom: 10px; }
body.archive .sidebar .sidebar-content { margin-bottom: 50px; padding-top: 50px; }
body.archive .sidebar .sidebar-content .widget-title { font-size: 18px; line-height: 24px; text-transform: uppercase; color: #000000; margin-bottom: 5px; font-weight: 600; }
body.archive .sidebar .widget, body.archive .sidebar-content .widget { border-top: unset; padding-top: 10px; padding-bottom: 10px; margin-bottom: 5px; }
body.archive .sidebar .sidebar-content ul li { margin-bottom: 5px; }
body.archive .sidebar .sidebar-content ul li a { text-decoration: none; color: #000; font-size: 14px; line-height: 18px; }
body.archive .sidebar .sidebar-content ul li.chosen a { background-color: unset !important; color: #000 !important; }
body.archive #page #sidebar #yith-woo-ajax-navigation-2 .widget-title::before, body.archive #page #sidebar #yith-woo-ajax-navigation-6 .widget-title::before { content: "\f02c"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 5px; }
body.archive #page #sidebar #yith-woo-ajax-navigation-3 .widget-title::before, body.archive #page #sidebar #yith-woo-ajax-navigation-7 .widget-title::before { content: "\f53f"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 5px; }
body.archive #page #sidebar #yith-woo-ajax-navigation-4 .widget-title::before, body.archive #page #sidebar #yith-woo-ajax-navigation-8 .widget-title::before { content: "\f70e"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 5px; }
body.archive #page #sidebar #yith-woo-ajax-navigation-5 .widget-title::before, body.archive #page #sidebar #yith-woo-ajax-navigation-9 .widget-title::before { content: "\f183 \f182"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 5px; }
body.archive #page #sidebar #yith-woo-ajax-navigation-10 .widget-title::before { content: "\f0ca"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 5px; }
body.archive #filter-courses-cust { background-color: transparent; font-size: 16px; line-height: 20px; border: unset; margin-left: auto; display: block; }
body.archive #page #sidebar section.yith-woocommerce-ajax-product-filter .widget-title::after { content: "\f078"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 5px; position: absolute; right: 0; }
body.archive #page #sidebar section.yith-woocommerce-ajax-product-filter .widget-title:hover { cursor: pointer; }

@media screen and (max-width: 1001px) {
	body.archive .sidebar { margin-top: 30px; }
	body.archive .sidebar .sidebar-content { padding: 20px; background-color: rgba(0,0,0,0.07); }
	body.archive .sidebar .widget_text { display: none; }
	body.archive .sidebar .yith-woocommerce-ajax-product-filter:not(.yith-woo-ajax-reset-navigation) { display: inline-block; width: auto; vertical-align: top; min-width: 25%; max-height: 190px; overflow: scroll; }
	body.archive .sidebar .yith-woocommerce-ajax-product-filter.yith-woo-ajax-reset-navigation, body.archive .sidebar .yith-woocommerce-ajax-product-filter.yith-woo-ajax-reset-navigation .yith-wcan-reset-navigation.button { display: block;}
}

@media screen and (max-width: 1150px) {
	body .top-bar a { margin-left: 0; }
	body .mobile-mini-widgets-in-menu .mini-nav li { display: block; margin-bottom: 2px !important; }
	body .mobile-mini-widgets-in-menu .mini-nav li a { font-size: 15px !important; line-height: 30px !important; }
	body .masthead .top-bar .left-widgets { -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-flex-pack: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; }
}

@media screen and (max-width: 500px) {
	body.archive .sidebar .yith-woocommerce-ajax-product-filter:not(.yith-woo-ajax-reset-navigation) { min-width: 50%;}
	body .masthead .top-bar .left-widgets { -webkit-justify-content: center; -moz-justify-content: center; -ms-flex-pack: center; -ms-justify-content: center; justify-content: center; }
}
	.future_orders_tab_tab {    background-color: #009f4e !important;}
	li#tab-title-images {    background-color: #009f4e !important;}
	li#tab-title-images:hover {    background-color: #009f4e !important; border: none !important; }
	li#tab-title-images a{   color: #fff !important;}
.future_orders_tab_tab a{    color: #fff !important; }
.future_orders_tab_tab:hover {    background-color: #009f4e !important; border: 2px solid #000000 !important; }
.future_orders_tab_tab a:hover{    color: #fff !important; }
.future_orders_tab_tab.active:after { background-color: #009f4e !important; }
.future_orders_tab_tab.active {  background-color: #009f4e !important;  border: 2px solid #009f4e !important; }
.future_orders_tab_tab.active a{   color: #fff !important;  }
body #page .woocommerce-tabs ul.tabs li.images_tab:hover  
{  
  background-color: #009f4e !important;
  border: 2px solid #009f4e !important;  }
body #page .content-header { font-size: 20px; line-height: 24px; color: #919295; font-weight: bold;  }
body #page .content-header a { text-decoration: none;  }
body #page .shortcode-teaser { text-align: center; }
body #page .shortcode-teaser .shortcode-teaser-content * { font-size: 18px; line-height: 22px; font-weight: 400; }
/* 
body #page .woocommerce-tabs ul.tabs li:not(.active):not(.brand-logo-tab) { background-color: #fff; border: 2px solid #000000; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body #page .woocommerce-tabs ul.tabs li:not(.active):not(.brand-logo-tab) a { color: #000000; }
body #page .woocommerce-tabs ul.tabs li.active, body #page .woocommerce-tabs ul.tabs li:not(.brand-logo-tab):hover { background-color: #000000 !important; border: 2px solid #000000 !important; color: #ffffff; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body #page .woocommerce-tabs .tabs li.active:after { background-color: #000000; }
body #page .woocommerce-tabs ul.tabs li:not(.brand-logo-tab):hover a { color: #ffffff; }
body.search #main article.post figcaption.woocom-list-content .woocommerce-product-details__short-description { display: none; }
 */
 
body #page .woocommerce-tabs ul.tabs li:not(.active):not(.brand-logo-tab) { background-color: #fff; border: 2px solid #000000; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
body #page .woocommerce-tabs ul.tabs li:not(.active):not(.brand-logo-tab) a { color: #000000; } 
body #page .woocommerce-tabs ul.tabs li:not(.images_tab).active, 
body #page .woocommerce-tabs ul.tabs li:not(.images_tab):hover, 
body #page .woocommerce-tabs ul.tabs li:not(.future_orders_tab_tab).active, 
body #page .woocommerce-tabs ul.tabs li:not(.future_orders_tab_tab):not(.brand-logo-tab):hover 
{ background-color: #000000; border: 2px solid #000000; color: #ffffff; transition: background 0.5s; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; }
.images_tab.active:after 
{ background-color: #009f4e !important; }
body #page .woocommerce-tabs .tabs li:not(.future_orders_tab_tab).active:after 
{ background-color: #000000; }
body #page .woocommerce-tabs ul.tabs li:not(.brand-logo-tab):hover a { color: #ffffff; }
body.search #main article.post figcaption.woocom-list-content .woocommerce-product-details__short-description { display: none; }

@media screen and (max-width: 1025px) {
	body.page-id-13338 #page .rv-slider .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption { min-width: 100% !important; margin-left: 0 !important; margin-top: 10px !important; }
	body.page-id-13338 #page .rv-slider .tp-parallax-wrap { left: 0 !important; }
	body.page-id-13338 #page .rv-slider { padding-bottom: 200px !important; }
	body.page-id-13338 #page .rv-slider .slider-content-container { margin: 0 auto !important; display: block !important; }
	body.page-id-13338 #page .rv-slider .slider-content-container .slider-caption { margin-bottom: 20px !important; }
}