/*

Theme Name: Eva | Shared by WPTry.org
Theme URI: https://eva.temashdesign.com/fashion/
Description: Eva is premium WordPress and WooCommerce theme.
Author: TemashDesign
Author URI: https://temash.design
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.9.7
Text Domain: eva
Domain Path: /languages/

*/
/*
* PLEASE DO NOT EDIT THIS FILE!
* 
* This file is only in your themefolder for WordPress to recognize basic theme data like name and version
* CSS Rules in this file will not be used by the theme. 
* Instead use the app.css file that is located in your themes /css/ folder to add your styles. 
* If you just want to add small css snippets you might also  want to consider to add it to the designated 
* CSS option field in your themes backend at: Dashboard -> Theme Options
*/

/******Custom****/

.woocommerce-mini-cart__buttons {
display: flex;
align-items: center;
}

.offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .buttons .cart-but, .offcanvas_aside_right .offcanvas_minicart .widget_shopping_cart_content .buttons .checkout{
	width:initial !important;	
}

.woocommerce ul.products li.product .product_after_shop_loop .price, .woocommerce ul.products li.product .product_after_shop_loop .price ins {
    font-size: 1.5rem;
    line-height: 10px;
    letter-spacing: 1px;
}
header.site-header .header-wrapper .tools ul li.myaccount-button {
    padding: 11px 0 0 0px;
}

.product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell img, #single-image {
    border: 1px solid #e99029;
	border-radius: 10px;
	    padding: 0px;
    overflow: auto;
}

.owl-prev, .owl-next {
	background-color: rgb(255 255 255 / 50%) !important;
}
#product-images-carousel:hover.owl-theme .owl-nav .owl-prev, #products-carousel #products:hover.owl-theme .owl-nav .owl-prev {
    left: 0px !important;
}

#product-images-carousel.owl-theme .owl-nav .owl-prev, #products-carousel #products.owl-theme .owl-nav .owl-prev {
    left: 55px !important;
}

#product-images-carousel:hover.owl-theme .owl-nav .owl-next, #products-carousel #products:hover.owl-theme .owl-nav .owl-next {
    right: 0px !important;
}

#product-images-carousel.owl-theme .owl-nav .owl-next, #products-carousel #products.owl-theme .owl-nav .owl-next {
    right: 55px !important;
}

footer#site-footer .f-copyright .socials .social-icons{
	background-color:#ffb35b !important;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 30px;
 }

.products.products-grid .product_thumbnail {
	border: 0.13rem solid #ff980059;
	border-radius: 13px;
}


.vc_custom_heading ins{
	  display: block;
    font-size: 20px;
    text-decoration: none;
    font-weight: 400;
    color: #c37422;
    text-transform: uppercase;
    letter-spacing: 12px;
}

.main-navigation > ul > li > a span:after {
    bottom: -6px !important;
}
.main-navigation > ul > li > a:hover span:after {
    height: 3px !important;
}
.header-wa a i{ 
	font-size: 24px;
  padding-top: 9px;
  font-weight: 100;
  color: #0ba417 ;
}
#header-top-bar {
	background-color: #e99029;
	color:#fff !important;
} 
.bootstrap-wrapper  input[type='text'], .bootstrap-wrapper input[type='number'], .bootstrap-wrapper input[type='email'], .bootstrap-wrapper input[type='tel'], .bootstrap-wrapper textarea 
{
    height: 1.5rem !important;
}
@media screen and (min-width:1024px) {
body[data-header-layout="3"] header.site-header .header-wrapper .nav {
   width: 90% !important;
}
}

@media screen and (max-width: 39.9375em) {
    header.site-header .header-wrapper .tools ul li.search-button {
        display: inherit !important;
    }
}

div[class*=ays-pb-modal_].ays-pb-modal {
    height: 574px !important;
}

.bootstrap-wrapper .wpcf7-not-valid-tip{
font-size: 0.7em !Important;
text-align: left !important;
}

.ays_music_sound  {
	display:none !important;
}

.tss-meta-info, .shop-filter{
	display:none !important;
}

.woocommerce ul.products li.product .shop_product_metas h3 a {
    font-weight: 600 !important;
    font-size: 0.9rem !important;
    text-transform: capitalize;
}

.product_summary_top {
    margin-bottom: 1.5rem;
}

h1.product_title {
    font-size: 1.9rem;
    text-transform: capitalize;
}

table td {
	padding: 0.75rem 1rem;
}



.main-navigation ul li a {
	padding: 2px 6px !important;
}

.widget-area .widget h3.widget-title {
	bottom: 0.5rem;
}

footer#site-footer .f-copyright {
    margin-top: 10px;
}

footer#site-footer .f-copyright .copytxt p {
    padding-top:0px;
}

header.site-header .header-wrapper .tools .social-icons {
	margin-top: 8px}

.main-navigation {
    margin-top: 12px;
}



.swiper-button-prev:before, .swiper-button-next:before  {
    color: #fff;
}

.tss-wrapper .tss-carousel3 .item-content-wrapper:before{
	color:#fbd91d;
}

.tss-wrapper .single-item-wrapper h3.author-name {
	color:#000
}

.tss-carousel .swiper-arrow {
background-color:#000;
}

.rttss-right-open, .rttss-left-open{
	display:none !important;
}

.main-navigation ul ul li {
    border-bottom: 1px solid #e5e5e5;
	
}

.main-navigation ul ul li a {
	color:#000 !important; 
	font-size:16px !important;
	    display: block;
}

.main-navigation ul ul {
    padding: 20px 32px;
}

header.site-header .header-wrapper .tools ul li.search-button {
      
    padding: 11px 12px 0px 12px;
}

header.site-header .header-wrapper .nav .header-contact .header-contact-desc span {
    font-size: 14px;
	    line-height: 24px;
}

header.site-header .header-wrapper .nav .header-contact .header-contact-desc h3 {
    font-size: 17px;
}


@media screen and (max-width:640px) {
.call-ph, .write-fm {
	display:block;
	margin-bottom:10px;
 }
	footer aside{ text-align:center;}
		
	.social-icons li a:before {
    width: 32px;
    height: 28px;
}
}	

header.site-header .header-wrapper .tools ul li {
 		margin: 0;
    padding: 0 0 0 0px;
    display: table-cell;
    line-height: 1.5em;
    vertical-align: top;
}

.social-icons li a:before{
	    color: #fff !important;
}

.main-navigation {
  
    height: auto;
    line-height: normal;
}

body header.site-header.header--narrow {
    background: rgb(255 255 255 / 78%);
}
@media screen and (min-width: 1280px) {
.columns .sticky-container {
    display: flex;
    height: 456px !important;
    place-items: center;
    justify-content: center;
	background-color:#fff;
}
.product_infos.sticky 	{
		width:61%;
	}
}
@media screen and (min-width: 1024px) {
.product_infos.sticky 	{
		width:61%;
	}
}
.product_infos.sticky {
	  position: inherit;
}

#site-footer{background-color: rgb(255 179 91);
    padding-top: 100px;}


.call-ph{
	padding: 10px 18px;
	font-size:13px;
	font-weight:400;
	color:#fff;
	background-color: #000;
	margin-right:10px;
	border:1px solid #000 !important;
}
.call-ph:hover {
	background-color:#fff;
	color:rgb(155 92 65 / 24%);
}

.write-fm{
	padding: 10px 18px;
	font-size:13px;
	font-weight:400;
	color:#000;
	background-color: #fff;
	margin-right:10px;
	border:1px solid #000 !important;
}

.write-fm:hover {
	background-color:#000;
	color:#fff;
}

.wa-btn a{
	padding: 10px 18px;
	font-size:13px;
	font-weight:400;
	color:#fff;
	background-color: #25D366;
}
footer .f-addres p, 
footer .f-addres{
	font-size:13px;
}

footer .f-addres strong{
	font-weight:450;
}

.wpb_wrapper .fa-briefcase{
	background-image:url('/wp-content/uploads/2024/02/Dealer.png')
}

.wpb_wrapper .fa-home{
	background-image:url('/wp-content/uploads/2024/02/Architect.png')
}

.wpb_wrapper .fa-smile-o{
	background-image:url('/wp-content/uploads/2024/02/customer.png')
}

.wpb_wrapper .fa-briefcase, .wpb_wrapper .fa-home, .wpb_wrapper .fa-smile-o{
	background-size:cover;
	background-repeat:no-repeat;
	width:100px;
	height:100px;
}

.wpsm_number span:after{
	content:'+'
}

.woocommerce ul.products li.product .shop_product_metas h3 a {
    font-size: 1.3rem;
}

.woocommerce .product-category-listing a  {
    font-size: 0.8rem !important;
	text-transform: capitalize;
}

.additional_information_tab{
	display:none !important;
}
.ex-btn{
	  position: absolute;
    bottom: 0;
    z-index: 2;
    right: 0;
	  background-color: #e99029;
    padding: 7px 8px 0;
    border-radius: 12px 0 0 0;
}

.ex-btn a{
	margin: 0 5px
}
.ex-btn .fa{
	color:#fff;
	font-size: 1.2rem;
}