/*
Theme Name: Twenty Seventeen Child
Theme URI: https://wordpress.org/themes/twentyseventeen/
Template: twentyseventeen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns
Version: 2.5.1615293939
Updated: 2021-03-09 12:45:39

*/

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins&family=Raleway:wght@300;400;500;600&display=swap');

/* font-family: 'Cormorant', serif; font-family: 'BaskervilleRegular'; font-family: 'Poppins', sans-serif; font-family: 'Raleway', sans-serif; */

.hide{ display: none; }

.entry-content a:focus, 
.entry-content a:hover, 
.entry-summary a:focus, 
.entry-summary a:hover, 
.comment-content a:focus, 
.comment-content a:hover, 
.widget a:focus, 
.widget a:hover, 
.site-footer .widget-area a:focus, 
.site-footer .widget-area a:hover, 
.posts-navigation a:focus, 
.posts-navigation a:hover, 
.comment-metadata a:focus, 
.comment-metadata a:hover, 
.comment-metadata a.comment-edit-link:focus, 
.comment-metadata a.comment-edit-link:hover, 
.comment-reply-link:focus, 
.comment-reply-link:hover, 
.widget_authors a:focus strong, 
.widget_authors a:hover strong, 
.entry-title a:focus, 
.entry-title a:hover, 
.entry-meta a:focus, 
.entry-meta a:hover, 
.page-links a:focus .page-number, 
.page-links a:hover .page-number, 
.entry-footer a:focus, 
.entry-footer a:hover, 
.entry-footer .cat-links a:focus, 
.entry-footer .cat-links a:hover, 
.entry-footer .tags-links a:focus, 
.entry-footer .tags-links a:hover, 
.post-navigation a:focus, 
.post-navigation a:hover, 
.pagination a:not(.prev):not(.next):focus, 
.pagination a:not(.prev):not(.next):hover, 
.comments-pagination a:not(.prev):not(.next):focus, 
.comments-pagination a:not(.prev):not(.next):hover, 
.logged-in-as a:focus, 
.logged-in-as a:hover, 
a:focus .nav-title, 
a:hover .nav-title, 
.edit-link a:focus, 
.edit-link a:hover, 
.site-info a:focus, 
.site-info a:hover, 
.widget .widget-title a:focus, 
.widget .widget-title a:hover, 
.widget ul li a:focus, 
.widget ul li a:hover{ box-shadow: none; }

a:focus { outline: none; }

.wrap {max-width: 1230px !important; padding: 0 15px !important;}

/* .elementor-section.elementor-section-boxed > .elementor-container{ padding: 0 15px; } */


h1,
h2,
h3,
h4,
h5,
h6{ font-family: 'BaskervilleRegular'; }


.site-content-contain{ padding-top: 116px; }

.site-header{ padding: 20px 0; background: #fff; position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 99; border-bottom: 1px solid #d4a999; }
body.home .site-header{ border: none; }

.site-header .main-header .logo img{ max-width: 230px; }
.site-header .main-header { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.site-header .main-header .header-right{ display: flex; flex-wrap: wrap; align-items: center; }
.site-header .main-header .header-right .h-menu ul li{ padding: 0 35px; }
.site-header .main-header .header-right .h-menu ul li:first-child{ padding-left: 0; }
.site-header .main-header .header-right .h-menu ul li a{ padding: 0; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #a2a2a2; text-transform: uppercase; }
.site-header .main-header .header-right .h-menu ul li a:hover{ color: #29412d; }
.site-header .main-header .header-right .heder-btn .widget_custom_html ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.site-header .main-header .header-right .heder-btn .widget_custom_html ul li{ display: inline-block; list-style-type: none; margin: 0; padding: 0 10px; line-height: 1; }
.site-header .main-header .header-right .heder-btn .widget_custom_html ul li:last-child{ padding-right: 0; }
.site-header .main-header .header-right .heder-btn .widget_custom_html ul li a{ display: block; }
.site-header .main-header .header-right .heder-btn .widget_execphp{ position: absolute; right: -40px; top: 86px; z-index: 99; background: #f3f0ea; max-width: 960px; width: 100%; }
.site-header .main-header .header-right .heder-btn .widget_custom_html ul li.btn-cart a{ position: relative; width: auto; height: auto; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .close-btn{ position: absolute; top: -66px; right: 0; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form { padding: 50px 80px; text-align: center; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .popup-title{ font-family: 'BaskervilleRegular'; font-weight: 400; font-size: 32px; margin: 0 0 20px; padding: 0; color: #cd9c89; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form { max-width: 775px; width: 100%; margin: auto; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form .form-group{ display: flex; flex-wrap: wrap; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form .form-group .search-field{ flex: 0 0 77.41%; max-width: 77.41%; padding: 15px 30px; background: #fff; border: 1px solid #cd9c89; border-radius: 0; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 15px; line-height: 1; color: #868686; height: auto; border-right: none; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form .form-group .search-field::-webkit-input-placeholder { color: #868686; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form .form-group .search-field::-moz-placeholder { color: #868686; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form .form-group .search-field:-ms-input-placeholder { color: #868686; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form .form-group .search-field:-moz-placeholder { color: #868686; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form .form-group button{ flex: 0 0 22.58%; max-width: 22.58%; background: #fff; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 14px; line-height: 1; color: #cd9c89; text-transform: uppercase; letter-spacing: 1px; border-radius: 0; border: 1px solid #cd9c89; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form .form-group button:hover{ background: #cd9c89; color: #fff; }

.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .search-desc{ padding: 35px 0 0; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .search-desc h3{ font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 16px; line-height: 1.2; letter-spacing: 2px; text-transform: uppercase; color: #cd9c89; margin: 0 0 30px; padding: 0; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .search-desc ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .search-desc ul li{ display: block; list-style-type: none; margin: 0; padding: 0 0 15px; line-height: 1; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .search-desc ul li a{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #4b4b4b; text-decoration: underline; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .search-desc ul li a:hover{ color: #cd9c89; }

/*

	SEARCH FORM POPUP

*/

.post-type-archive-product .site-content-contain {padding-top: 50px !important;}

.elementor-editor-active .elementor-location-footer{float:left;}

.elementor-search-form__input{border-right: 1px solid #CD9C89 !important;}


.main-banner>.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0 !important; }

.home-main-banner .elementor-container{ background: #F0EAE0; }
.main-banner { position: relative; z-index: 9; }
.main-banner:after{ position: absolute; content: ""; bottom: -80px; right: 0; background: #f5e0db; width: 40%; height: 80%; z-index: -1; }
.home-main-banner .banner-left .elementor-widget-pp-dual-heading .pp-dual-heading{ margin: 0; padding: 0; }

.home-product-section .elementor-widget-pp-dual-heading .pp-dual-heading{ margin: 0; }

.our-product-section .elementor-widget-wrap .pp-info-box .pp-info-box-icon{ width: 100%; }
.our-product-section { position: relative; z-index: 9; }
.our-product-section:after{ position: absolute; content: ""; width: 73%; height: 70%; background: #f3f0ea; right: 0; bottom: 0; z-index: -1; }

.home-product-section .elementor-widget-container ul.products{ display: flex; flex-wrap: wrap; margin: 0 -15px; padding: 0; }
.home-product-section .elementor-widget-container ul.products li{ display: flex; flex-wrap: wrap; padding: 0 15px; flex: 0 0 25%; max-width: 25%; }
.home-product-section .elementor-widget-container ul.products li .product-images img{ width: 100%; }
.home-product-section .elementor-widget-container ul.products li .product-title .woocommerce-loop-product__title{ font-size: 24px; letter-spacing: 0; text-transform: capitalize; text-align: center; margin: 0 0 10px; }
.home-product-section .elementor-widget-container ul.products li .price{ margin: 0; text-align: center; line-height: 1; }
.home-product-section .elementor-widget-container ul.products li .price .woocommerce-Price-amount{ font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 18px; color: #d4a999; }
.home-product-section .elementor-widget-container ul.products li a:hover .product-title .woocommerce-loop-product__title{ color: #d4a999; }

.home-stationary-section .stationary-desc{ position: relative; }
.home-stationary-section .stationary-desc:after{ position: absolute; content: ""; top: 30px; left: -80px; background: url("assets/images/stationary-img.png") no-repeat; width: 39px; height: 76px; background-size: cover; }
.home-stationary-section .stationary-desc .elementor-widget-wrap .elementor-widget .pp-dual-heading{ margin: 0 0 10px; }

.home-signup-section{ position: relative; z-index: 9; }
.home-signup-section:after{ position: absolute; content: ""; top: 10px; bottom: 10px; right: 0; background: #F3F0EA; width: 50%; z-index: -9; }
.home-signup-section .signup-inner-section .elementor-widget-pp-dual-heading .pp-dual-heading { margin: 0; }
.home-signup-section .signup-inner-section .signup-form-col form input[type=email]{ width: 75%; max-width: 100%; border: none; padding: 20px 40px; background: #fff; font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 1; color: #000000; }
.home-signup-section .signup-inner-section .signup-form-col form input[type=email]::-webkit-input-placeholder { color: #000000; }
.home-signup-section .signup-inner-section .signup-form-col form input[type=email]::-moz-placeholder { color: #000000; }
.home-signup-section .signup-inner-section .signup-form-col form input[type=email]:-ms-input-placeholder { color: #000000; }
.home-signup-section .signup-inner-section .signup-form-col form input[type=email]:-moz-placeholder { color: #000000; }
.home-signup-section .signup-inner-section .signup-form-col form input[type=submit]{ width: 25%; background: #d4a999; color: #fff; text-transform: uppercase; letter-spacing: 1px; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; padding: 22px 15px; }
.home-signup-section .signup-inner-section .signup-form-col form input[type=submit]:hover{ background: #16341B; }

.single-product .home-signup-section .elementor-element-populated{ padding: 0 !important; }
.single-product .home-signup-section:after{ top: 0; bottom: 0; }

.site-footer .wrap .row{ display: flex; flex-wrap: wrap; margin-left: 6.5%; }
.site-footer .wrap .row .footer-left{ flex: 0 0 57.66%; max-width: 57.66%; min-height: 1px; }
.site-footer .wrap .row .footer-right{ flex: 0 0 42.33%; max-width: 42.33%; min-height: 1px; } 

.site-footer { border: none; margin: 0; padding: 90px 0; }
.site-footer .footer-left .widget_media_image{ margin: 0 0 20px; }
.site-footer .footer-left .widget_execphp{ margin: 0 0 50px; }
.site-footer .footer-left .widget_execphp .execphpwidget p{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 12px; line-height: 1.2; color: #a2a2a2; }
.site-footer .footer-left .widget_execphp .execphpwidget p:last-child{ margin: 0; }
.site-footer .footer-left .widget_custom_html .custom-html-widget ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.site-footer .footer-left .widget_custom_html .custom-html-widget ul li{ display: inline-block; list-style-type: none; margin: 0; padding: 0 9px; }
.site-footer .footer-left .widget_custom_html .custom-html-widget ul li:first-child{ padding-left: 0; }
.site-footer .footer-left .widget_custom_html .custom-html-widget ul li:last-child{ padding-right: 0; }
.site-footer .footer-left .widget_custom_html .custom-html-widget ul li a{ font-size: 26px; line-height: 1; color: #f5e0db; }
.site-footer .footer-left .widget_custom_html .custom-html-widget ul li a:hover{ color: #a2a2a2; }

.site-footer .footer-right .widget_nav_menu ul{ display: flex; flex-wrap: wrap; list-style-type: none; margin: 0; padding: 0; }
.site-footer .footer-right .widget_nav_menu ul li{  flex: 0 0 50%; max-width: 50%; display: block; list-style-type: none; margin: 0; padding: 25px 0 0; }
.site-footer .footer-right .widget_nav_menu ul li a{ font-family: 'Raleway', sans-serif; font-size: 14px; line-height: 1; color: #a2a2a2; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; }
.site-footer .footer-right .widget_nav_menu ul li a:hover{ color: #16341B; }

/* .wcb-md-effect-1 { visibility: visible; backface-visibility: visible; }
.wcb-md-effect-1 .wcb-content-wrap{ opacity: 1; transform: scale(1); } */
/* .wcb-md-modal{ visibility: visible; backface-visibility: visible; }
.wcb-md-modal .wcb-content-wrap{ opacity: 1; transform: scale(1); } */

.wcb-md-modal.wcb-coupon-box{ max-width: 850px; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content{ background: #f3f0ea; border-radius: 0; padding: 80px 50px; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-header{ background: transparent; padding: 0 0 40px; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-header .wcb-coupon-box-title{ font-family: 'BaskervilleRegular'; font-weight: 400; font-size: 35px; line-height: 1.3; color: #16341b; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-header .wcb-coupon-box-title span{ font-weight: 700; color: #d4a999; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body{ padding: 0; min-height: auto; background: transparent; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-text-title{ margin: 0; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-newsletter-form{ margin: 0; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-newsletter-form .wcb-input-group{ line-height: 1; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-newsletter-form .wcb-email{ border: none; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #000; box-shadow: none; height: auto; padding: 20px 25px; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-newsletter-form .wcb-email.wcb-invalid-email{ border: none !important; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-newsletter-form .wcb-email::-webkit-input-placeholder { color: #000; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-newsletter-form .wcb-email::-moz-placeholder { color: #000; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-newsletter-form .wcb-email:-ms-input-placeholder { color: #000; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-newsletter-form .wcb-email:-moz-placeholder { color: #000; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-newsletter-form .wcb-input-group-btn .wcb-btn{ height: auto; background: #d4a999; color: #fff; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; padding: 21.5px 80px; text-transform: uppercase; letter-spacing: 2px; border: none; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-newsletter-form .wcb-input-group-btn .wcb-btn:hover{ background: #16341b; }

.wcb-md-modal.wcb-coupon-box .wcb-content-wrap .wcb-md-close{ top: 40px; right: 40px; background: transparent; width: auto; font-size: 24px; line-height: 24px; }

.wcb-md-modal.wcb-subscribed .wcb-md-content .wcb-modal-body .wcb-coupon-content .wcb-coupon-treasure{ border: none; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #000; box-shadow: none; height: auto; padding: 20px 25px; display: inline-block; max-width: 68%; width: 100%; border-radius: 0; text-align: left; background: #fff; margin: 0; float: left; }
.wcb-md-modal.wcb-subscribed .wcb-md-content .wcb-modal-body .wcb-coupon-content .btn{ height: auto; background: #d4a999; color: #fff; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; padding: 21.5px 65px; text-transform: uppercase; letter-spacing: 2px; border: none; float: left; border-radius: 0; }
.wcb-md-modal.wcb-subscribed .wcb-md-content .wcb-modal-body .wcb-coupon-content .btn:hover{ background: #16341b; }

.site-content-contain .site-content{ padding: 60px 0 0; }

.site-content-contain .site-main .breadcrumb-section{ padding: 0 0 60px; }
.site-content-contain .site-main .breadcrumb-section nav{ margin: 0; padding: 0; border: none; }
.site-content-contain .site-main .breadcrumb-section nav ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.site-content-contain .site-main .breadcrumb-section nav ul li{ display: inline-block; list-style-type: none; margin: 0; padding: 0 20px; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 12px; line-height: 1; color: #d4a999; text-decoration: none; letter-spacing: 2px; text-transform: uppercase; }
.site-content-contain .site-main .breadcrumb-section nav ul li a{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 12px; line-height: 1; color: #a2a2a2; text-decoration: none; letter-spacing: 2px; text-transform: uppercase; box-shadow: none; }
.site-content-contain .site-main .breadcrumb-section nav ul li a:hover{ color: #d4a999; }
.site-content-contain .site-main .breadcrumb-section nav ul li:first-child{ padding-left: 0; }

.site-content-contain .site-main .shop-header-section .woocommerce-products-header{ flex: 0 0 29%; max-width: 29%; min-height: 1px; }
.site-content-contain .site-main .shop-header-section .woocommerce-products-header .page-title{ font-family: 'BaskervilleRegular'; font-weight: 400; font-size: 40px; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; margin: 0; color: #16341b; }
.site-content-contain .site-main .shop-header-section{ display: flex; flex-wrap: wrap; align-items: center; clear: both; float: right; max-width: 79%; width: 100%; padding: 0 0 50px; }
.site-content-contain .site-main .shop-header-section .shop-select{ display: flex; flex-wrap: wrap; align-items: center; flex: 0 0 71%; max-width: 71%; min-height: 1px; justify-content: flex-end; }
.site-content-contain .site-main .shop-header-section .shop-select .filter-block{ display: flex; flex-wrap: wrap; align-items: center; background: #f3f0ea; padding: 5px 15px 5px 15px; }
.site-content-contain .site-main .shop-header-section .shop-select .filter-block label{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 12px; line-height: 1; color: #a2a2a2; text-transform: uppercase; letter-spacing: 2px; margin: 0; }
.site-content-contain .site-main .shop-header-section .shop-select .filter-block select{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 12px; line-height: 1; color: #000; text-transform: uppercase; letter-spacing: 2px; padding: 10px 30px 10px 12px; border: none; background: transparent; appearance:none; -moz-appearance:none; -webkit-appearance:none; background-image: url("assets/images/down-arrow.png"); background-repeat: no-repeat; background-position: right center; }

.site-content-contain .site-main .shop-header-section .shop-select form{ margin-right: 20px; }

.site-content-contain .site-main .shop-content{ margin: 0 -25px; padding: 0; clear: both; float: none; }
.site-content-contain .site-main .shop-content .shop-left-section{ float: left; padding: 0 25px; width: 20%; }
.site-content-contain .site-main .shop-content .shop-right-section{ float: left; padding: 0 25px; width: 80%; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products{ width: 100%; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products{ display:block; flex-wrap: wrap; margin: 0 -10px; padding: 0; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li{ display: flex; flex-wrap: wrap; padding: 0 10px; flex: 0 0 25%; max-width: 25%; margin: 0 0 50px; width:25%;}
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li a{ display: block; width: 100%; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li .product-images{ position: relative; width: 100%; padding-bottom: 100%; margin: 0 0 20px; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li .product-images img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover;  }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li .product-title{ text-align: center; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li .product-title .woocommerce-loop-product__title{ font-family: 'BaskervilleRegular'; font-weight: 400; font-size: 22px; line-height: 1.2; text-transform: capitalize; letter-spacing: 0; margin: 0 0 10px; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li .price{ margin: 0; display: block; text-align: center; line-height: 1; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li .price .amount{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 18px; line-height: 1.2; color: #c99580; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li a:hover .product-title .woocommerce-loop-product__title{ color: #c99580; }

.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar{ position: relative; background: #f3f0ea; padding: 55px 0; }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar:after{ position: absolute; content: ""; top: 0; bottom: 0; left: -100vw; width: 100vw; background: #f3f0ea; }

.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .berocket_single_filter_widget{ padding: 0 0 30px; }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .widget_custom_html .custom-html-widget h3{ font-family: 'BaskervilleRegular'; font-weight: 400; font-size: 26px; line-height: 1.2; text-transform: capitalize; margin: 0 0 40px; color: #16341b; }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 14px; line-height: 1; text-transform: uppercase; margin: 0 0 20px; color: #16341b; }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li{ line-height: 1; padding: 0 0 10px !important; }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li label{ position: relative; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; margin: 0; color: #16341b; cursor: pointer; padding: 0 0 0 30px; }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li label:before{ position: absolute; content: ""; left: 0; width: 15px; height: 15px; border: 1px solid #c99580;  }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li label:after{ position: absolute; content: ""; left: 3px; top: 3px; width: 9px; height: 9px; background: #c99580; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transform: scale(0); }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li input[type=checkbox]:checked + label:after{ width: 15px; height: 15px; transform: scale(1); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li input[type=checkbox]{ position: absolute; visibility: hidden; }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .berocket_single_filter_widget .bapf_sfilter{ margin: 0; }
.home .site-content-contain .site-content{ padding: 0; }

.pagination-section{ position: relative; text-align: center; margin: 0 0 100px; }
.pagination-section:after{ position: absolute; content: ""; width: 100%; height: 1px; background: #d4a999; top: 50%; left: 0; right: 0; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
.pagination-section ul.product-pagination { position: relative; display: inline-block; list-style-type: none; margin: 0; padding: 0 60px; background: #fff; z-index: 9; }
.pagination-section ul.product-pagination li{ display: inline-block; list-style-type: none; margin: 0; padding: 0 6px; line-height: 1; }
.pagination-section ul.product-pagination li a{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 24px; line-height: 1; color: #c1c1c1; padding: 0 0 1px; border-bottom: 1px solid transparent; }
.pagination-section ul.product-pagination li.active-page a{ color: #c99580; border-color: #c99580; }
.pagination-section ul.product-pagination li a:hover{ color: #c99580; border-color: #c99580; }

.loader_image { position: absolute; top: 50%; left: 50%; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.5); height: 100vh; }
.loader_image img{ position: absolute; top: 50%; left: 50%; }

.site-main,
.content-area{ clear: both; float: left; width: 100%; }

.contact-section .contact-desc .elementor-widget-html .contact-number{ padding: 0 0 30px; }
.contact-section .contact-desc .elementor-widget-html .contact-number ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.contact-section .contact-desc .elementor-widget-html .contact-number ul li{ display: block; list-style-type: none; margin: 0; padding: 0; line-height: 1; }
.contact-section .contact-desc .elementor-widget-html .contact-number ul li.number{ padding: 0 0 30px; }
.contact-section .contact-desc .elementor-widget-html .contact-number ul li.number a{ font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 24px; line-height: 1; color: #d4a999; }
.contact-section .contact-desc .elementor-widget-html .contact-number ul li.number a:hover{ color: #a2a2a2; }
.contact-section .contact-desc .elementor-widget-html .contact-number ul li.email a{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #a2a2a2; }
.contact-section .contact-desc .elementor-widget-html .contact-number ul li.email a:hover{ color: #d4a999; }

.contact-section .contact-desc .elementor-widget-html .contact-add ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.contact-section .contact-desc .elementor-widget-html .contact-add ul li{ display: block; list-style-type: none; margin: 0; padding: 5px 0; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; color: #a2a2a2; }
.contact-section .contact-desc .contact-social .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon{ width: auto; height: auto; background: transparent; }
.contact-section .contact-desc .contact-social .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon i{ color: #d4a999; }
.contact-section .contact-desc .contact-social .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon:hover i{ color: #a2a2a2; }
.contact-section .contact-form form .form-group{ margin: 0 0 20px; }
.contact-section .contact-form form .form-group br{ display: none; }
.contact-section .contact-form form .form-group input[type=text]{ width: 100%; height: auto; border: 1px solid #d4a999; padding: 15px; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #a2a2a2; border-radius: 0; }
.contact-section .contact-form form .form-group input[type=text]::-webkit-input-placeholder { color: #a2a2a2; }
.contact-section .contact-form form .form-group input[type=text]::-moz-placeholder { color: #a2a2a2; }
.contact-section .contact-form form .form-group input[type=text]:-ms-input-placeholder { color: #a2a2a2; }
.contact-section .contact-form form .form-group input[type=text]:-moz-placeholder { color: #a2a2a2; }

.contact-section .contact-form form .form-group input[type=email]{ width: 100%; height: auto; border: 1px solid #d4a999; padding: 15px; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #a2a2a2; border-radius: 0; }
.contact-section .contact-form form .form-group input[type=email]::-webkit-input-placeholder { color: #a2a2a2; }
.contact-section .contact-form form .form-group input[type=email]::-moz-placeholder { color: #a2a2a2; }
.contact-section .contact-form form .form-group input[type=email]:-ms-input-placeholder { color: #a2a2a2; }
.contact-section .contact-form form .form-group input[type=email]:-moz-placeholder { color: #a2a2a2; }

.contact-section .contact-form form .form-group textarea{ width: 100%; height: auto; border: 1px solid #d4a999; padding: 15px; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; color: #a2a2a2; border-radius: 0; resize: none; height: 140px; }

.contact-section .contact-form form .form-group textarea::-webkit-input-placeholder { color: #a2a2a2; }
.contact-section .contact-form form .form-group textarea::-moz-placeholder { color: #a2a2a2; }
.contact-section .contact-form form .form-group textarea:-ms-input-placeholder { color: #a2a2a2; }
.contact-section .contact-form form .form-group textarea:-moz-placeholder { color: #a2a2a2; }
.contact-section .contact-form form input[type=submit]{ width: 100% !important; padding: 15px 10px; background: #d4a999; border: none; color: #fff; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 20px; line-height: 1; letter-spacing: 2px; border-radius: 0; text-transform: uppercase; }
.contact-section .contact-form form input[type=submit]:hover{ background: #16341B; }

.about-odd-row { position: relative; z-index: 9; }
.about-odd-row:after{ position: absolute; content: ""; right: 0; bottom: 30px; background: #f5e0db; height: 70%; width: 40%; z-index: -1; }
.about-odd-row:before{ position: absolute; content: ""; width: 1px; height: 100%; background: #f5e0db; top: 0; left: 50%; bottom: 0; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); }

.about-even-row { position: relative; z-index: 9; }
.about-even-row:after{ position: absolute; content: ""; left: 0; bottom: 30px; background: #f3f0ea; height: 70%; width: 40%; z-index: -1; }
.about-even-row:before{ position: absolute; content: ""; width: 1px; height: 100%; background: #f5e0db; top: 0; left: 50%; bottom: 0; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); }

.work-row .work-desc > .elementor-widget-wrap { width: 75%; margin: 0 auto; }

.work-row .work-desc .work-inner-desc{ position: relative; padding-left: 25%; padding-top: 35px; margin-top: 50px; }
.work-row .work-desc .work-inner-desc .work-icon{ position: absolute; left: 0; top: 50px; }
.work-row .work-desc .work-inner-desc .work-icon:after{ position: absolute; content: ""; background: url("assets/images/work-quotes-sign.png") no-repeat; width: 67px; height: 132px; background-size: cover; top: -50px; right: -70px; }
.work-row .work-desc .work-inner-desc .work-icon span{ font-family: 'BaskervilleRegular'; font-weight: 400; font-size: 60px; line-height: 1; color: #d4a999; }

.team-section .team-slider .swiper-slide .pp-tm-image{ position: relative; width: 100%; padding-bottom: 100%; }
.team-section .team-slider .swiper-slide .pp-tm-image img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

#search-form img{
	cursor: pointer;
}

.single-product .prodeuct-detail-top{margin-top: 3rem;}
.woocommerce-cart .site-content-contain .site-main .breadcrumb-section,
.single-product .breadcrumb-section,
.single-product .site-content-contain .site-main .breadcrumb-section{ padding: 0 0 50px; display: none;}

.woocommerce-cart .cart_page_heading{text-align: center;color: #16341B;
    font-family: "Baskervville", Sans-serif;
    padding-top: 2rem !important;
    font-size: 40px;}

.search-results.post-type-archive .woocommerce-ordering{display:none !important;}

.single-product .prodeuct-detail-top{padding-top: 3rem;}

.woocommerce-cart .site-content-contain{padding-top: 0 !important;}

/* .single-product .product{ margin: 0 -10px; } */
.single-product .product .prodeuct-detail-top{ clear: both; float: left; width: 100%; margin: 0 0 100px; }
/* .single-product .product .prodeuct-detail-top:after{ position: absolute; content: ""; left: -40vw; bottom: 0; width: 74vw; height: 30%; background: #f3f0ea; z-index: -1; } */

.single-product .product .prodeuct-detail-top .woocommerce-product-gallery{ position: relative; z-index: 9; padding: 0 0 70px; }
.single-product .product .prodeuct-detail-top .woocommerce-product-gallery:after{ position: absolute; content: ""; left: -40vw; bottom: 0; width: 74vw; height: 35%; background: #f3f0ea; z-index: -1; }

.single-product .product .woocommerce-product-gallery{ width: 52% !important; margin-bottom: 0; }
.single-product .product .entry-summary{ width: 48% !important; padding-left: 80px; margin-bottom: 0; }

.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{ width:calc(50% - 15px); height: 50%; float: left; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(2n+1){ clear: both; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(1){ margin-right: 15px; margin-bottom: 9px; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(2){ margin-left: 15px; margin-bottom: 9px; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(3){ margin-right: 15px; margin-top: 9px; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(4){ margin-left: 15px; margin-top: 9px; }

.single-product .product .entry-summary .entry-title{ font-family: 'BaskervilleRegular'; font-size: 40px; margin: 0 0 20px; color: #16341b; }
.single-product .product .entry-summary .woocommerce-product-details__short-description p{ font-family: 'Raleway', sans-serif; font-weight: 400; line-height: 1.8; color: #a2a2a2; }
.single-product .product .entry-summary .price{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 40px; line-height: 1.2; color: #d4a999; letter-spacing: 2px; margin: 0 0 30px; }
.single-product .product .entry-summary form table.variations tbody tr{ border: none; width: 48%; display: inline-block; }
.single-product .product .entry-summary form table.variations tbody tr:nth-child(odd){ margin-right: 6px; }
.single-product .product .entry-summary form table.variations tbody tr:nth-child(even){ margin-left: 6px; }
.single-product .product .entry-summary form table.variations tbody tr td{ padding: 0; width: 100%; display: block; }
.single-product .product .entry-summary form table.variations tbody tr .label{ display: none; }
.single-product .product .entry-summary form table.variations tbody tr .value select,
.single-product .product .entry-summary form .quantity select
{text-transform: uppercase; margin: 0; width: 100%; border-radius: 0; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #a2a2a2; letter-spacing: 2px; border: 1px solid #d4a999; height: auto; padding: 16px 25px; appearance:none; -moz-appearance:none; -webkit-appearance:none; background-image: url("assets/images/down-arrow.png"); background-repeat: no-repeat; background-position: right 30px center; background-size: 15px; }
.woocommerce-info,.woocommerce-message {background: #d4a999 !important;}
.single-product .product .entry-summary form .quantity select{max-width: 48%;}
.single-product .product .entry-summary form table.variations tbody tr .value .reset_variations{ display: none !important; }
.single-product .product .entry-summary form .quantity{ float: none; display:-webkit-flex; display:-ms-flexbox; display:-moz-box; display:-webkit-box; display: flex; flex-wrap: nowrap; margin-right: 0; margin-bottom: 30px; }
.single-product .product .entry-summary form .quantity .qty_button.minus{ background: #d4a999; color: #fff; width: 55px; padding-left: 0; padding-right: 0; border-radius: 0; }
.single-product .product .entry-summary form .quantity .qty_button.plus{ background: #d4a999; color: #fff; width: 55px; padding-left: 0; padding-right: 0; border-radius: 0; }
.single-product .product .entry-summary form .quantity .input-text{ border-radius: 0; border-color: #d4a999; padding: 12px 10px; width: 120px; }
.single-product .product .entry-summary form .shipping-options { padding: 0 0 45px; }
.single-product .product .entry-summary form .shipping-options p{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; color: #767676; margin: 0 0 25px; }
.single-product .product .entry-summary form .shipping-options ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.single-product .product .entry-summary form .shipping-options ul li{ display: block; list-style-type: none; margin: 0; padding: 5px 0; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; color: #a2a2a2; }
.single-product .product .entry-summary form .single_add_to_cart_button{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; letter-spacing: 2px; background: #d4a999; color: #fff; border-radius: 0; padding: 18px 50px; text-transform: uppercase; float: left; margin-right: 10px; }
.single-product .product .entry-summary form .single_add_to_cart_button:hover{ background: #29412d; }

.single-product .product .entry-summary form .checkout-btn{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; letter-spacing: 2px; background: #f3f0ea; color: #d4a999; border-radius: 0; padding: 18px 50px; text-transform: uppercase; text-decoration: none; box-shadow: none; float: left; text-align: center; }
.single-product .product .entry-summary form .checkout-btn:hover{ background: #d4a999; color: #fff; }

.single-product .product .product-description{ clear: both; margin: 0 0 50px; }
.single-product .product .product-description .additional-info-section{ position: relative; padding-left: 80px; }
.single-product .product .product-description .additional-info-section:after{ position: absolute; content: ""; top: 0; left: 0; background: url("assets/images/stationary-img.png") no-repeat; width: 30px; height: 59px; background-size: cover; }
.single-product .product .product-description .additional-info-section .row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.single-product .product .product-description .additional-info-section .row .info-50{ -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; min-height: 1px; }
.single-product .product .product-description .additional-info-section .row .info-50.info-left{ padding-right: 20px; }
.single-product .product .product-description .additional-info-section .row .info-50.info-right{ padding-left: 20px; } 
.single-product .product .product-description .additional-info-section .info-block p{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 13px; line-height: 2; color: #a2a2a2; }
.single-product .product .product-description .additional-info-section .additional-info-title h2{ font-family: 'BaskervilleRegular'; font-size: 40px; line-height: 1.2; color: #16341b; margin: 0 0 30px; }

div.coupon:not(.under-proceed) { display: none !important; }

.about-questions-section .elementor-container .elementor-element-populated{ box-shadow: 5px 9px 19.53px 1.47px rgba(90, 90, 90, 0.15); padding: 60px !important; }

.about-questions-section .questions-block .elementor-tabs .elementor-tabs-wrapper{ display: block; text-align: center; padding: 0 0 50px; }
.about-questions-section .questions-block .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{ position: relative; text-align: center; display: inline-block; margin: 0 60px; padding: 0 0 15px; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #a2a2a2; letter-spacing: 2px; text-transform: uppercase; }
.about-questions-section .questions-block .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:after{ position: absolute; content: ""; left: 0; right: 0; bottom: 0; width: 0; height: 2px; background: #d4a999; margin: auto; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.about-questions-section .questions-block .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after{ width: 90%; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.about-questions-section .questions-block .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:hover:after{ width: 90%; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }

.about-questions-section .questions-block .elementor-tabs-content-wrapper .elementor-tab-content{ padding: 0; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .accordion-row{ display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .accordion-row .col-50{ -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .article-title { position: relative; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 20px; line-height: 1.2; color: #000000; display: block; margin: 0; padding: 5px 30px 5px 15px; cursor: pointer; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .content-entry{ padding: 0 0 30px; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .content-entry .accordion-content{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; color: #a2a2a2; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .content-entry i { position: absolute; top: 3px; right: 12px; font-size: 24px; line-height: 1; color: #d4a999; font-family: "Fontawesome"; font-style: normal; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .content-entry i:before { content: "\f0d7"; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .content-entry.open i:before { content: "\f0d8"; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .accordion-content { display: none; padding: 0 15px; }
.about-questions-section .more-question .elementor-text-editor p{ margin: 0; }

.elementor-18 .elementor-element.elementor-element-543fb3f .elementor-tab-title,
.elementor-18 .elementor-element.elementor-element-543fb3f .elementor-tab-title:before,
.elementor-18 .elementor-element.elementor-element-543fb3f .elementor-tab-title:after,
.elementor-18 .elementor-element.elementor-element-543fb3f .elementor-tab-content,
.elementor-18 .elementor-element.elementor-element-543fb3f .elementor-tabs-content-wrapper{ border: none !important; }
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{ display: none; }

.custom-request-section{ position: relative; z-index: 9; }
.custom-request-section:after{ position: absolute; content: ""; right: 0; bottom: 0; width: 51%; height: 53%; background: #f3f0ea; z-index: -1; }

.custom-request-section .custom-request-form form p br{ display: none; }
.custom-request-section .custom-request-form form select.wpcf7-select{ padding: 16px 20px 16px 20px; height: auto; border-radius: 0; appearance: none; -moz-appearance: none; -webkit-appearance: none; background-image: url("assets/images/down-arrow.png"); background-repeat: no-repeat; background-position: right 19px center; }
.custom-request-section .custom-request-form form textarea{ resize: none; height: 180px; }
.custom-request-section .custom-request-form form .walcf7-datepicker{ background-image: url("assets/images/calendar-icon.png"); background-repeat: no-repeat; background-position: right 19px center; }
.custom-request-section .custom-request-top .elementor-text-editor ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.custom-request-section .custom-request-top .elementor-text-editor ul li{ display: block; list-style-type: none; margin: 0; padding: 0 0 5px; }
.custom-request-section .custom-request-top .elementor-text-editor ul li a{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 24px; line-height: 1; color: #d4a999; text-decoration: none; }
.custom-request-section .custom-request-top .elementor-text-editor ul li a:hover{ color: #16341B; }
.custom-request-section .custom-request-top .elementor-text-editor ul li.number a{ font-weight: 600; }

.woocommerce-account .woocommerce .login-form .wrap{ max-width: 960px !important; }
.woocommerce-account .woocommerce .login-form #customer_login .u-col h2{ font-family: 'BaskervilleRegular'; font-weight: 400; font-size: 30px; line-height: 1.2; color: #16341B; margin: 0 0 20px; }
.woocommerce-account .woocommerce .login-form #customer_login .u-col form label{ font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 14px; line-height: 1; color: #000; margin: 0 0 15px; }
.woocommerce-account .woocommerce .login-form #customer_login .u-col form input[type=text],
.woocommerce-account .woocommerce .login-form #customer_login .u-col form input[type=password],
.woocommerce-account .woocommerce .login-form #customer_login .u-col form input[type=email]{ border-radius: 0; border: 1px solid #d4a999; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #a2a2a2; padding: 12px 25px; }
.woocommerce-account .woocommerce .login-form #customer_login .u-col form .password-input .show-password-input{ top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
.woocommerce-account .woocommerce .login-form #customer_login .u-col .form-row label.woocommerce-form-login__rememberme{ margin: 0; line-height: 3; }
.woocommerce-account .woocommerce .login-form #customer_login .u-col .form-row .woocommerce-form-login__submit{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; letter-spacing: 2px; color: #fff; background: #d4a999; text-transform: uppercase; border: none; border-radius: 0; padding: 14px 50px; }
.woocommerce-account .woocommerce .login-form #customer_login .u-col .form-row .woocommerce-form-login__submit:hover{ background: #16341B; }
.woocommerce-account .woocommerce .login-form #customer_login .u-col .lost_password{ margin: 0; }
.woocommerce-account .woocommerce .login-form #customer_login .u-col .lost_password a{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #d4a999; text-decoration: none; }
.woocommerce-account .woocommerce .login-form #customer_login .u-col .lost_password a:hover{ color: #16341B; }

.woocommerce-account .woocommerce .login-form #customer_login .u-col .form-row .woocommerce-form-register__submit{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; letter-spacing: 2px; color: #fff; background: #d4a999; text-transform: uppercase; border: none; border-radius: 0; padding: 14px 50px; }
.woocommerce-account .woocommerce .login-form #customer_login .u-col .form-row .woocommerce-form-register__submit:hover{ background: #16341B; }

.woocommerce-account .woocommerce .login-form .woocommerce-notices-wrapper{ max-width: 1230px; max-width: 1230px; padding: 0 15px; margin: auto; }

.logged-in .site-content-contain .site-main .breadcrumb-section{ max-width: 1230px !important; padding: 0 15px 50px; margin: auto;}

.logged-in .woocommerce .section-title{ text-align: center; }
.logged-in .woocommerce .section-title h1{ font-family: 'BaskervilleRegular'; font-weight: 400; font-size: 40px; line-height: 1.2; color: #16341b; margin: 0 0 40px; }

.logged-in .woocommerce .woocommerce-MyAccount-content{ width: 100%; padding: 0; margin: 0; border: none; clear: both; float: none; overflow: hidden; }
.logged-in .woocommerce .myaccount-nav .woocommerce-MyAccount-navigation{ float: none; width: 100%; border-bottom: 1px solid #f5e0db; border-top: 1px solid #f5e0db; text-align: center; padding: 15px 0; }
.logged-in .woocommerce .myaccount-nav .woocommerce-MyAccount-navigation ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.logged-in .woocommerce .myaccount-nav .woocommerce-MyAccount-navigation ul li{ display: inline-block; list-style-type: none; margin: 0 40px; padding: 0; border: none; }
.logged-in .woocommerce .myaccount-nav .woocommerce-MyAccount-navigation ul li:before{ display: none; }
.logged-in .woocommerce .myaccount-nav .woocommerce-MyAccount-navigation ul li a{ position: relative; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; color: #000000; text-decoration: none; letter-spacing: 2px; box-shadow: none; text-transform: uppercase; padding: 0 0 3px; }
.logged-in .woocommerce .myaccount-nav .woocommerce-MyAccount-navigation ul li a:after{ position: absolute; content: ""; width: 0; height: 1px; left: 0; right: 0; bottom: 0; background: #dca38d; }
.logged-in .woocommerce .myaccount-nav .woocommerce-MyAccount-navigation ul li a:hover{ color: #dca38d; }
.logged-in .woocommerce .myaccount-nav .woocommerce-MyAccount-navigation ul li.is-active a:after{ width: 100%; }
.logged-in .woocommerce .myaccount-nav .woocommerce-MyAccount-navigation ul li.is-active a{ color: #dca38d; }

.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr{ border-bottom: 1px solid #f5e0db; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; color: #000; text-transform: uppercase; letter-spacing: 1px; border: none; padding: 20px 30px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:nth-child(1){ font-family: 'BaskervilleRegular'; font-weight: 400; font-size: 30px; line-height: 1; color: #000; text-transform: capitalize; padding-left: 0; border-right: 1px solid #f5e0db; width: 21.48%; letter-spacing: 0; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:nth-child(2){ width: 28.36%; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:nth-child(3){ width: 18.56%; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:nth-child(4){ width: 16.61%; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:nth-child(5){ width: 14.99%; }

.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th{ position: relative; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:first-child:after{ position: absolute; content: ''; height: 1px; background: #f5e0db; left: -3000px; right: 0; bottom: -1px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:last-child:after{ position: absolute; content: ''; height: 1px; background: #f5e0db; left: 0; right: -3000px; bottom: -1px; }

.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td{ position: relative; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:first-child:after{ position: absolute; content: ''; height: 1px; background: #f5e0db; left: -3000px; right: 0; bottom: -1px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:last-child:after{ position: absolute; content: ''; height: 1px; background: #f5e0db; left: 0; right: -3000px; bottom: -1px; }

.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr{ border-bottom: 1px solid #f5e0db; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child{ border: none; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child td:first-child:after{ display: none; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child td:last-child:after{ display: none; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td{ vertical-align: top; padding: 80px 30px 50px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:nth-child(1){ padding-top: 50px; padding-left: 0; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number span{ font-family: 'Raleway', sans-serif; font-weight: 300; font-size: 16px; line-height: 1; color: #000; letter-spacing: 2px; text-transform: uppercase; display: block; padding: 0 0 15px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number img{ max-width: 340px; width: 100%; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status h3{ font-family: 'Raleway', sans-serif; font-weight: 300; font-size: 18px; line-height: 1.2; color: #000; letter-spacing: 1px; margin: 0 0 10px; text-transform: uppercase; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status > span{ display: block; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 18px; line-height: 1.2; color: #000; letter-spacing: 2px; padding: 0 0 30px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status p{ font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 16px; line-height: 2; color: #000; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-address h4{ font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; color: #000; border-bottom: 1px solid #000; display: inline-block; margin: 0 0 5px; padding: 0; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-address p{ font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 16px; line-height: 2; color: #000; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total ul li{ display: block; list-style-type: none; margin: 0; padding: 0; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 16px; line-height: 2; color: #000; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total ul li > span{ width: 80px; display: inline-block; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total ul li span.amount{ width: auto; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-date time{ font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; color: #000; }

.logged-in .woocommerce .account-setting-form{ padding: 20px 0 50px; max-width: 1520px; width: 100%; margin: auto; }
.logged-in .woocommerce .account-setting-form form .form-row-first, 
.logged-in .woocommerce .account-setting-form form .form-row-last{ width: 49%; margin: 0 0 25px; }
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row label{ font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 15px; line-height: 1; color: #000; margin: 0 0 15px; }
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=text],
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=email],
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=password]{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 15px; line-height: 1; color: #a2a2a2; border-radius: 0; border: 1px solid #d4a999; padding: 15px 20px; height: auto; }

.logged-in .woocommerce .account-setting-form form .woocommerce-form-row .password-input .show-password-input{ top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }

.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=text]::-webkit-input-placeholder { color: #a2a2a2; }
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=text]::-moz-placeholder { color: #a2a2a2; }
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=text]:-ms-input-placeholder { color: #a2a2a2; }
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=text]:-moz-placeholder { color: #a2a2a2; }

.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=email]::-webkit-input-placeholder { color: #a2a2a2; }
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=email]::-moz-placeholder { color: #a2a2a2; }
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=email]:-ms-input-placeholder { color: #a2a2a2; }
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=email]:-moz-placeholder { color: #a2a2a2; }

.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=password]::-webkit-input-placeholder { color: #a2a2a2; }
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=password]::-moz-placeholder { color: #a2a2a2; }
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=password]:-ms-input-placeholder { color: #a2a2a2; }
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=password]:-moz-placeholder { color: #a2a2a2; }
.logged-in .woocommerce .account-setting-form form .account-submit{ margin: 30px 0 0; text-align: center; }
.logged-in .woocommerce .account-setting-form form .account-submit .woocommerce-Button{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #fff; background: #d4a999; border: none; border-radius: 0; padding: 19px 20px; max-width: 550px; width: 100%; text-transform: uppercase; letter-spacing: 2px; }
.logged-in .woocommerce .account-setting-form form .account-submit .woocommerce-Button:hover{ background: #16341B; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-content-wrap{ max-height: 100%; }

.vi-wcaio-sidebar-cart-2.vi-wcaio-sidebar-cart-top_right, 
.vi-wcaio-sidebar-cart-2.vi-wcaio-sidebar-cart-top_right .vi-wcaio-sidebar-cart-content-wrap{ bottom: 0; }
.vi-wcaio-sidebar-cart-content-wrap{ width: 500px !important; }
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap{ padding: 44.5px 30px; border-bottom: 1px solid #c99580 !important; }
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-header-title-wrap{ font-family: 'Raleway', sans-serif; font-weight: 300; font-size: 14px; line-height: 1.2; letter-spacing: 2px; }
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-header-title-wrap .side-cart-head .cart-head-total{ font-weight: 600; color: #cf957e; }
.vi-wcaio-sidebar-cart-close-wrap{ right: 40px !important; top: 50% !important; transform: translate(0, -50%) !important; -webkit-transform: translate(0, -50%) !important; -moz-transform: translate(0, -50%) !important; -ms-transform: translate(0, -50%) !important; -o-transform: translate(0, -50%) !important; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-content-wrap1, 
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap{ padding: 30px 30px 0; min-height: auto; max-height: 225px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap{ margin-top: 0; border-bottom: 1px solid #f5e0db; padding: 0 0 15px; margin-bottom: 15px; flex-wrap: wrap; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap:last-child{ border: none; padding: 0; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-img-wrap{ width: 32.97%; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-img-wrap img{ width: 100%; height: 100%; object-fit: cover; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap{ position: relative; width: 67.03%; padding-left: 30px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-name-wrap{ margin: 0 0 15px; padding: 0 80px 0 0; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-name-wrap a{ font-family: 'BaskervilleRegular'; font-weight: 400; font-size: 18px; line-height: 1.2; color: #000; display: block; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-name-wrap a:hover{ color: #c99580; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-price{ position: absolute; margin: 0; top: 0; right: 0; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-price span{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1.2; color: #c99580; letter-spacing: 2px; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-quantity{ position: absolute; right: 0; bottom: 0; border-radius: 0; border: 1px solid #f5e0db; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-quantity .vi_wcaio_minus{ border: none; color: #c99580; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-quantity .vi_wcaio_plus{ border: none; color: #c99580; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-quantity .vi_wcaio_qty{ height: 33px; color: #c99580; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .product-short-desc{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #000; margin: 0 0 15px; padding: 0 80px 0 0; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .product-attributes{ margin: 0; padding: 0 80px 0 0; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .product-attributes ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .product-attributes ul li{ display: block; list-style-type: none; margin: 0; padding: 0 0 10px; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #000; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap{ padding: 10px 30px 0; border: none; overflow: auto; min-height: 225px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer{ border-top: 1px solid #f5e0db; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap { display: flex; justify-content: unset; align-items: unset; line-height: normal; flex-wrap: wrap; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-footer-cart_total{ display: flex; align-items: unset; float: none; flex-wrap: wrap; width: 100%; justify-content: space-between; padding: 15px 0 15px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-footer-cart_total .vi-wcaio-sidebar-cart-footer-cart_total-title{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #000; text-transform: uppercase; letter-spacing: 2px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-footer-cart_total .vi-wcaio-sidebar-cart-footer-cart_total1{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 14px; line-height: 1.2; color: #000; text-transform: uppercase; letter-spacing: 2px; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-footer-cart_tax{ display: flex; align-items: unset; float: none; flex-wrap: wrap; width: 100%; justify-content: space-between; padding: 0 0 15px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-footer-cart_tax .vi-wcaio-sidebar-cart-footer-cart_tax-title{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #000; text-transform: uppercase; letter-spacing: 2px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-footer-cart_tax .vi-wcaio-sidebar-cart-footer-cart_tax1{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 14px; line-height: 1.2; color: #000; text-transform: uppercase; letter-spacing: 2px; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-footer-cart_tax .vi-wcaio-sidebar-cart-footer-cart_discount-title{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #000; text-transform: uppercase; letter-spacing: 2px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-footer-cart_tax .vi-wcaio-sidebar-cart-footer-cart_discount1{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 14px; line-height: 1.2; color: #000; text-transform: uppercase; letter-spacing: 2px; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap{ display: flex; align-items: center; float: none; flex-wrap: wrap; width: 100%; justify-content: space-between; padding: 0 0 15px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-sidebar-cart-footer-cart_tax-title{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #000; text-transform: uppercase; letter-spacing: 2px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-sidebar-cart-footer-coupan_box .vi-wcaio-coupon-code { border-radius: 0; border: 1px solid #f5e0db; font-family: 'Raleway', sans-serif; font-size: 14px; line-height: 1; color: #a2a2aa; box-shadow: none; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-sidebar-cart-footer-coupan_box .button{ border: none; border-radius: 0; background: #d4a999; color: #fff; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-sidebar-cart-footer-coupan_box .button:hover{ background: #16341B; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_total-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-sidebar-cart-footer-coupan_box{ display: flex; flex-wrap: wrap; justify-content: flex-end; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_maintotal{ display: flex; align-items: unset; float: none; flex-wrap: wrap; width: 100%; justify-content: space-between; padding: 30px 0 15px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_maintotal .vi-wcaio-sidebar-cart-footer-cart_maintotal-title{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1.2; color: #000; text-transform: uppercase; letter-spacing: 2px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-cart_maintotal .vi-wcaio-sidebar-cart-footer-cart_maintotal1{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1.2; color: #c99580; text-transform: uppercase; letter-spacing: 2px; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-action{ clear: both; text-align: center; float: left; width: 100%; margin: 40px 0 0; display: flex; align-items: center; flex-wrap: nowrap; justify-content: center; padding: 30px 0 0; border-top: 1px solid #f5e0db; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-action a{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; background: #d4a999; border: none !important; border-radius: 0; text-transform: uppercase !important; letter-spacing: 1px; padding: 22px 10px !important; max-width: 250px; width: 100% !important; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-action a:hover{ background: #16341B; color: #fff; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-products-wrap ul.vi-wcaio-sidebar-cart-products p:nth-child(1){ text-align: center; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 14px; line-height: 1.2; color: #000; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-products-wrap ul.vi-wcaio-sidebar-cart-products p:nth-child(2){ position: relative; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #000; margin: 0; padding: 20px 45px; background: #f3f0ea; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-products-wrap ul.vi-wcaio-sidebar-cart-products p:nth-child(2):after{ position: absolute; content: ""; background: url("assets/images/exclamation.svg") no-repeat; width: 25px; height: 25px; background-size: cover; top: 50%; left: 10px; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-action{ float: none; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-action a.vi-wcaio-sidebar-cart-bt{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 14px; line-height: 1; letter-spacing: 2px; text-transform: uppercase !important; background: #d4a999; color: #fff; margin: 0 !important; display: block !important; width: 100% !important; height: auto; text-align: center; padding: 15px 10px !important; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-action a.vi-wcaio-sidebar-cart-bt:hover{ background: #16341B; }

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-action a.vi-wcaio-sidebar-cart-bt-nav-checkout{ margin-left: 25px !important; }

.shipping-section .elementor-widget-text-editor .elementor-text-editor h6{ font-family: 'Raleway', sans-serif; font-weight: 400; padding: 0; text-transform: uppercase; letter-spacing: 2px; margin: 0; color: #000; }
.shipping-section .elementor-widget-text-editor .elementor-text-editor p{ color: #000; font-size: 14px; }
.shipping-section .elementor-widget-text-editor .elementor-text-editor .returns-block h4{ padding: 0; }

.woocommerce-account .woocommerce-MyAccount-content { max-width: 1230px !important; padding: 50px 15px !important; margin: auto !important; }
.woocommerce-account .woocommerce-MyAccount-content p{ font-family: 'Raleway', sans-serif; font-weight: 400; color: #000; }
.woocommerce-account .woocommerce-MyAccount-content p a{ font-weight: 600; color: #d4a999; }
.woocommerce-account .woocommerce-MyAccount-content p a:hover{ color: #16341B; }

.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address .woocommerce-Address-title a{ font-family: 'Raleway', sans-serif; font-weight: 600; color: #d4a999; }
.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address .woocommerce-Address-title a:hover{ color: #16341B; }

.woocommerce-account .woocommerce-MyAccount-content form{ max-width: 800px; margin: 0 auto; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first{ width: 49%; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-last{ width: 49%; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row label{ font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 15px; line-height: 1; color: #000; margin: 0 0 15px; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .input-text{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 15px; line-height: 1; color: #a2a2a2; border-radius: 0; border: 1px solid #d4a999; padding: 15px 20px; height: auto; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row{ text-align: left; margin: 0 0 25px; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-selection{ font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 15px; line-height: 1; color: #a2a2a2; border-radius: 0; border: 1px solid #d4a999; padding: 10px 20px; height: auto; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-selection .select2-selection__rendered{ padding: 0; color: #a2a2a2; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2{ z-index: 9; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-selection .select2-selection__arrow{ height: 100%; top: 0; right: 15px; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-selection .select2-selection__arrow b{ border-color: #d4a999 transparent transparent transparent; border-width: 8px 8px 0 8px; }

.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row  .select2-container.select2-container--open  .select2-selection__arrow b{ border-width: 0 8px 8px 8px; border-color: transparent transparent #d4a999 transparent; }

.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields p{ text-align: center; margin: 0; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields p .button{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #fff; background: #d4a999; border: none; border-radius: 0; padding: 19px 50px; text-transform: uppercase; letter-spacing: 2px; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields p .button:hover{ background: #16341B; }

.woocommerce-lost-password .woocommerce form{ max-width: 800px; margin: 0 auto; }
.woocommerce-lost-password .woocommerce form .form-row-first{ width: 100%; }
.woocommerce-lost-password .woocommerce form .woocommerce-form-row label { font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 14px; line-height: 1; color: #000; margin: 0 0 15px; }
.woocommerce-lost-password .woocommerce form .woocommerce-form-row .input-text{ border-radius: 0; border: 1px solid #d4a999; font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; color: #a2a2a2; padding: 12px 25px; }
.woocommerce-lost-password .woocommerce form .woocommerce-form-row .woocommerce-Button{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; letter-spacing: 2px; color: #fff; background: #d4a999; text-transform: uppercase; border: none; border-radius: 0; padding: 14px 50px; }
.woocommerce-lost-password .woocommerce form .woocommerce-form-row .woocommerce-Button:hover{ background: #16341B; }

.woocommerce-notices-wrapper { max-width: 1230px; padding: 0 15px; margin: auto; }

.search .site-main .woocommerce-products-header{float:left;}
.search .site-main .woocommerce-products-header h1{font-size:40px;}
.search .site-main .shop-select .filter-block label{display:inline-block; padding-right:10px;}
.search .site-main ul.products li .woocommerce-loop-product__title{font-size:20px; text-transform:none; letter-spacing:0; margin:0;}
.search .site-main ul.products li .product-images img{width:100%;}
.search ul.products li.product{text-align:center;}
.search ul.products li.product .price{margin:0;}
.search ul.products li.product .price span{color:#c99580; font-size:18px; font-family:'Raleway', sans-serif; line-height:1.2; font-weight:600;}
.site-content-contain .site-main .shop-header-section .woocommerce-products-header ~ .woocommerce-notices-wrapper{display:contents;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
}
input[type="number"] {
   -moz-appearance: textfield;
}


/*

	WOOCOMMERCE CART PAGE    

*/

.woocommerce{
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

.shop_table .woocommerce-cart-form__cart-item .product-name span {
	display: none !important;
}

.woocommerce-cart-form .quantity input {
    width: 3.5em !important;
    float: left;
}

.woocommerce-cart input[type="button"],
.woocommerce-cart input + input[type="button"]{
	padding: 1.2em 1em !important;
}



.woocommerce-coupon-form #coupon_code{
	width: 100%;
    float: left;
    max-width: 70%;
}


.footer-menus ul{float: left;width: 100%;}
.footer-menus ul li{float: left;width: 50%;}

.footer-socials ul li{list-style:none;display: inline-block;margin-right: 15px;}

.footer-socials ul li a i:before{
	color: #d4a999;
	font-size: 30px;
}

/************************************************************************/
/*************************** Responsive Start **************************/
/**********************************************************************/

@media only screen and (min-width: 1700px){
.wrap{max-width:90% !important;}
body .elementor-section.elementor-section-boxed > .elementor-container{max-width:90% !important;}
body .elementor-section.elementor-section-boxed > .elementor-container .elementor-section.elementor-section-boxed > .elementor-container{max-width:100% !important;}
.site-footer .wrap .row{margin-left:0;}
}

@media only screen and (max-width: 1799px){

/*.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{ width: 47.58%; }*/
.single-product .home-signup-section .elementor-element-populated{ padding: 10px !important; }
.single-product .home-signup-section:after{ top: 10px; bottom: 10px; }

}

@media only screen and (max-width: 1699px){

.work-row .work-desc > .elementor-widget-wrap{ width: 90%; }

/*.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{ width: 47.4%; }*/


}

@media only screen and (max-width: 1599px){

/*.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{ width: 47.25%; }*/

}

@media only screen and (max-width: 1499px){

.site-content-contain .site-main .shop-header-section .woocommerce-products-header{ flex: 0 0 30%; max-width: 30%; }
.site-content-contain .site-main .shop-header-section .shop-select{ flex: 0 0 70%; max-width: 70%; }
.site-content-contain .site-main .shop-header-section .shop-select form{ margin-right: 20px; }

.work-row .work-desc .work-inner-desc .work-icon span{ font-size: 40px; }
.work-row .work-desc .work-inner-desc .work-icon:after{ width: 56px; height: 110px; right: -50px; }
.work-row .work-desc .work-inner-desc{ padding-left: 20%; padding-top: 20px; }

/*.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{ width: 47%; }*/
.single-product .product .entry-summary form table.variations tbody tr{ width: 48%; }
.single-product .product .entry-summary .entry-title{ margin: 0 0 20px; }
.single-product .product .entry-summary .price{ margin: 0 0 30px; }
.single-product .product .entry-summary{ padding-left: 50px; }

}

@media only screen and (max-width: 1399px){

.site-content-contain .site-main .shop-header-section .woocommerce-products-header{ flex: 0 0 25%; max-width: 25%; }
.site-content-contain .site-main .shop-header-section .shop-select{ flex: 0 0 75%; max-width: 75%; }


.work-row .work-desc > .elementor-widget-wrap{ width: 100%; }
.about-odd-row .work-row .work-desc > .elementor-widget-wrap{ margin-right: 30px; }
.work-row .work-desc .work-inner-desc{ padding-left: 15%; }
.work-row .work-desc .work-inner-desc .work-icon:after{ width: 48px; height: 95px; right: -40px; top: -35px; }

/*.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{ width: 46.8%; }*/
.single-product .product .entry-summary .entry-title{ font-size: 50px; }
.single-product .product .entry-summary .price{ font-size: 35px; }
.single-product .product .entry-summary form table.variations tbody tr .value select{ padding: 15px 25px; }
.single-product .product .entry-summary form .single_variation_wrap .quantity .input-text{ padding: 10px 10px; }
.single-product .product .entry-summary form .single_variation_wrap .quantity{ margin-bottom: 25px; }
.single-product .product .entry-summary form .single_variation_wrap .shipping-options p{ margin: 0 0 15px; }
.single-product .product .entry-summary form .single_variation_wrap .variations_button .single_add_to_cart_button{ padding: 20px 70px; }
.single-product .product .entry-summary form .single_variation_wrap .variations_button .checkout-btn{ padding: 20px 70px; }
.single-product .product .entry-summary form .single_variation_wrap .shipping-options{ padding: 0 0 30px; }
.single-product .product .product-description .additional-info-section .additional-info-title h2{ font-size: 50px; }
.single-product .product .product-description .additional-info-section{ padding-left: 70px; }
.single-product .product .prodeuct-detail-top{ margin: 0 0 70px; }
.single-product .product .product-description .additional-info-section .row .info-50.info-left{ padding-right: 15px; }
.single-product .product .product-description .additional-info-section .row .info-50.info-right{ padding-left: 15px; }

.site-content-contain .site-main .shop-header-section .woocommerce-products-header .page-title{ font-size: 36px; }

}

@media only screen and (max-width: 1299px){

.site-content-contain .site-main .shop-header-section{ max-width: 100%; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li{ flex: 0 0 33.33%; max-width: 33.33%; margin: 0 0 40px; width:33.33%;}

.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .widget_custom_html .custom-html-widget h3{ font-size: 24px; margin: 0 0 20px; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li .product-images{ margin: 0 0 10px; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li .product-title .woocommerce-loop-product__title{ font-size: 24px; margin: 0 0 10px; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li .price .amount{ font-size: 20px; }
.site-content-contain .site-main .shop-header-section .woocommerce-products-header .page-title{ font-size: 35px; }
.site-content-contain .site-main .breadcrumb-section{ padding: 0 0 50px; }
.site-content-contain .site-main .shop-content{ margin: 0 -15px; }
.site-content-contain .site-main .shop-content .shop-left-section{ padding: 0 15px; }
.site-content-contain .site-main .shop-content .shop-right-section{ padding: 0 15px; }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar{ padding: 40px 0; }
.pagination-section{ margin: 0 0 50px; }
.site-content-contain .site-main .breadcrumb-section nav ul li{ padding: 0 40px; }

.work-row .work-desc .work-inner-desc{ margin-top: 0; }
.work-row .work-desc .work-inner-desc .desc h2{ font-size: 50px; }


.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{width:calc(50% - 10px); }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(1){ margin-right: 10px; margin-bottom: 10px; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(2){ margin-left: 10px; margin-bottom: 10px; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(3){ margin-right: 10px; margin-top: 10px; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(4){ margin-left: 10px; margin-top: 10px; }
.single-product .product .entry-summary{ padding-left: 30px; }
.single-product .product .entry-summary form .single_variation_wrap .variations_button .single_add_to_cart_button{ padding: 20px 50px; }
.single-product .product .entry-summary form .single_variation_wrap .variations_button .checkout-btn{ padding: 20px 50px; }
.single-product .home-signup-section .elementor-element-populated{ padding: 10px !important; }
.single-product .home-signup-section:after{ top: 10px; bottom: 10px; }

}

@media only screen and (max-width: 1199px){
.site-header .main-header .header-right .h-menu ul li{ padding: 0 15px; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form{ padding: 50px; }
.site-header .main-header .header-right .heder-btn .widget_execphp{ top: 97px; right: -15px; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .close-btn{ top: 15px; right: 15px; }


.site-content-contain .site-main .shop-header-section .woocommerce-products-header .page-title{ font-size: 30px; }
.site-content-contain .site-main .shop-header-section .woocommerce-products-header{ flex: 0 0 20%; max-width: 20%; }
.site-content-contain .site-main .shop-header-section .shop-select{ flex: 0 0 80%; max-width: 80%; }
.site-content-contain .site-main .shop-header-section .shop-select form{ margin-right: 10px; }
.site-content-contain .site-main .shop-header-section .shop-select .filter-block label{ letter-spacing: 1px; }
.site-content-contain .site-main .shop-header-section .shop-select .filter-block select{ letter-spacing: 1px; }

.site-content-contain .site-main .shop-content .shop-left-section{ width: 25%; }
.site-content-contain .site-main .shop-content .shop-right-section{ width: 75%; }
.site-content-contain .site-main .breadcrumb-section nav ul li{ padding: 0 30px; }


.work-row .work-desc .work-inner-desc .work-icon span{ font-size: 30px; }
.work-row .work-desc .work-inner-desc .work-icon:after{ width: 40px; height: 78px; right: -26px; top: -32px; }
.work-row .work-desc .work-inner-desc .desc h2{ font-size: 40px; margin: 0 0 10px; }

.about-questions-section .elementor-container .elementor-element-populated{ padding: 50px !important; }
.about-questions-section .questions-block .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{ margin: 0 30px; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .article-title{ font-size: 22px; }

.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{width:calc(50% - 5px);}
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(1){ margin-right: 5px; margin-bottom: 5px; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(2){ margin-left: 5px; margin-bottom: 5px; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(3){ margin-right: 5px; margin-top: 5px; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(4){ margin-left: 5px; margin-top: 5px; }

.single-product .product .entry-summary form .single_variation_wrap .variations_button .single_add_to_cart_button{ padding: 20px 30px; }
.single-product .product .entry-summary form .single_variation_wrap .variations_button .checkout-btn{ padding: 20px 30px; }
.single-product .product .prodeuct-detail-top{ margin: 0 0 50px; }
.single-product .product .prodeuct-detail-top .woocommerce-product-gallery{ padding: 0 0 50px; }
.single-product .site-content-contain .site-main .breadcrumb-section{ padding: 0 0 50px; }


.logged-in .woocommerce .myaccount-nav .woocommerce-MyAccount-navigation ul li{ margin: 0 40px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th{ padding: 15px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td{ padding: 65px 20px 20px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:nth-child(1){ padding-top: 30px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span{ padding: 0 0 15px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status p{ line-height: 1.5; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-address p{ line-height: 1.2; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total ul li{ line-height: 1.5; }


.wcb-md-modal.wcb-subscribed .wcb-md-content .wcb-modal-body .wcb-coupon-content .wcb-coupon-treasure{ max-width: 67%; }
.wcb-md-modal.wcb-subscribed .wcb-md-content .wcb-modal-body .wcb-coupon-content .btn{ padding: 21.5px 45px; }


}

@media only screen and (max-width: 991px){
.site-header .main-header .logo img{ max-width: 150px; max-height: 100%; }
.site-header .main-header .header-right .h-menu ul li{ padding: 0 10px; }

.site-content-contain{ padding-top: 85px; }


.main-banner:after{ bottom: -40px; }
.home-product-section .elementor-widget-container ul.products li .product-title .woocommerce-loop-product__title{ font-size: 22px; line-height: 1.2; }
.home-stationary-section .stationary-desc{ padding-left: 50px; }
.home-stationary-section .stationary-desc:after{ left: 0; }
.home-signup-section .signup-inner-section .signup-form-col form input[type=email]{ padding: 20px; width: 70%; }
.home-signup-section .signup-inner-section .signup-form-col form input[type=submit]{ width: 30%; }
.site-footer{ padding: 50px 0; }
.site-footer .wrap .row{ margin-left: 0; }

.site-header .main-header .header-right .heder-btn .widget_execphp{ top: 65px; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .search-desc h3{ margin: 0 0 20px; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .search-desc ul li{ padding: 0 0 10px; }

.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-header .wcb-coupon-box-title{ font-size: 30px; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content{ padding: 50px; }
.wcb-md-modal.wcb-coupon-box{ max-width: 700px; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-header{ padding: 0 0 20px !important; }


.site-content-contain .site-main .shop-header-section .woocommerce-products-header{ flex: 0 0 25%; max-width: 25%; }
.site-content-contain .site-main .shop-header-section .shop-select{ flex: 0 0 75%; max-width: 75%; }
.site-content-contain .site-main .shop-header-section .woocommerce-products-header .page-title{ font-size: 28px; }
.site-content-contain .site-main .shop-header-section .shop-select .filter-block{ padding: 5px 10px 5px 10px; }
.site-content-contain .site-main .shop-header-section .shop-select .filter-block select{ padding: 10px 15px 10px 5px; font-size: 13px; }
.site-content-contain .site-main .shop-header-section .shop-select .filter-block label{ font-size: 13px; }
.site-content-contain .site-main .breadcrumb-section{ padding: 0 0 30px; }
.site-content-contain .site-main .breadcrumb-section nav ul li{ padding: 0 15px; font-size: 14px; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li .product-title .woocommerce-loop-product__title{ font-size: 18px; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li{ margin: 0 0 20px; }
.pagination-section{ margin: 0 0 20px; }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3{ margin: 0 0 10px; }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar .berocket_single_filter_widget{ padding: 0 0 20px; }

.contact-section .contact-form form input[type=submit]{ padding: 15px 10px; }
.contact-section .contact-form form .form-group input[type=text]{ padding: 15px; }
.contact-section .contact-form form .form-group input[type=email]{ padding: 15px; }


.work-row .work-desc .work-inner-desc .desc h2{ font-size: 30px; }

.about-questions-section .elementor-container .elementor-element-populated{ padding: 20px !important; }
.about-questions-section .questions-block .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{ margin: 0 20px; }
.about-questions-section .questions-block .elementor-tabs .elementor-tabs-wrapper{ padding: 0 0 30px; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .article-title{ font-size: 20px; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .article-title{ padding: 5px 25px 5px 15px; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .content-entry i{ right: 5px; }


.single-product .product .woocommerce-product-gallery{ float: left !important; }
.single-product .product .entry-summary{ float: left !important; }
/*.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{ width: 48.7%; }*/
.single-product .product .entry-summary .entry-title{ font-size: 40px; line-height: 1.2; }
.single-product .product .entry-summary form table.variations tbody tr .value select{ padding: 15px 10px; font-size: 14px; background-position: right 10px center; background-size: 10px; }
.single-product .product .entry-summary form .single_variation_wrap .variations_button .single_add_to_cart_button{ padding: 20px; font-size: 14px; }
.single-product .product .entry-summary form .single_variation_wrap .variations_button .checkout-btn{ padding: 20px; font-size: 14px; }
.single-product .product .product-description .additional-info-section .additional-info-title h2{ font-size: 40px; margin: 0 0 15px; }
.single-product .product .product-description .additional-info-section:after{ width: 30px; height: 60px; }
.single-product .product .product-description .additional-info-section{ padding-left: 50px; }


.logged-in .site-content-contain .site-main .breadcrumb-section{ padding: 0 15px 30px; }
.logged-in .woocommerce .section-title h1{ margin: 0 0 30px; }

.logged-in .woocommerce .myaccount-nav .woocommerce-MyAccount-navigation ul li{ margin: 0 30px; }

.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:nth-child(1){ font-size: 20px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th{ padding: 15px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td{ padding: 55px 15px 15px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:nth-child(1){ padding-top: 20px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number span{ font-size: 18px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status h3{ font-size: 18px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span{ font-size: 18px; padding: 0 0 10px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status p{ font-size: 16px; line-height: 1.5; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-address p{ font-size: 16px; line-height: 1.5; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total ul li{ font-size: 16px; line-height: 1.5; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-date time{ font-size: 16px; }

.wcb-md-modal.wcb-subscribed .wcb-md-content .wcb-modal-body .wcb-coupon-content .wcb-coupon-treasure{ max-width: 67%; }
.wcb-md-modal.wcb-subscribed .wcb-md-content .wcb-modal-body .wcb-coupon-content .btn{ padding: 21.5px 45px; }

.search .site-main .woocommerce-products-header h1{font-size:34px;}

}

@media only screen and (max-width: 767px){
.wrap{ max-width: 100% !important; }

.site-content-contain{ padding-top: 58px; }

.site-header{ padding: 10px 0; }
.menu-toggle{ position: absolute; margin: 0; padding: 0; top: 17px; right: 10px; z-index: 99; }
.menu-toggle:hover,
.menu-toggle:focus{ background: none !important; border: none !important; outline: none !important; }
.menu-toggle .toggle-bar { display: block; width: 30px; height: 2px; border-radius: 1px; background: #16341B; position: relative;     transition: ease-in-out 0.4s; -webkit-transition: ease-in-out 0.4s; -moz-transition: ease-in-out 0.4s; -ms-transition: ease-in-out 0.4s; -o-transition: ease-in-out 0.4s;  }
.menu-toggle .toggle-bar+.toggle-bar { margin-top: 8px; }
.menu-toggle.open .toggle-bar:nth-child(1) { top: 5px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
.menu-toggle.open .toggle-bar:nth-child(2) { display: none; }
.menu-toggle.open .toggle-bar:nth-child(3) { top: -4px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }

.site-header .main-header .header-right .h-menu{ position: fixed; top: 0; left: -300px; bottom: 0; max-width: 300px; z-index: 999; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.site-header .main-header .header-right .h-menu.open{ left: 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.site-header .main-header .header-right .h-menu .wrap{ padding: 0 !important; }
.site-header .main-header .header-right .h-menu .main-menu{ height: 100vh; display: block; flex-wrap: unset; align-items: unset; border-radius: 0; padding: 12px 14px; background: #F0EAE0; }
.site-header .main-header .header-right .h-menu .main-menu ul{ display: block; padding: 0; background: transparent; }
.site-header .main-header .header-right .h-menu .main-menu ul li{ border: none; padding: 10px 0; }
.site-header .main-header .header-right .heder-btn .widget_custom_html ul li{ padding: 0 5px; }

.site-header .main-header{ line-height: 1; }
.site-header .main-header .header-right{ margin-right: 35px; }

.home-product-section .elementor-widget-container ul.products li{ flex: 0 0 50%; max-width: 50%; margin-bottom: 20px; }
.home-stationary-section .stationary-desc:after{ top: 15px; width: 29px; height: 56px; }
.home-stationary-section .stationary-desc{ padding-left: 30px; }
.home-stationary-section .stationary-desc .elementor-widget-wrap .elementor-widget .pp-dual-heading{ margin: 0; }

.home-signup-section .signup-inner-section .signup-form-col form input[type=email]{ padding: 15px; width: 60%; }
.home-signup-section .signup-inner-section .signup-form-col form input[type=submit]{ width: 40%; padding: 17px 15px; }

.site-footer .wrap .row .footer-left{ flex: 0 0 100%; max-width: 100%; }
.site-footer .wrap .row .footer-right{ flex: 0 0 100%; max-width: 100%; }
.site-footer{ padding: 30px 0; text-align: center; }
.site-footer .footer-left .widget_media_image{ margin: 0 0 10px; }
.site-footer .footer-left .widget_media_image a{ display: block; line-height: 1; }
.site-footer .footer-left .widget_media_image a img{ width: 150px; }
.site-footer .footer-left .widget_execphp{ margin: 0 0 20px; }
.site-footer .footer-right .widget_nav_menu ul li{ flex: 0 0 100%; max-width: 100%; line-height: 1; padding: 15px 0 0; }
.site-footer .footer-right .widget_nav_menu ul li a{ font-size: 14px; letter-spacing: 0; }

.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form{ padding: 20px; }
.site-header .main-header .header-right .heder-btn .widget_execphp{ top: 46px; max-width: 100%; right: 0; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .popup-title{ font-size: 26px; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form .form-group .search-field{ padding: 10px; font-size: 14px; flex: 0 0 70%; max-width: 70%; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form .form-group button{ flex: 0 0 30%; max-width: 30%; padding: 10px; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form .search-desc{ padding: 15px 0 0; }

.wcb-md-modal.wcb-coupon-box .wcb-md-content{ padding: 15px; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-header .wcb-coupon-box-title{ font-size: 20px; }

.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-newsletter-form .wcb-email{ padding: 15px; text-align: left; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-newsletter-form .wcb-input-group-btn .wcb-btn{ padding: 15px; }
#vi-md_wcb.wcb-coupon-box span.wcb-md-close{ top: 25px !important; right: 25px !important; }
.wcb-md-modal.wcb-coupon-box .wcb-md-content .wcb-modal-header{ padding: 0 0 10px !important; }




.site-content-contain .site-content{ padding: 30px 0 0; }
.site-content-contain .site-main .breadcrumb-section{ padding: 0 0 15px; }
.site-content-contain .site-main .breadcrumb-section nav ul li{ padding: 0 10px; }
.site-content-contain .site-main .breadcrumb-section nav ul li a{ font-size: 14px; letter-spacing: 0; }

.site-content-contain .site-main .shop-header-section{ padding: 0 0 30px; display: block; flex-wrap: unset; align-items: unset; float: none; }
.site-content-contain .site-main .shop-header-section .woocommerce-products-header{ flex: 0 0 100%; max-width: 100%; padding: 0 0 15px; }
.site-content-contain .site-main .shop-header-section .shop-select{ flex: 0 0 100%; max-width: 100%; }
.site-content-contain .site-main .shop-header-section .shop-select .filter-block{ flex: 0 0 50%; max-width: 50%; }
.site-content-contain .site-main .shop-header-section .shop-select form{ width: 48%; }
.site-content-contain .site-main .shop-header-section .shop-select form .filter-block{ flex: 0 0 100%; max-width: 100%; }


.site-content-contain .site-main .shop-content .shop-left-section{ width: 100%; margin: 0 0 15px; }
.site-content-contain .site-main .shop-content .shop-right-section{ width: 100%; }

.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li{ flex: 0 0 50%; max-width: 50%; width: 50%;}

.pagination-section ul.product-pagination{ padding: 0 20px; }
.pagination-section ul.product-pagination li a{ font-size: 20px; }
.site-content-contain .site-main .shop-content .shop-left-section .filter-sidebar{ padding: 40px 0 20px; }
.contact-section .contact-desc .elementor-widget-html .contact-number ul li.number{ padding: 0 0 15px; }
.contact-section .contact-desc .elementor-widget-html .contact-number{ padding: 0 0 15px; }
.contact-section .contact-form form .form-group input[type=email]{ padding: 10px; font-size: 14px; }
.contact-section .contact-form form .form-group input[type=text]{ padding: 10px; font-size: 14px; }
.contact-section .contact-form form .form-group textarea{ padding: 10px; font-size: 14px; }
.contact-section .contact-form form input[type=submit]{ padding: 15px 10px; font-size: 16px; }


.about-odd-row:before,
.about-even-row:before{ display: none; }
.about-odd-row .work-row .work-desc > .elementor-widget-wrap{ margin-right: 0; }
.work-row .work-desc .work-inner-desc .desc h2 br{ display: none; }
.work-row .work-desc .work-inner-desc{ padding-left: 60px; }

.about-even-row .work-row .elementor-container{ flex-direction: column-reverse; }
.work-row .work-desc .work-inner-desc{ padding-top: 0; }
.work-row .work-desc .work-inner-desc .work-icon{ top: 40px; }

.about-odd-row:after{ height: 50%; bottom: 0; }
.about-even-row:after{ height: 50%; bottom: 0; }


.about-questions-section .elementor-container .elementor-element-populated{ padding: 20px !important; }
.about-questions-section .questions-block .elementor-tabs .elementor-tabs-wrapper{ display: none; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .accordion-row{ display: block; -ms-flex-wrap: unset; flex-wrap: unset; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .accordion-row .col-50{     -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .article-title{ font-size: 16px; padding: 5px 25px 5px 10px; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .content-entry i{ right: 5px; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .accordion-container .content-entry{ padding: 0 0 10px; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .elementor-tab-title{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 18px; line-height: 1; position: relative; border-bottom: 2px solid #d4a999 !important; color: #16341B; text-transform: uppercase; }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .elementor-tab-title:after{ position: absolute; content: "\f067"; font-family: "Fontawesome"; font-size: 18px; line-height: 1; color: #16341B; top: 50%; right: 5px; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
.about-questions-section .questions-block .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active:after{ content: "\f068"; }

.about-questions-section .questions-block .elementor-tabs-content-wrapper .elementor-tab-content{ margin: 5px 0 0; }


.single-product .site-content-contain .site-main .breadcrumb-section{ padding: 0 0 15px; }

.single-product .product .woocommerce-product-gallery{ float: left !important; width: 100% !important; clear: both; }
.single-product .product .entry-summary{ float: none !important; width: 100% !important; clear: both !important; padding-left: 0; }
.single-product .product .prodeuct-detail-top .woocommerce-product-gallery:after{ left: -10vw; width: 90vw; }
.single-product .product .prodeuct-detail-top .woocommerce-product-gallery{ padding: 0 0 30px; margin: 0 0 30px; }
.single-product .product .entry-summary .entry-title{ font-size: 35px; }
.single-product .product .entry-summary .price{ font-size: 30px; margin: 0 0 15px; }
.single-product .product .product-description .additional-info-section .additional-info-title h2{ font-size: 30px; }
.single-product .product .product-description .additional-info-section .row .info-50{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.single-product .product .product-description .additional-info-section .row .info-50.info-left{ padding-right: 0; }
.single-product .product .product-description .additional-info-section .row .info-50.info-right{ padding-left: 0; }
.single-product .product .product-description{ margin: 0 0 20px; }




.custom-request-section .custom-request-form form textarea{ height: 150px; }
.custom-request-section .custom-request-form form select.wpcf7-select{ padding: 16px 15px; }

/* .woocommerce-account .woocommerce .login-form #customer_login .u-col form input[type=text],
.woocommerce-account .woocommerce .login-form #customer_login .u-col form input[type=password],
.woocommerce-account .woocommerce .login-form #customer_login .u-col form input[type=email]{ padding: 15px; } */
/* .woocommerce-account .woocommerce .login-form #customer_login .u-col .form-row .woocommerce-form-login__submit{ padding: 15px 50px; } */
/* .woocommerce-account .woocommerce .login-form #customer_login .u-col .form-row .woocommerce-form-register__submit{ padding: 15px 50px; } */

.woocommerce-account .woocommerce .login-form #customer_login .col-1{ margin: 0 0 30px; }


.logged-in .site-content-contain .site-main .breadcrumb-section{ padding: 0 15px 30px; }
.logged-in .woocommerce .section-title h1{ font-size: 30px; margin: 0 0 30px; }

.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td{ padding: 5px; padding-left: 50% !important; border-bottom: 1px solid #f5e0db; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:nth-child(1){ padding-top: 5px; padding-left: 5px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:before{ position: absolute; top: 0px; left: 5px; width: 45%; text-align: left; color: #000; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:first-child:after{ display: none; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:last-child:after{ display: none; }

.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number span{ font-size: 16px; padding: 0 0 10px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status h3{ font-size: 18px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span{ font-size: 18px; padding: 0 0 10px; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status p{ font-size: 16px; line-height: 1.5; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-address p{ font-size: 16px; line-height: 1.5; }
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-total ul li{ font-size: 16px; line-height: 1.5; }


.logged-in .woocommerce .account-setting-form{ padding: 0; }
.logged-in .woocommerce .account-setting-form form .form-row-first,
.logged-in .woocommerce .account-setting-form form .form-row-last{ width: 100%; }
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=text],
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=email],
.logged-in .woocommerce .account-setting-form form .woocommerce-form-row input[type=password]{ padding: 15px; }
.logged-in .woocommerce .account-setting-form form .account-submit{ margin: 0; }
.logged-in .woocommerce .account-setting-form form .account-submit .woocommerce-Button{ font-size: 16px; padding: 20px 10px; letter-spacing: 0; }



.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap{ padding: 15px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-content-wrap1, .vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap{ padding: 15px 15px 0; max-height: 300px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap{ padding: 10px 15px 0; min-height: 160px; }



.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-price{ top: 14px; }




.woocommerce-account .woocommerce-MyAccount-content{ padding: 50px 15px 20px !important; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first{ width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-last{ width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .input-text{ padding: 15px; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields p .button{ padding: 17px 30px; letter-spacing: 1px; }
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-selection{ padding: 10px 15px; }

.wcb-md-modal.wcb-subscribed .wcb-md-content .wcb-coupon-content{ clear: both; float: none; margin: 0 auto; width: 80%; }
.wcb-md-modal.wcb-subscribed .wcb-md-content .wcb-modal-body .wcb-coupon-content .wcb-coupon-treasure{ padding: 15px; max-width: 100%; }
.wcb-md-modal.wcb-subscribed .wcb-md-content .wcb-modal-body .wcb-coupon-content .btn{ padding: 15px; width: 100%; display: block; margin: 15px 0 0; }

}

@media only screen and (max-width: 599px){

body{overflow-x: hidden;}
.main-banner{background:#f0eae0;}
.elementor-section.elementor-section-boxed > .elementor-container {max-width: 96% !important;}
.elementor-section.main-banner .elementor-container,
.elementor-section.main-banner > .elementor-container {max-width: 100% !important;}

.elementor-section.main-banner .elementor-element-populated{padding: 0 !important;}
.elementor-section.main-banner .banner-left{width: 85%;margin: auto;}

.site-header .main-header .logo img{ max-width: 140px; }
.menu-toggle{ top: 16px; }
.home-product-section .elementor-widget-container ul.products li{ flex: 0 0 100%; max-width: 100%; }


.site-content-contain .site-main .shop-header-section .shop-select{ flex: 0 0 100%; max-width: 100%; display: block; flex-wrap: unset; align-items: unset; justify-content: unset; }
.site-content-contain .site-main .shop-header-section .shop-select form{ width: 100%; margin-right: 0; float: none; margin-bottom: 15px; }
.site-content-contain .site-main .shop-header-section .shop-select .filter-block{ display: block; flex-wrap: unset; align-items: unset; flex: 0 0 100%; max-width: 100%; }
.site-content-contain .site-main .shop-header-section .shop-select .filter-block label{ display: inline-block; }

.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li{ flex: 0 0 100%; max-width: 100%; width: 100%; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li .product-images{ padding-bottom: 0; }
.site-content-contain .site-main .shop-content .shop-right-section .shop-products ul.products li .product-images img{ position: relative; top: auto; right: auto; bottom: auto; left: auto; }


.about-odd-row:after{ height: 40%; }
.about-even-row:after{ height: 40%; }

.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{ width: 100%; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(1){ margin-right: 0; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(2){ margin-left: 0; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(3){ margin-right: 0; margin-bottom: 5px; margin-top: 0; }
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img:nth-child(4){ margin-left: 0; margin-top: 0;  }
.single-product .product .entry-summary form table.variations tbody tr{ width: 100%; margin:5px 0; }
.single-product .product .entry-summary form table.variations tbody tr:nth-child(odd){ margin-right: 0; }
.single-product .product .entry-summary form table.variations tbody tr:nth-child(even){ margin-left: 0; }
.single-product .product .entry-summary form .single_variation_wrap .variations_button .single_add_to_cart_button{ display: block; width: 100%; margin-right: 0; margin-bottom: 10px; }
.single-product .product .entry-summary form .single_variation_wrap .variations_button .checkout-btn{ display: block; width: 100%; }


.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-action{ display: block; align-items: unset; flex-wrap: unset; justify-content: unset; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-action a.vi-wcaio-sidebar-cart-bt-nav-checkout{ margin-left: 0 !important; margin-top: 15px !important; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer .vi-wcaio-sidebar-cart-footer-action a{ max-width: 100%; }
.search .site-main .shop-select{width:100%; padding-bottom:30px; float:left;}
.search .site-main .woocommerce-products-header h1{font-size:28px;}

}

@media only screen and (max-width: 479px){
.footer-socials ul{text-align: center;}
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form .form-group .search-field{flex: 0 0 60%; max-width: 60%; }
.site-header .main-header .header-right .heder-btn .widget_execphp .product-search-form form .form-group button{ flex: 0 0 40%; max-width: 40%; }

.about-odd-row:after{ height: 30%; }
.about-even-row:after{ height: 30%; }


.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-img-wrap{ width: 100%; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap{ width: 100%; padding-left: 0; padding-top: 15px; }
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-products-wrap ul li.vi-wcaio-sidebar-cart-pd-wrap .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-name-wrap a{ font-size: 18px; }
.search.woocommerce ul.products[class*=columns-] li.product,
.search.woocommerce-page ul.products[class*=columns-] li.product{width:100%;}
.search .site-main ul.products li .woocommerce-loop-product__title{font-size:18px;}

}