/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.1
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Custom Font Added Start */
@import url('https://fonts.googleapis.com/css2?family=Courier+Prime&family=Rubik&family=Tinos&family=Lateef&family=Tangerine&family=Roboto+Condensed&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100;200;300;400;500;600;700;800;900&display=swap');
@font-face {
    font-family: 'Lucida Calligraphy';
    src: url('fonts/lucida_calligraphy_font-webfont.woff2') format('woff2'),
         url('fonts/lucida_calligraphy_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Custom Font Added End */
.woof_autohide_wrapper{	display:none;}
@media (min-width: 767px) {
    .home .elementor-post__thumbnail{	max-height: 150px;}.home .elementor-post__thumbnail img{    height: 180px;    object-fit: cover;}
	.top_half_column .elementor-widget.elementor-widget-image {
		margin-block-end: 5px;
	}
    
}
.woof_list_checkbox li label
{
	display: inline !important;
}

.woof_container_product_cat .woof-sd-ie-switcher + .woof-sd-ie-childs
{
	padding-left:0;
}

.woof_container_product_cat .woof-sd-ie-checkbox + .woof-sd-ie-childs
{
	padding-left:0;
}

/* .woof-sd-ie.woof-sd-ie-color:has(input:checked) > label
{
	border-radius:0;
	scale:none!important;
} */
@media (min-width: 993px) {
    .widget-area#secondary {
        width: 20%;
    }
}

.prev-font-text {color: rgba(97,133,150,1); background: rgba(97,133,150,0.1); padding: 12px 15px; flex-basis: 100%; border-radius: 35px; font-size: 20px;
line-height: 1; display: block; }
.prev-font-image{color: rgba(97,133,150,1); background: rgba(97,133,150,0.1); padding: 12px 15px; margin-bottom: 15px; border-radius: 35px; font-size: 20px;
line-height: 1; display: block; margin-top:15px;}
.prev-font-image + .prev-font-image{display:none;}
.addon-symbol .ad{cursor:pointer;}

.prev-font-text span {
    font-family: inherit;
}

.wc-pao-addon-description {
    margin-bottom: 10px;
}

.wc-pao-addon-container {
    margin-bottom: 15px;
}

/* Custom Tab Design on Product Add on Start */
.heading:before {
    content: "+";
    position: absolute;
    left: 0px;
    font-weight: bold;
	font-size: 25px;
}

.heading.activeaddon:before {
    content: "-";
    position: absolute;
    left: 0px;
    font-weight: bold;
	font-size: 25px;
}

.wc-pao-addon-container.heading
{
	cursor:pointer;
	position:relative;
	display: flex;
    align-items: center;
}

.wc-pao-addon-container .wc-pao-addon-heading
{
	margin:0;
	padding-left: 20px;
	font-size: 16px;
	font-weight: normal;
}

input.wc-pao-addon-field[placeholder=info-image] {
    display: none;
}

.show_inline
{
	display: flex;
    align-items: center;
}

.text_before_field
{
	flex-basis: 100%;
}
/* Custom Tab Design on Product Add on End */

.product-sku {
    color: #72767c;
}

.price_banner ins
{
	background: green;
    padding: 6px;
    font-size: 30px;
	color: #ffffff;
}

.price_banner del
{
	font-size:24px;
}

.wpcf7-form-control-wrap input[type=email] {
    width: 100%;
}

.form-row.form-row-half-left {
    width: 48%;
    margin-right: 12px;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.form-row.form-row-half-right {
    width: 48%;
    margin-left: 12px;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.form-row.form-row-equal {
    width: 32%;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.form-row.floor_field
{
    margin-left: 12px;
    margin-right: 12px;
}

.woocommerce-MyAccount-content #billing_house_number_field
{
    width:100%;
}

@media (max-width: 768px) {
	.shoptimizer-archive .site-main.grid.grid-3 .navigation.pagination, .shoptimizer-archive .site-main.grid.grid-3 .page-header
	{
		grid-column: span 1 ;
	}
}

@media (min-width: 769px) {
    a.post-thumbnail img {
		max-height: 180px;
		object-fit: cover;
	}
}

@media (min-width: 993px) {
    .rtl .woocommerce-checkout .col2-set .form-row-last {
        float:left;
    }
    
    body:not(.header-4).sticky-d header.site-header {
        position:sticky;
        top:0;
    }
    
    body:not(.header-4).sticky-d div.col-full-nav
    {
        top:120px;
    }
    
    .header-5 .site-search input[type="search"]
    {
        background: #f5f5f5;
        border-top-right-radius: 15px !important;
        border-bottom-right-radius: 15px !important;
        border: none;
    }
    
    /*.header-5 .site-header .widget_product_search input[type="search"] {
        height: inherit;
    }*/
    
    .aws-search-form .aws-search-btn.aws-form-btn
	{
		background: #3a6db4;
		border-top-left-radius: 15px !important;
		border-bottom-left-radius: 15px !important;
	}
	
	.aws-search-form .aws-search-btn.aws-form-btn:hover
	{
	    background:#0050b3;
	}
	
	.aws-container .aws-search-form .aws-search-btn svg
	{
		color: #ffffff;
	}
	
	.aws-container .aws-search-form
	{
		height:inherit;
	}
    
    .header-5 .shoptimizer-cart a.cart-contents
    {
        border:none!important;
    }
    /*.rtl .form-row#billing_address_1_field, .rtl .form-row#shipping_address_1_field, .rtl .form-row#billing_postcode_field, .rtl .form-row#shipping_postcode_field {
        width: 48%;
        margin-left: 12px;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    
    .rtl .form-row#billing_city_field, .rtl .form-row#shipping_city_field
    {
        width: 48%;
        margin-right: 12px;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }*/
}

.shoptimizer-cart .shoptimizer-cart-icon svg
{
    width: 28px;
    height: 28px;
    stroke: #404040;
}

.rtl .widget_shopping_cart .product_list_widget li a.remove {
    left: 0;
    right: auto;
}

.blog-loop-content-wrapper .entry-title
{
	font-size: 20px;
}

.cr-reviews-slider .cr-review-card .middle-row
{
	padding:0px;
}

/*.woocommerce form .form-row-equal {
    width: 30.36%;
}

.woocommerce form .form-row-half {
    width: 48%;
}*/

.category-li-break
{
    width:100%;
    list-style:none;
}

.main_sub_head > .sub-menu-link {
    font-size: 18px;
    font-weight: bold;
}

.main-navigation ul.menu ul li.main_sub_head.menu-item-image span {
    font-size: inherit;
}

.main-navigation ul.menu ul li.main_sub_head.menu-item-image span.sub {
    font-size: 0;
}

@media only screen and (max-width: 767px) {
    .woocommerce form .form-row.form-row-equal {
		width: 100%;
		margin: 0;
	}
	
	.woocommerce form .form-row.form-row-half-left
	{
		width:100%;
		margin-right: 0;
	}
	
	.woocommerce form .form-row.form-row-half-right
	{
	   width:100%;
	   margin-left: 0;
	}
}

.shoptimizer-subcategories ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.shoptimizer-subcategories ul li {
    padding: 8px;
}

.shoptimizer-subcategories ul a {
    padding: 8px 14px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #ddd;
    font-size: 14px;
    text-decoration: none;
}

.shoptimizer-subcategories ul a:hover {
    background: #81c335;
    color: #fff;
}