/*
Theme Name: Gifymo Child
Theme URI: http://demo2.themelexus.com/gifymo/
Template: gifymo
Author: Themelexus
Author URI: https://www.themelexus.com/
Description: Gifymo - Gifts Shop WooCommerce Theme is perfect for any kind of gifts, souvenir, accessories shop, interior decor items, etc. Come with the awesome design, Gifymo is fully packed with essential features and functions for the best online gift shop theme.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready,block-patterns
Version: 1.0.12.1738601165
Updated: 2025-02-03 16:46:05
Template Name: gifymo-child
*/
.custom-product-fields{
    width: 100%;
}
.custom-variation-fields, .custom-variation-wrap{
    display: none;
    width: 100%;
}
.custom-image-wrap .custom-preview-wrap{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-product-fields .custom-field-wrap input[type="file"]{
    margin-top: 15px;
    margin-bottom: 15px;
}
.custom-product-fields .custom-field-wrap select{
    width: 100%;
}
.custom-product-fields .custom-field-wrap label{
    margin-bottom: 0px;
}
.custom-product-fields .custom-field-wrap{
    margin-bottom: 15px;
}
.custom-product-fields .custom-field-wrap img{
    width: 80px;
    display: block;
    border: 1px solid;
    padding: 5px;
}
.woocommerce p.custom-item-meta{
    margin: 0px;
}
.woocommerce .custom-item-link{
    text-decoration: underline;
}
.single-product .custom-image-wrap .dynamic-image-ele img{
    width: 100px;
    height: 100px;
    object-fit: contain;
}
.single-product .single_add_to_cart_button:after, .single-product .single_add_to_cart_button:hover:after{
    content: unset!important;
    background-image: none!important;
}
.single-product .product-inner button[name="add-to-cart"]{
    padding: 0.844rem 2.25rem;
    font-size: 0.75rem;
    line-height: 1.5;
    border-radius: 40px;
    color: #fff;
    box-shadow: none;
    display: inline-flex;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    user-select: none;
    align-items: center;
    justify-content: center;
    letter-spacing: 0;
    border: 2px solid transparent;
    font-weight: 500;
    transition: all 0.3s ease 0s;
    background-color: #000000!important;
}
.single-product .product-inner button[name="add-to-cart"]:hover{
    color: #000;
    background-color: transparent!important;
    border-color: #000!important;
}
.mega-menu .mega-menu-item .elementor-heading-title a{
	padding-left: 0px;
	padding-right: 0px;
	color: #f1633d !important;
}
.mega-menu .three-col-menu .elementor-nav-menu{
	display: grid!important;
	grid-template-columns: repeat(3, 1fr);
}
.mega-menu .three-col-menu .elementor-nav-menu a{
	word-break: break-word;
}
.menu-gallery-image .gallery-item img{
	margin: 0px;
}

.osf-sorting .gridlist-toggle a{
	display: none;
}

.woocommerce-tabs{
	display: none;
}

.single-product div.type-product .pbr-social-share,.single-product div.type-product .product_meta{
	display: none;
}

.single_variation_wrap div.woocommerce-variation-add-to-cart .single_add_to_cart_button,.single_variation_wrap div.woocommerce-variation-add-to-cart  .single_add_to_cart_button.disabled.wc-variation-selection-needed {
	padding: 0.844rem 2.25rem !important;
    font-size: 0.75rem !important;
    line-height: 1.5 !important;
    border-radius: 40px !important;
    color: #fff !important;
    box-shadow: none;
    display: inline-flex !important;
    text-align: center !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
    user-select: none;
    align-items: center;
    justify-content: center;
    letter-spacing: 0;
    border: 2px solid transparent !important;
    font-weight: 500 !important;
    transition: all 0.3s ease 0s !important;
    background-color: #000000 !important;
}

.single_variation_wrap div.woocommerce-variation-add-to-cart .single_add_to_cart_button:hover,
.single-product .single_add_to_cart_button.disabled[type="submit"]:hover {
  color: #000 !important;
  background-color: transparent !important;
  border-color: #000 !important;
}

.custom-product-note{ 
    display: block;
    width: 100%;
    order:1;
    margin: 10px 0px;
}
.option-field-wrap{
    display: none;
}

form.cart .woosc-btn:last-child,
.single-product div.type-product .entry-summary .woosc-btn, .single-product div.type-product .entry-summary .woosw-btn:last-child {
    display: none !important;
}

@media (min-width: 1181px) and (max-width: 1525px) {
    .elementor-3877 .elementor-element.elementor-element-6cd12c1 {
        --display: grid;
        --e-con-grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (min-width: 1000px) and (max-width: 1180px) {
    .elementor-3877 .elementor-element.elementor-element-6cd12c1 {
        --display: grid;
        --e-con-grid-template-columns: repeat(1, 1fr) !important;
    }
	
	.elementor-3877 .elementor-element.elementor-element-d3aad08{
		display: grid;
	}
}

nav.elementor-nav-menu--main .elementor-nav-menu__container.elementor-nav-menu--layout-vertical.e--pointer-none ul li a{
	word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}

.submenu-container{
	display: none;
}

.submenu-container.active{
	display: block;
}

.mega-menu .mega-menu-item .elementor-heading-title a{
	border-bottom: 1px solid #FED2CC80;
}

.elementor-3877 .elementor-element.elementor-element-54b1ae8.elementor-widget-heading .elementor-heading-title{
	border-bottom: 1px solid #FED2CC80;
    padding-bottom: 10px;
}

.mega-menu .four-col-menu .elementor-nav-menu {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
}


#product-3808 .custom-image-wrap .custom-preview-wrap{
	color : white;
}

/* #product-4182 .custom-image-wrap .custom-preview-wrap{
	color : black;
} */

.custom-image-wrap .custom-preview-wrap{
	color: black;
}

.product-custom-notes-wrap{
	margin-bottom:10px;
	width: 100%;
}

.product-custom-notes-wrap label{
	margin-bottom: 0px;
}

.product-custom-notes-wrap #product_custom_notes{
	width:100%;
	margin-top: 5px;
}

@media (min-width: 1025px) and (max-width: 1200px){
	.mega-menu-item .elementor-3877{
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	.mega-menu-item{
		width: 960px !important;
	}
}

.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination,ul#shipping_method li label,ul#shipping_method{
	margin-bottom: 0px;
}

table.woocommerce-checkout-review-order-table td{
	padding-bottom: 0px !important;
	padding-top: 15px !important;
}

table.woocommerce-checkout-review-order-table th{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.elementor-element-85e9adc .elementor-icon-box-wrapper,
.elementor-element-574e2c5 .elementor-icon-box-wrapper{
	display: flex;
}

.elementor-element-85e9adc .elementor-icon-box-description,
.elementor-element-574e2c5 .elementor-icon-box-description{
	margin-bottom : 0px;
}

@media (min-width: 300px) and (max-width: 480px) {
	#SR7_1_1-6-3,
  #SR7_1_1-7-3,
  #SR7_1_1-2-3,
  #SR7_1_1-5-3 {
    font-size: 28px !important;
  }
	
	#SR7_1_1-2-9,
#SR7_1_1-5-9,
#SR7_1_1-6-9,
#SR7_1_1-7-9{
 font-size: 10px !important;
}
}
@media (min-width: 481px) and (max-width: 1024px) {
  #SR7_1_1-6-3,
  #SR7_1_1-7-3,
  #SR7_1_1-2-3,
  #SR7_1_1-5-3 {
    font-size: 42px !important;
  }
	
#SR7_1_1-2-9,
#SR7_1_1-5-9,
#SR7_1_1-6-9,
#SR7_1_1-7-9{
 font-size: 12px !important;
}
}

@media (min-width: 1025px) and (max-width: 1282px) {
  .elementor-element-45c695e .elementor-product-categories-item-inner {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media (min-width: 300px) and (max-width: 767px) {
  .elementor-element-1886bc84 .woocommerce {
    width: 96%;
    margin: 0 auto;
  }
}

@media (min-width: 300px) and (max-width: 1024px) {
  .elementor-25 .elementor-element.elementor-element-c3f8238 .elementor-image img,
  .elementor-25 .elementor-element.elementor-element-c3f8238 .elementor-image > a img[src$=".svg"],
  .elementor-25 .elementor-element.elementor-element-c3f8238 .elementor-image > img[src$=".svg"],
  .elementor-25 .elementor-element.elementor-element-c3f8238 .elementor-image figure > a img[src$=".svg"] {
    width: 83.688px;
  }
	
	.elementor-2756 .elementor-element.elementor-element-a3f1880 .elementor-image img, .elementor-2756 .elementor-element.elementor-element-a3f1880 .elementor-image>a img[src$=".svg"], .elementor-2756 .elementor-element.elementor-element-a3f1880 .elementor-image> img[src$=".svg"], .elementor-2756 .elementor-element.elementor-element-a3f1880 .elementor-image figure>a img[src$=".svg"]{
		width: 83.688px;
	}
}

@media screen and (max-width: 480px) {
    #ship-to-different-address label {
        font-size: 20px;
    }
	
	.woocommerce-form-coupon-toggle .woocommerce-info{
		display: grid !important;
	}

	.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon{
		width: 100%;
	}
}

@media (max-width: 575px) {
  body.page-id-13 div.woocommerce {
    padding-left: 15px;
    padding-right: 15px;
  }
	
	.elementor-element-8177629 .elementor-divider{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
}
