/*
 Theme Name:   WD Child Theme
 Theme URI:    https://wd.ancorathemes.com
 Description:  WD Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     wd
 Version:      1.0
 Tags:         windows, doors, kitchen cabinets, renovation, remodeling, construction, replacement, diy, handyman, craftsman, makeover, hardware, shop, manufacture, interior design
 Text Domain:  wd
*/


/* =Theme customization starts here
------------------------------------------------------------ */


.tc-image, .tm-extra-product-options .tmcp-field-wrap .tc-label-wrap .tc-image {
    width: 130px;
    min-height: 80px;
}

.tc-image, .tm-extra-product-options .tmcp-field-wrap .tc-label-wrap .tc-image {
    width: 165px;
    height: 168px !important;
}

label.tc-col.tm-epo-field-label.fullwidth span {
    align-items: center !important;
}

.woocommerce-product-gallery  {
/*     top: 105px; */
	 top: 10%;
}

.wpcpq-row.wpcpq-item.wpcpq-item-0.wpcpq-item-min.wpcpq-item-default.wpcpq-item-active {
    background: hsl(218deg 60.05% 83.31% / 40%);
    color: #83827f;
    font-size: 16px;
}

.wpcpq-row.wpcpq-head {
    background: #0F70B7;
    color: #fff;
    padding: 6px 10px;
    font-size: 15px;
}

.wpcpq-table .wpcpq-item-active {
    background: hsl(218deg 60.05% 83.31% / 40%);
    color: #83827f;
    font-size: 16px;
}

.wpcpq-table .wpcpq-row {
    padding: 4px 10px;
}

.wpcpq-table {
    margin-bottom: 15px;
}


.product-template-default .page_content_wrap {
    background: #fff;
}

.product-template-default .page_content_wrap .tc-element-inner-wrap {
    background: transparent !important;
}


.tc-mode-images {
    border: 1px solid #d7d7d7;
    padding: 5px !important;
}

.tc-mode-images:hover {
    border: 1px solid #0f70b7;
}


.tc-mode-images.tc-active {
    border: 2px solid #0f70b7;
}

.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap .tc-image {
    border: 0;
}


span.tmhexcolorimage.radio-image.tc-center {
}

 .tmhexcolorimage.tc-center .tc-image {
	height: 10px !important;
    max-height: 10px !important;
    min-height: 24px !important;
    max-height: 41px !important;
    border-radius: 100px !important;
    min-width: 20px !important;
    width: 63px !important;
    max-width: 41px !important;
    padding: 0 !important;
} 




.tc-mode-color span.tc-col.tc-label.radio-image-label {
    max-width: 75px;
    line-height: 18px;
    font-size: 16px;
}



ul#tm-extra-product-options-fields li {
    margin-bottom: .4rem;
}

.woocommerce div.product p.price span.amount, .woocommerce div.product span.price span.amount {
    color: #6a6a6a;
}

span.tc-col-auto.tc-epo-style-space.tc-price-wrap {
    font-size: 14px;
}

.tc-element-inner-wrap h3 {
	color: #666 !important;
    font-family: "DM Sans", sans-serif !important;
    font-weight: 500 !important;
	font-size: 17px !important;
    line-height: 20.22px !important;
}

.tc-element-inner-wrap h3 span{
/*     font-family: 'Roboto' !important; */
    font-size: 18px !important;
    font-weight: 700;
 
}

.product-template-default .tc-section-inner-wrap .tc-element-inner-wrap {
    padding: 0px 0px !important;
}


#woosq-popup .tc-section-inner-wrap .tc-element-inner-wrap {
    padding: 16px 26px !important;
}

.tc-element-inner-wrap span.tmhexcolorimage {
    border: 1px solid #c4c4c4;
    padding: 2px;
    border-radius: 100px;
}

.tc-element-inner-wrap  .tmcp-field-wrap.tc-active .radio-image {
    border: 2px solid #0f70b7;
}


.tmhexcolorimage-li-nowh .tmcp-field-wrap:hover {
    border: 1px solid #0f70b7;
}


/* .tc-element-inner-wrap:hover span.tmhexcolorimage {
    border: 1px solid #0f70b7;
} */

label.tc-col.tm-epo-field-label.fullwidth:hover span.tmhexcolorimage {
    border: 1px solid #0f70b7;
}

ul.tabs.wc-tabs {
    border-bottom: 1px solid #dbdbdb;
} 

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    background: #123351;
	border-color: #123351;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: #fff;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	 background: #ededed;
}

 .woocommerce-tabs ul.tabs li:hover a{
    background: #123351 !important;
	border-color: #123351 !important;
	color: #fff !important;
}

 .woocommerce-tabs ul.tabs li:hover a {
   
}


#tab-description p {
    color: #444;
}

#tab-description span {
    color: #444;
}

#tab-description ul li {
    color: #444444;
	margin-bottom: 10px;
}


#tab-description h5 {
    margin-bottom: 10px;
}

 
span.tc-col.tc-label.checkbox-image-label {
    max-width: 150px;
}

span.tc-col.tc-label.radio-image-label {
    max-width: 145px;
}

.tc-images-container li.tmcp-field-wrap.tmhexcolorimage-li-nowh {
/*     min-height: 235px; */
    min-height: 280px;
}

table > tbody > tr:nth-child(2n+1) > td {
    background: #cbcbcb;
    color: #000;
}

.woocommerce table td {
    color: #444;
}


span.tc-label-text {
    line-height: 20px;
	color: #606060 !important;
    font-family: "Nunito", sans-serif !important;
    font-size: 14px;
}


.tm-extra-product-options .tc-epo-label {
    margin-top: 12px;
	margin-bottom: 3px;
}



.tm-epo-field.tmcp-select {
    padding-block: 6px;
    font-size: 15px;
	border: 1px solid #a8a8a8 !important;
}

.tm-epo-field.tmcp-select option {
    background: #fcfcfc;
}

.cpf-type-select {
    max-width: 390px;
}


/* .post_item_single .custom-wrap .woocommerce-product-gallery{
    position: sticky !important;
    top: 0;
  	height: 460px;
} */

/* .post_item_single .custom-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image img{ width: 100%; height: 460px; object-fit: cover; } */

.post_item_single .custom-wrap{ height: 100%; clear: both; width: 100%; position: relative; display: flex; gap: 20px; }
.post_item_single .custom-wrap .summary{  }



.post_item_single .custom-wrap .woocommerce-product-gallery {
    position: sticky !important;
    top: 7rem;
    height: 750px;
}

.post_item_single .custom-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image img {
    width: 100%;
/*     height: 640px; */
/*     object-fit: cover; */
}


.postid-26467 .custom-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image img,
.postid-26480 .custom-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image img,
.postid-26556 .custom-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image img
{
	    height: 640px;
}



.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.woocommerce-product-gallery--with-thumbs {
    position: sticky !important;
	top: 7.2rem;
    height: 500px;
}



.postid-26467 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.woocommerce-product-gallery--with-thumbs,
.postid-26480 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.woocommerce-product-gallery--with-thumbs,
.postid-26556 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.woocommerce-product-gallery--with-thumbs
{
    height: 680px;
}

.tm-extra-product-options .tc-cell.tm-error {
    margin: 0.1em 0 !important;
    line-height: 1.1;
}




.woosq-popup .select_container select {
    width: 100% !important;
    max-width: 200px !important;
    min-width: 200px !important;
}

.woosq-popup .tc-images-container li.tmcp-field-wrap.tmhexcolorimage-li-nowh {
    min-height: 100%;
}

.woosq-popup .summary .tc-cell.tc-element-container > ul, .woosq-popup .summary .tc-cell.tc-element-container > ul li {
    display: inline-block;
}

.woosq-popup .summary .tc-cell.tc-element-container > ul li label span {
    display: flex;
    flex-direction: column;
    text-align: center;
}

 ul.list-unstyled li strong,  ul.list-unstyled li b {
    color: #323232;
}

.elementor-menu-cart__product span {
    color: #222;
}

.elementor-menu-cart__product .variation {
    grid-template-columns: initial;
}


ol {
    color: #333;
}


.woocommerce-page .content_wrap {
    max-width: 1600px;
    width: 100%;
}

ul.tc-images-container li {
    min-width: 163px  !important;
}


.post_item_single .custom-wrap .summary p.price span {
    color: #333 !important;
    font-size: 22px;
    font-weight: 800;
}

.woocommerce div.product .product_title {
	font-family: 'Playfair';
	font-size: 35px;
	color: #333;
	letter-spacing: .1px;
	margin-bottom: 10px;
}



.tm_divider.borderWrap {
    color: #eaeaea;
    margin: 10px 0 !important;
    border: 1px solid;
    border-width: thin;
}


.proTitleInfo-div .tc-row{
	padding-block: 10px 15px;
	line-height: 30px;
}



.cusrev-rating-and-button {
    display: flex;
    align-items: center;
    gap: .6rem;
}

a.cr-review-link {
    color: #757575;
    font-size: 15px;
    text-transform: capitalize;
}

.crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg {
    width: 15px;
    height: 18px;
    fill: #FFBC00;
}



a.write-review-btn {
    display: inline-block;
    margin-top: 0;
    padding: 0;
    background: transparent;
    color: #757575;
    text-decoration: underline;
    font-size: 14px;
    line-height: 0;
}


.woocommerce div.product p.price {
	margin: 25px 0 30px;
    border-bottom: 1px solid #e4e4e4;
    padding-block: .5rem 1.5rem;
}



.elementor-menu-cart__product .variation {
    display: block;
}

span.woocommerce-breadcrumb-item {
    color: #333333;
}

.woocommerce .post_item_single .woocommerce-breadcrumb {
    display: none;
}


.summary.entry-summary .woocommerce-breadcrumb {
    display: none;
}

.product_meta span.sku_wrapper {
    display: none;
}


header a.sc_button {
    background: #123351 !important;
	color: #fff !important;
}


header a.sc_button:hover{
	background: #3f8de0 !important;
}

footer.footer_wrap a, footer.footer_wrap p, footer.footer_wrap span, footer.footer_wrap span label {
    color: #fff !important;
}

#style-9.mc4wp-form label {
    color: #fff !important;
}

#style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
    color: #fff !important;
}

#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]::placeholder {
    color: #fff !important;
}

#style-9.mc4wp-form .mc4wp-form-fields button:before, #style-9.mc4wp-form .mc4wp-form-fields input[type="submit"]:before {
    color: #fff !important;
}

.sc_layouts_row_type_compact.scheme_dark #style-9.mc4wp-form .mc4wp-form-fields:before {
    color: #fff !important;
}



.quantityTable  table {
    width: 100%;
    max-width: 500px;
}

.quantityTable table th {
    background: #123351;
    text-align: start;
    padding: 6px 15px;
    font-size: 15px;
}

.quantityTable table td {
    background: transparent !important;
    border-bottom: dotted;
    border-width: medium;
    border-color: #e1e1e1 !important;
    padding: 5px 15px;
    font-size: 15px;
    color: #4e4e4e !important;
}

li#tab-title-additional_information {
    display: none;
}	


img.factoryImg {
    position: absolute;
    top: -6px;
    right: 0;
}

.woocommerce div.product div.images .flex-control-thumbs {
    padding: 0 20px 0 0; 	
}


.windowProTxt-div .tc-element-inner-wrap .tc-row .tc-cell p {
    text-align: center !important;
    margin-right: 11rem;
}


/* .single-product .woocommerce-product-gallery__wrapper img {
    width: 100% !important;
    height: auto !important;
    max-height: unset !important;
    object-fit: contain !important;
}

.single-product .woocommerce-product-gallery__image {
    width: 100% !important;
    height: auto !important;
}

.tm-extra-product-options-image img,
.tm-epo-image img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
} */




/*Responsive*/

 @media (max-width: 767px) {
    .post_item_single .custom-wrap {
        display: block;
    }
    
    .postid-26467 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.woocommerce-product-gallery--with-thumbs, .postid-26480 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.woocommerce-product-gallery--with-thumbs, .postid-26556 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.woocommerce-product-gallery--with-thumbs {
        height: auto;
    }
    
    .woocommerce-page .content_wrap {
        padding: 0 17px;
    }
    
    ul.tc-images-container ul {text-align: center;justify-content: center !important;width: 100%;display: flex;flex-direction: row;}
    
    ul#tm-extra-product-options-fields {
        justify-content: center !important;
    }
    
    .tc-image, .tm-extra-product-options .tmcp-field-wrap .tc-label-wrap .tc-image {
        width: 100%;
        height: 120px !important;
    }
    
     ul#tm-extra-product-options-fields li {
        justify-content: center !important;
        width: 47%;
        min-width: 47% !important;
    }
    
	 ul#tm-extra-product-options-fields li {
		margin-bottom: 0rem;
	}
    
	 img.factoryImg {
  		position: static;
		max-width: 100px;
		margin-bottom: 1rem;
	}
	 
	 .postid-26467 .custom-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image img, .postid-26480 .custom-wrap .woocommerce-product-gallery
	 .woocommerce-product-gallery__image img, .postid-26556 .custom-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image img {
		height: auto;
	}
	 
	 
}

/*Responsive*/

		