/*
Theme Name:   kartwow child theme
Description:  Write here a brief description about your child-theme
Author:       @dmin
Author URL:   http://demo.vweb.design/demo4
Template:     kartwow
Version:      1.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  kartwow-child
*/

/* Write here your own personal stylesheet */
.mega-menu ul > li > a:hover::before, .mega-menu .current-menu-item > a:before, .mega-menu .current_page_item > a:before {
    background: #cca98f;
}
#to_top {background-color: #cca98f;}
.woocommerce span.onsale::after, .woocommerce-page span.onsale::after {border-right: 60px solid #cca98f;}
.woocommerce-tabs ul.tabs li.active a {background: #cca98f;}
.woocommerce #content div.product form.cart .variations select, .woocommerce div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select {font-family:'Jost', Arial, sans-serif;}
.elementor-element-74ae219 #mc4wp-form-2 {text-align:center;}

/*************** Header *****************/
.header-top-contact {
    display: none !important;
}

.header-top-left {
    float: none;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
	position: relative;
}

.header-contact {
    display: none !important;
}


.header-top-right {
    padding-top: 15px;
    float: none;
    width: 42px;
	position: absolute;
    top: 0;
    right: 0;
}


.header-top-left img {
    height: 100px;
}

@media only screen and (max-width: 479px) {
 .header-mob-logo img {width: auto;}
}

/******************footer*******************/
#footer-widget-area #first #media_image-2 img {max-height:100px; height: 100px !important;width: auto;}
#custom_html-2 .toggle-block, #custom_html-2 .follow-us {display:block;}

/******************homepage*******************/
#5_category_carousel .cat-img-block img, #5_category_carousel .cat-img-block, #5_category_carousel .cat-img a {border-radius: 50%;}
.tm-history-block .elementor-widget-image {padding: 15px;}
@media only screen and (max-width: 600px) {
	.tm-history-block .essilor, .tm-history-block .hoshi, .tm-history-block .hoya, .tm-history-block .roden, .tm-history-block .zeiss {width: 50% !important;max-width: 50% !important;}
}
/**
.tm-history-block .essilor {border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.tm-history-block .hoshi {border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.tm-history-block .hoya {border-bottom:1px solid #ccc;}
.tm-history-block .roden {border-right:1px solid #ccc}

@media only screen and (max-width: 768px) {
	.tm-history-block .hoshi {border-right:none;border-bottom:1px solid #ccc;}
	.tm-history-block .hoya {border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
	.tm-history-block .roden {border-right:none;border-bottom:1px solid #ccc;}
}

@media only screen and (max-width: 320px) {
	.tm-history-block .hoshi {border-right:none;border-bottom:1px solid #ccc;}
	.tm-history-block .hoya {border-bottom:1px solid #ccc;border-right:none;}
	.tm-history-block .roden {border-right:none;border-bottom:1px solid #ccc;}
	.tm-history-block .essilor {border-right:none;border-bottom:1px solid #ccc;}
}
*/


/******************Locate us*******************/
.link .elementor-button-wrapper {margin-right:10px;margin-bottom: 5px;}
.link .elementor-button {background-color: #06503f;}
.locate-area-header {margin-top:50px;}
.locate-area-header:after {
	content: "";
    display: inline-block;
    height: 15px;
    background: #dfc8b5;
    width: 150px;
    position: absolute;
    z-index: -1;
    top: 17px;
}
.locate-desc {overflow:hidden;}
.locate-desc-header {min-height:40px;}
.locate-desc-details {min-height:67px;}
.locate-desc-details a {font-size:10px;}
.locate-desc-details p:first-child {margin-bottom: 10px;} 
.locate-desc-details p, .locate-desc .elementor-widget:not(:last-child) {
	margin-bottom: 5px;
    font-size: 16px;
    line-height: 1.2;
}
.locate-contact ul {margin:0;min-height:60px;}
.locate-contact ul li {list-style:none;}
.locate-contact .static-links-list span {
    padding: 0px 0;
    font-size: 15px;
    line-height: 1.6;
}
.locate-desc .elementor-button {background-color: #dfc8b5;margin-bottom: 0px;width: 200px;}

/******************Mailchimp*******************/
#mc4wp-form-1 {
	margin: 0 auto;
    text-align: center;
}

@media only screen and (max-width: 500px) {
	.tnp-submit {
		margin-top: 20px;
		margin-bottom: 40px;
	}
}


/*****************Careers*******************/
body.single-awsm_job_openings #primary {width: 100%;}
body.single-awsm_job_openings #secondary {display:none;}

/*****************wishlist*******************/
.yith-wcwl-share li {list-style: none;display: inline-block;}

/*****************woocommerce*******************/
.woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name {
    min-height: 60px;
}

body.page-id-17882  .yith-wcqv-button {display:none;}
body.page-id-17882 .wishlist_view {list-style:none;}

@media only screen and (max-width: 500px) {
	.woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name {
    	min-height: 90px;
	}
}


/*****************blog*******************/
.post-image .block_hover .links {display:none;}
.entry-main-header .categories-links {display:none;}
.blog-image {
    background-attachment: scroll;
    background-position: center;
}

.single-post .entry-main-header {
    position: absolute;
    top: unset;
    bottom: 0;
    left: 0;
    right: auto;
    margin: 0 6% 0 6%;
    text-align: left;
    border: none;
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
}

/*****************welcome bar********************/
.dn {display:none;}
.brown {color: #cca98f;}
#welcome-bar {background:#f5f0e9;color:#999;text-align:center;display: flex;justify-content: center;align-items: center;position: relative;padding: 10px 0px;}
#welcome-bar .text, #welcome-bar .subscribe, #welcome-bar .close {display:inline-block;}
#welcome-bar .text {text-align:left;padding-left:5px;padding-right:150px;}
#welcome-bar .text h4 {padding:0px;margin:0px;}
#welcome-bar .subscribe .tnp-email {width:300px;}
#welcome-bar a {}
#welcome-bar .close {position: absolute;right: 0;cursor: pointer;}

@media only screen and (max-width: 1200px) {
	#welcome-bar .text {padding-right: 5px;}
    #welcome-bar .subscribe .tnp-email {width:220px;}
}

@media only screen and (max-width: 1300px) {
	#welcome-bar .text {width: 50%;}
}

@media only screen and (max-width: 767px) {
    #welcome-bar {display: block;padding: 3px 0px;}
	#welcome-bar .text {width: 100%;display:block;}
    #welcome-bar .subscribe .tnp-email {width:62%;}
    #welcome-bar .subscribe .tnp-submit {margin:0px;padding: 12px 0px;width: 33%;}
    #welcome-bar .subscribe {width: 100%;}
    #welcome-bar .subscribe #mc4wp-form-1 {margin:0px;padding-left: 5px;text-align: left;}
    #welcome-bar .close {top:0px;}
}


/*****************footer subscribe********************/
.footer-widget {width: 19%;}
.footer-widget:last-child {width: 23%;}
#footer-widget-area #fourth {padding-right: 20px;}
#footer-widget-area #fourth a {color:#ebbd75;}
#footer-widget-area #fourth #text-10 .widget-title {font-size: 20px;}
#footer-widget-area #fourth .pnt {font-size:12px;}
#footer-widget-area #fourth .tnp-email {width:75%;display:inline-block;border: solid 1px #6E7275;}
#footer-widget-area #fourth .tnp-submit {color:#fff;width:15%;display:inline-block;font-family: cursive;font-size:19px;font-weight: 600;padding-left: 12px;padding-top: 10px;}
#footer-widget-area #fourth .desc {padding-top:15px;}
#footer-widget-area #fourth .desc, #footer-widget-area #fourth .desc p {margin: 0px;padding: 0;}

@media only screen and (max-width: 979px) {
    #footer-widget-area #fourth {padding:3% !important;}
    #footer-widget-area #fourth .toggle-block {display:block !important;}
    #footer-widget-area #fourth .desc p {margin-bottom:20px;}
	#footer-widget-area #fourth .title-outer::before {display:none;}
}

@media only screen and (max-width: 500px) {
    #footer-widget-area #fourth .tnp-submit {margin:0px;padding-left: 6%;}
}
