/*
Theme Name: Covers Child theme 2022
Author: Tesserae Creative
Author URI: http://tesserae.nz
Description: This is a Child Theme created to support the The7 Parent Theme
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.branding a img {
  max-height: 80px;
  width: auto;
}

h1 {text-align: center;}

.small {
  font-size: 70%;
}

.no-line {text-decoration: none !important;}

.product-category h3 {
  font-weight: 400 !important;
  font-size: 0.8rem !important;
}

.product-category .count {
  font-size: 0.7rem !important;
    margin-top: 0px !important;
  display: inline-block;
}

.lead {font-size: 120%;
line-height: 150%;}

.widget a:hover {
  color: #fff !important;
}
.Lato {font-family: 'Lato', sans-serif;}


.breadcrumbs.text-small {
  padding: 2px 0px !important;
}


 /* FORMIDABLE FORMS */ 

.frm_style_formidable-style input[type="text"], .frm_style_formidable-style input[type="email"], .frm_style_formidable-style input[type="number"] {
  padding: 6px;
  font-weight: 500;
  font-family: 'Lato', san-serif;
}

.frm_message p {
  text-align: center;
  font-weight: bold;
  padding: 5px;
  color: #fff;
}

.frm_primary_label {
  font-family: 'Lato', san-serif !important;
  font-size: 0.86rem !important;
  font-weight: 560 !important;
}

.footer-newsletter .frm_message {
  padding: 5px !important;
  background-color: #dae6df !important;
}

.footer-newsletter .frm_message p {
  text-align: center !important;
}



 /* CATEGORY PAGE */ 
.category-page .wpb_column.vc_column_container.vc_col-sm-6 {
	width: 50%; 
	}

.category-page .vc_col-sm-6 img {
  max-width: 100%;
	z-index: 1 !important;
position: relative;
  
}

.category-page-products .woocommerce-pagination.paginator {
  margin-bottom: 50px;
}


.category-page .vc_row {
    display: flex;
}

.category-page-products {width: 100%;
position: relative;
float: left;
margin-bottom: 50px;}


.category-page .wpb_text_column.wpb_content_element {
  margin-right: 10px;
}

.archive .widget-content {
  position: relative;
  display: inline-block;
  width: 100%;
}


 /* WOOCOMMERCE */ 
.woocommerce-Price-amount bdi, .woocommerce-Price-currencySymbol {
  color: #796360 !important;
}

.yith_ywraq_add_item_browse_message a {
  color: #77a48c;
  background-color: #dae8e0;
  padding: 4px;
border: 1px solid #77a48c;
}
.yith_ywraq_add_item_browse_message {
  margin: 10px 0px;
}

.single-product .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button, .button.raq-send-request.last {
  width: inherit;
  padding: 15px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  color: #fff !important;
background-color: rgb(173, 154, 181) !important;
border: none;}

.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button {
  border: none !important;
}


.add-request-quote-button.button {
  width: 100%;
  padding: 8px 0px;
	margin-top: 8px;
text-transform: none;
font-weight: 300;
font-size: 14px !important;
text-align: center;}

.dt-css-grid .wf-cell {margin-bottom: 20px;}

.yith-ywraq-add-button .add-request-quote-button.button:hover {
  border: none !important;
}

.summary .price {
  font-family: 'Lato', san-serif !important;
  font-size: 30px !important;
  color: #97aa98 !important;
	margin-bottom: 5px !important;
}
div.product div.summary .price::after {
  display: none;
}

.type-product .woocommerce-price-suffix {
  font-size: 50%;
}

.summary .woocommerce-Price-amount bdi, .summary .woocommerce-Price-currencySymbol {
  color: inherit !important;
}


 /* HOME PAGE */ 

.shortcode-banner-inside.wf-table.text-big {
  color: #715d5d;
  text-align: center;
  background-color: #eeebe8 !important;
}

.shortcode-banner-inside.wf-table.text-big h2, .shortcode-banner-inside.wf-table.text-big p {

    text-align: center;

}

.vc-hoverbox-inner {
 
  min-height: 350px !important;
}

.related-packages .vc-hoverbox-inner {
  min-height: 150px !important;
}
.related-packages .vc-hoverbox-back h2 {
  font-size: 22px;
}

#quote-request .frm_forms {
  margin: 0px auto;
    margin-bottom: 0px;
}


 /* PORTFOLIO */ 

.dt-albums-template {
  margin-bottom: 60px;
}


.filter-categories .act {
  background: #b5a5bd;
  color: #fff !important;
}

.vc_row.wpb_row.vc_row-fluid.gallery {
  margin-bottom: 70px;
}

 /* ROTATOR */ 



.rotator-header {
  color: #625f5b !important;
  font-family: 'EB Garamond' !important;
  line-height: 110% !important;
  font-weight: 300 !important;
  letter-spacing: inherit !important;
}
.rotator-body {
  color: #625f5b !important;
  font-family: 'EB Garamond', serif !important;
  text-align: center !important;
  letter-spacing: 0px !important;
}
.rotator-button {
  padding: 5px 24px;
    padding-right: 24px;
    padding-left: 24px;
  background-color: #8f739b !important;
  color: #fff !important;
  font-family: 'Lato', san-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}


.rotator-button:hover
{background-color: #c8bace !important;}



.custom.tparrows {
  background-color: #fff !important;
  border-radius: 30px;
	font-weight: 600;
}
.custom.tparrows::before {color: #ad9ab5 !important;}

.tparrows.tp-leftarrow::before {
  padding-right: 3px;
}


 /* HOME CTA BOXES */ 

.home #main {
  padding: 0px;
}

.vc_cta3-color-chino a {
  text-decoration: none !important;
}

.vc_cta3-color-chino, .light-brown-box {
  background-color: #f5f2f0 !important; 
	
}

.light-brown-box {
  z-index: 20;
}

.vc_cta3-color-chino h2 {font-size: 23px;}

.vc_cta3-color-chino h2, .vc_cta3-color-chino p {
  color: #776862 !important; text-align: center;
}
 /* BACKGROUNDS */ 

.tables-bg {
  background-image: url('https://www.covers.co.nz/wp-content/uploads/2022/11/tablesBG-3-scaled.jpg');
  padding-top: 0px !important;
  background-size: contain;
  opacity: 0.5;
}

.white-flower:after {
  background-image: url('https://www.covers.co.nz/wp-content/uploads/2022/07/WhiteFlower.png');
  width: 100%;
  position: absolute;
  right: 0px;
  height: 100%;
  background-repeat: no-repeat;
  z-index: 0;
  float: right;
  background-size: contain;
  max-width: 200px;
  background-position: bottom right;
	content: ' ';
}

.category-page .white-flower::after {
right: -150px;
bottom: 100px;
}


.white-flower .shortcode-banner-inside.wf-table.text-big {
  z-index: 1;
  position: absolute;
}

.green-bg {background-color: #a4b1a9;}

.green-bg p, .green-bg h2 {color:#fff;}

.green-bg .dt-btn {
  background-color: #fff !important;
  color: #734586 !important;
}
.green-bg .dt-btn:hover {
  color: #ad9ab5 !important;
}

.green-bg img {
  border: 2px solid #fff;
}

.green-bg a {
  color: #fff !important;
  font-weight: 400;
}

.dt-btn:nth-of-type(2) {
  margin-left: 5px;
}

.line-top {
  border-top: 1px solid #ececec;
  padding-top: 30px;
	margin-top: 30px;
}

 /* ACCORDIAN */

.content .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a::before {
  background-color: #fff;
}

.wpb_content_element .wpb_accordion_header > a span {
  font-size: 18px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 0em !important;
}
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 15px 0 0;
  padding: 14px 0 0;
}


 /* VIEW MORE */ 

.sh-show {
  display: inline-block !important;
}

.all-categories-link a {
   text-decoration: none;
}

.all-categories-link, .category-page .read-more-link {
    position: relative;
    z-index: 1;
	text-align: center;
	width: 100%;
}
    
    .all-categories-link:before, .category-page .read-more-link:before {
        border-top: 2px dotted #dfdfdf;
        content:"";
        margin: 0 auto; 
        position: absolute; 
        top: 50%; left: 0; right: 0; bottom: 0;
        width: 95%;
        z-index: -1;
    }

    .all-categories-link span, .category-page .read-more-link span { 
     background: #fff; 
        padding: 0 15px; 
    }


.read-more-link {
    position: relative;
    z-index: 1;
	text-align: center;
	width: 100%;
}

.read-more-link a {
   text-decoration: none;
}

.read-more-link a:hover {
   color: #ac99b5;
}


 /* PACKAGE ROLLOVERS */ 
.vc-hoverbox-back, .vc-hoverbox-front, .vc-hoverbox:hover .vc-hoverbox-front {
  transform: none;
}

.vc-hoverbox:hover .vc-hoverbox-front {

  opacity: 0.5;
}

.vc-hoverbox-back {
   z-index: 1;
	opacity: 0;
	background-color: #ced9d6e8 !important;
	color: #fff;
}

.vc-hoverbox-back h2 {color: #fff; text-shadow: 1px 1px 1px #a1bbb7;}

.vc-hoverbox:hover .vc-hoverbox-back {	opacity: 1;}

.vc-hoverbox .vc_btn3-size-sm {
	  color: #fff !important;
  text-transform: uppercase;
  background-color: #ac99b5 !important;
  border-radius: 0px;

}


.wedding-packages .vc_column_container > .vc_column-inner {padding-left: 0px; padding-right: 0px;}

 /* RELATED PRODUCTS */ 
.related-product > li .product-thumbnail {margin-right: 0px;}

.related-product > li {display: block;}

.related-product > li {
 width: 20% !important;
padding: 0px 1px;
}


 /* CART LAYOUT */ 

.product-thumbnail {
  width: 50px;
}

.shop_table .button {
  border: 0px;
}
.quantity.buttons_added .input-text {
  min-width: 100px;
}


 /* LAYOUT */ 

.single-product .sidebar {
  display: none;
}

.woocommerce-page .sidebar {
  display: none !important;
}

#main:not(.sidebar-none) .wf-container-main {
  display: block !important;
}

.single-product .wf-container-main {
  display: block !important;
}

.single-product .light-brown-box {
  clear: both;
  padding: 20px;
  text-align: center;
}

.single-product .wf-wrap {
  min-height: unset;
  text-align: left;
  flex-flow: unset;
  justify-content: unset;
  align-items: unset;
}

.single-product .woocommerce-tabs.wc-tabs-wrapper {
  display: none;
}

.single-share-box {
  display: none;
}

.related.products h2 {
  text-align: center;
}


.single-product h1 {font: normal 400 38px / 52px "Cormorant Garamond", Helvetica, Arial, Verdana, sans-serif;
text-align: left;}

.product-description h1 {
  display: none;
}

.single-product .page-title h2 {
  display: none;
}

.single-product .woocommerce-product-details__short-description {
  display: none;
}


.related.products {margin-bottom: 60px;}

.single-product .related-product {margin: 0;}

 /* EMAIL SUBSCRIBE */ 
.with_frm_style input[type="text"], .with_frm_style input[type="email"], .with_frm_style input[type="number"] {
  border-radius: 0px !important;
  border: 0px;
  border-bottom: 1px solid #ccbcbc;
}


.frm_final_submit {
  background-color: #97aa98 !important;
  color: #fff !important;
  border: 0px !important;
  border-radius: 50px !important;
  padding: 10px 20px !important;
line-height: 20px !important;
}

.wp-image-10144 {
  width: 100%;
}
.wp-block-image.size-full.width\:.\31 00\%\; {
  margin-bottom: 0px;
}

#primary-sidebar .widget-content:nth-of-type(1) p {
  display: none;
}
#sb_instagram {
  padding-bottom: 0px !important;
}

#sbi_images {
  padding-bottom: 0px !important;
}

.footer .menu .current-menu-item > a {color: #fff !important;}



.footer-newsletter p {
  font-size: 17px !important;
	text-align: right;
}
.footer-newsletter {
  width: 90%;
}

.footer-newsletter .form-field {
  margin-bottom: 0px !important;
}

.footer-newsletter .frm_final_submit {
 
  line-height: 100% !important;
}

.footer-newsletter input[type="text"], .footer-newsletter input[type="email"] {
  padding: 8px !important;
  border: 0px !important;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
  border-bottom: 1px solid #d0c3ba !important;
}


 /* BLOG STYLES */ 

.blog-shortcode .post-entry-content {
  padding: 15px 0px !important;
}

.blog-shortcode h3 {
  font-weight: normal !important;
}

.blog-shortcode .post-details.details-type-link {
  
  font-weight: inherit;
  font-size: inherit;
}

 /* MENU */ 




.menu-item-10604 .sub-nav {
  width: unset !important;
margin-left: unset;
  column-count: unset;
  position: unset;
}

.sub-nav .strong span {
  font-weight: 500 !important;
}

.sub-nav .sub-nav span {
  font-weight: 300 !important;
}



.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
  box-shadow: 0 0 15px 1px rgba(28, 28, 28, 0.22) !important;
  border-bottom: 1px solid #d3e6de !important;
}






 /* RESPONSIVE STYLES */ 



@media only screen and (max-width: 1020px) { 
	
	.rotator-header {font-size: 140% !important; line-height: 120% !important;}
	
	
	.rotator-body {
  font-size: 110% !important;
  line-height: 120% !important;
}
	.rev-btn {
  padding: 7px !important;
}
	
	.vc_section {
  margin: 0px !important;
}
	
	.vc_section .dt-btn {
  margin-bottom: 15px;
}
	
	.dt-mobile-header .popup-search .popup-search-wrap {
  width: 100%;
  max-width: 95% !important;
}
	
	.dt-mobile-header .text-area a {
  color: #fff;
}
	
	.wpb_wrapper .wpb_accordion {margin-bottom: 30px !important;}
	
	.menu-item-10604 .sub-nav {width: 100%; margin-left: 0px; column-count: unset; }
	
	.tables-bg {
   background-repeat: no-repeat;
  background-position: bottom;
}
	
	 /* SERVICES PAGE */ 
	.page-id-65 .vc_empty_space {
  display: none;
}
	
	.page-id-65 .green-bg .dt-btn {
  margin-bottom: 15px;
}
	
	.category-page .wpb_column.vc_column_container.vc_col-sm-6 {
  width: 100%; margin-bottom: 30px;
}
	
	.category-page .vc_row {
  display: block;
}

.mobile-header-bar {
  background-color: #f3f3f1;
}
	.mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn)::before {background: #f3f3f1 !important;}

	.same-logo img {
  max-height: 80px;
  width: auto;
  padding: 20px;
}
	
	#mobile-menu .sub-nav {
  padding-left: 7%;
		width: 100% !important;

}
		
	
	.mobile-main-nav .next-level-button {color: rgba(255,255,255,0.97) !important;
}
	.mobile-mini-widgets .microwidget-btn.mini-button {
  display: none !important;
}
	
	.footer-newsletter p {
  text-align: center;
}
	.footer-newsletter {
  flex: unset;
  display: block;
}
	.footer-newsletter .frm_form_field.frm_third {
  grid-column: span 6 / span 6;
}
	
	.footer-newsletter  .frm_submit {grid-column: span 12 / span 12;}
	.footer-newsletter .frm_final_submit {
  width: 100% !important;
}
	
	.vc-hoverbox-back {
  opacity: 1;
  height: auto;
  bottom: 0px;
  top: auto;
}
	
	#main {
  padding: 50px 0 0px 0 !important;
}
	
	#primary-sidebar .wp-block-column.is-vertically-aligned-center {
  margin-left: 0px;
}
	
}


@media (min-width: 600px) and (max-width: 1020px) { 

	.woocommerce.columns-4 .wf-cell:nth-of-type(4), 	.woocommerce.columns-4 .wf-cell:nth-of-type(8) {
  display: none;
}
	
}

