/**
* Theme Name: Clotya Child
* Description: This is a child theme of Clotya, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/KlbTheme">KlbTheme (Sinan ISIK)</a>
* Template: clotya
* Version: 1.0.9
*/
/* Header Start */
header .header-topbar {
    display: none;
}
header .site-nav li.test-drive-btn a {
    color: #ee403d !important;
    border-radius: 4px;
    padding: 11px 25px;
    height: auto !important;
    border: 1px solid #ee403d;
    font-size: 14px !important;
}
header .site-nav li.test-drive-btn a:hover {
    color: #fff !important;
   background: #ee403d;
}
header .site-nav li.test-drive-btn {
    float: right;
    min-width: 250px !important;
    text-align: right;
}
header.sticky-header .header-main{
	padding: 0;
}
.site-header .site-nav .menu > li.current-menu-item > a{
	color: #ee403d;
}
/* Header Close */

/* Footer Start */
footer.site-footer {
    background: #030303;
}
footer.site-footer h2 {
    font-size: 30px;
    font-weight: 600;
	margin: 0 0 15px;
}
footer.site-footer h2 a {
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,.3);
    padding: 0 0 2px;
}
footer.site-footer h2 a:hover{
	color: #ee403d;
}
footer .block-content + .block-content {
    margin-top: 30px;
}

footer .block-content p {
    color: #fff;
    margin: 0;
}
footer .social-links {
    display: flex;
    justify-content: center;
    margin: 30px 0 0 !important;
}
.social-links li {
    margin: 0 5px !important;
}
.social-links li a {
    color: #fff !important;
    width: 40px;
    height: 40px;
    display: inline-block;
    background: #ee403d;
    line-height: 40px;
    text-align: center;
    border-radius: 50px;
    font-size: 16px !important;
}
.social-links li a:hover {
    color: #ee403d !important;
    background: #fff;
}
footer .widget.widget_nav_menu {
    max-width: 160px;
    margin: 0 auto;
}
footer.site-footer .widgets-row .widget .widget-title {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
	letter-spacing: .035em;
}
.site-footer .menu li a {
    color: #fff;
    font-size: 17px;
}
.site-footer .menu li a:hover{
	color: #ee403d;
}
.site-copyright p {
    color: #fff;
}
/* Footer Close */

/* Home Page Start */
.category-grid .banner.content-left .banner-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	text-align: center;
	align-items: center;
}
.category-grid .total-product {
    display: none;
}
.category-grid .banner .banner-content .banner-inner {
    max-width: unset;
	display: inherit;
}
.reverse-section .module-body {
    flex-direction: unset;
}
.category-grid .flow-hidden {
    overflow: hidden;
}
/* Home Page Close */

/* Product Detail Page Start */
.variations .reset_variations {
	display: none;
}
.summary .variations th.label label {
    font-weight: bold;
}
body.woo-variation-swatches.single-product .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item span.variable-item-span, 
body.woo-variation-swatches.single-product .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item{
    border-radius: 0;
}
body.single-product.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item{
    height: 45px;
    width: 45px;
    border: 1px solid #ccc;
    padding: 3px;
	margin: 0 3px;
}
body.single-product.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item.selected {
    box-shadow: none;
	border-color: #000;
	border-width: 2px;
}
.single-product .variations th.label {
    margin: 0 0 6px;
}
.single-product .stock.in-stock {
    margin: 10px 0 20px;
}
/*.single-product .single-product-wrapper .single-product-row{
	flex-direction: column;
}*/
.single-product .single-product-row>.column.product-column {
    padding-right: 0 !important;
    max-width: 100% !important;
}
.single-product-wrapper .woocommerce-tabs .wc-tabs {
    justify-content: center;
}
.woocommerce-Tabs-panel h2 {
    font-weight: 600;
    margin: 10px 0 15px;
    display: inline-block;
	 font-size: 28px;
}
.single-product .single-product-wrapper .woocommerce-tabs .wc-tabs a {
    opacity: 1;
    font-weight: 400;
}
.single-product .single-product-wrapper .woocommerce-tabs .wc-tabs li.active a{
	color: #ee403d;
}
section.related.products h2 {
    font-size: 30px;
}
/* Product Detail Page Close */

/* Category Page Start */
.tax-product_cat .page-content {
    margin-top: 30px;
}
.tax-product_cat .shop-page-banner {
    background: #f7f7f7;
    padding: 40px 0;
}
.shop-page-banner .banner h2.entry-title {
    margin-bottom: 0;
}
body.archive.woocommerce .shop-page-banner .banner {
    position: relative;
}
body.archive.woocommerce .shop-page-banner .banner > .banner-content {
    position: relative;
    padding: 0 35px;
    justify-content: center;
}
body.archive.woocommerce .shop-page-banner .banner > .banner-content p:empty, 
body.archive.woocommerce .shop-page-banner .banner > .banner-image, 
body.archive.woocommerce .shop-page-banner .banner > a.overlay-link{
    display: none;
}

#sidebar .product-categories a {
    font-size: 0.875rem;
    font-weight: normal;
    text-transform: capitalize;
    color: #000;
}
#sidebar li.cat-item.current-cat a {
    color: #ee403d;
}
/* Category Page Close */

/* book services page start here */
.book-services-form .gform_heading {
    display: none;
}

.book-services-form .gfield_html label {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
}
section.video-section {
    margin-top: 50px;
}

section.video-section h2 {
    font-weight: 600;
    margin-bottom: 20px;
}
.book-services-form .gfield_html p {
    margin-bottom: 0px !important;
}
.book-services-form div#gform_1_validation_container {
    display: none !important;
}

.book-services-form .validation_message {
    border: none !important;
    padding: 0px !important;
    background: transparent !important;
}
/* book servicees page close here */

/* Contact page start */
.contact-us-form .gform_heading {
    display: none;
}
.gform_confirmation_message {
    background: #008000;
    text-align: center;
    color: #fff;
    padding: 10px;
    border: 1px dotted #fff;
}
body .gform_wrapper .gfield_validation_message, 
body .gform_wrapper .validation_message {
    background: transparent;
    border: 0;
    font-size: 13px !important;
    margin-top: 3px;
    padding: 0 !important;
    color: #ff0000;
}
.gform_wrapper .gfield_error.gfield .gfield_label{
	color: #000 !important;
}
.gform_wrapper form .gfield_error [aria-invalid=true] {
    border-color: #ff0000;
}
body .gform_wrapper .gform_validation_errors {
    background: #ff0000;
    border: 1px dashed #fff;
}
body .gform_wrapper .gform_validation_errors>h2 {
    color: #fff;
    font-size: 14px;
}
/* Contact page close */











@media only screen and (max-width: 1300px) {
/* Header Start */
header .site-nav li.test-drive-btn {
    min-width: unset !important;
}
/* Header Close */
}


@media only screen and (max-width: 1175px) {
/* Header Start */
header .site-nav li.test-drive-btn {
    display: none !important;
}
/* Header Close */
}


@media only screen and (max-width: 1024px) {
/* Header Start */
.site-offcanvas .offcanvas-heading {
    display: none;
}
/* Header Close */	
}


@media only screen and (max-width: 767px) {
/* Footer Start */
footer.site-footer h2 {
    font-size: 26px;
}
footer .widget.widget_nav_menu {
    max-width: unset;
}
.site-footer .col.col-12.col-lg-3:first-child {
    width: 100%;
}
.site-footer .col.col-12.col-lg-3 {
    width: 50%;
}	
footer.site-footer .footer-copyright .footer-row-wrapper {
    padding-top: 15px;
}
footer.site-footer .widgets-row .widget .widget-title {
    margin-bottom: 5px;
	font-size: 20px;
}
footer .block-content + .block-content {
    margin-bottom: 20px;
}
/* Footer Close */
	
/* Home Page Start */	
.home-slider .banner .banner-content {
    padding: 3rem 1rem;
}	
.home-slider .site-slider.slider .owl-dots {
    margin-top: 0;
}
.category-grid .module-category-grid .banner-content {
    padding: 4rem 0.5rem !important;
}
.reverse-section .module-body {
    display: block;
}
/* Home Page Close */	
	
/* Product Detail Page Start */	
.recently-viewed .products.grid-views .product {
    max-width: 50%;
}
.woocommerce-Tabs-panel h2 {
    font-size: 22px;
}	
section.related.products h2 {
    font-size: 24px;
    padding-bottom: 5px;
}	
/* Product Detail Page Close */	
/* Category Page Start */
.shop-page-banner .banner {
    margin-bottom: 0;
}
.tax-product_cat .shop-page-banner {
    padding: 30px 0;
}
.banner .banner-content .entry-title {
    font-size: 26px;
}	
/* Category Page Close */
}