/*
Theme Name:     Gifts From Colorado
Description:    Website template for Gifts From Colorado
Author:         DNA Web Success
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain) */



/* Mirza CSS */


ul.mega-sub-menu li.mega-menu-item-object-custom a.mega-menu-link:hover {
   background: #fff9f99e !important;
    color: #8446a9 !important;
}



.post-type-archive  h1.woocommerce-products-header__title.page-title {
display: none !important;

}




div#banner-extra-section .et_pb_text_2 {
    font-size: 11px; 
    margin-right: 0px !important;
}

div#validation_message_1_1 {
    font-family: 'Satoshi Regular';
    color: red;
    font-size: 14px;
}

.gform_legacy_markup_wrapper li.gfield_error textarea{
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
}
/* 
textarea#input_1_3 {
    border: 2px solid #ff0000;
    border-radius: 5px;
} */

div#validation_message_1_3 {
    font-family: 'Satoshi Regular';
    font-size: 14px;
    color: red;
}
.gfield_error {
    background: none !important;
    color:  red !important;
    border: none !important;
}

div#validation_message_1_2 {
    font-family: 'Satoshi Regular';
    font-size: 14px;
    color: red !important;
}

div#gform_1_validation_container h2 {
    color: red !important;
	font-family: 'Satoshi Regular';
	font-size: 14px !important;
}
	


div#gform_1_validation_container {
    border: 2px solid !important;
    color: red !important;
}

div#validation_message_1_4 {
    font-family: 'Satoshi Regular';
    color: red !important;
    font-size: 14px;
}


.single-product input[type="number"] {
    -moz-appearance: textfield !important;
}

.single-product input[type="number"]::-webkit-outer-spin-button,
.single-product input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: auto !important;
    opacity: 1 !important;
    display: inline-block !important;
}

div#third-section {
    padding-bottom: 0px;
}



div#seaon-section .et_pb_button_1:after {
    color: #fff !important;
}

.page-id-4276 form.woocommerce-cart-form {
    font-family: 'Satoshi Regular';
    color: black !important;
    font-size: 17px;
}

.cr-badge.badge_size_small.cr-trustbadge-border {
    transform: scale(0.657401) !important;
	margin-left: 11% !important
}


.best-sell .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
        object-fit: contain !important;
        height: 100% !important; 
        width: 100% !important;
    }

.tax-product_cat header.woocommerce-products-header {
    display: none !important;
}

@media screen and (max-width: 480px) and (min-width: 375px) {
	.add-to-cart-icon {
    width: 16% !important;
}
	
}


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

	

		 .mega-current-menu-item a.mega-menu-link {
    color: white !important;
}
	
li.mega-menu > ul{
    position: unset !important;
}

ul.mega-sub-menu li.mega-menu-row {
    overflow: scroll !important;
    height: 300px !important;
    scrollbar-color: #ffffff #000000 !important;
     padding: 0% !important;
}

li.mega-menu > ul{
    position: unset !important;
}
li.mega-menu-item {
    width: 100% !important;
}	
	
	ul.mega-sub-menu {
    background: #8446a9 !important;
}
		
		
	ul.mega-sub-menu li.mega-menu-item a {
    background: #8446a9 !important;
    color: white !important;
}
	    
}


/* Header Css */
@media only screen and (max-width: 767px) and (min-width: 320px)  {
	
	
	 .mega-current-menu-item a.mega-menu-link {
    color: white !important;
}
		.my-account-css a.button.custom-button {
   
    align-self: center !important;
}

.my-account-css p.woocommerce-LostPassword.lost_password {
     text-align: left !important; 
     margin-top:0px !important; 
}
	
	.my-account-css .woocommerce form.woocommerce-form.woocommerce-form-login.login{
		width: 85% !important;
		    padding: 51px 17px 45px 18px !important;
	}
	
	.my-account-css .custom-login-buttons-wrapper {
   
    flex-direction: column !important;
}
	.my-account-css a.button.custom-button{
    
    font-size: 17px !important;
    
    padding: 13px 56.5px !important;
		margin-bottom: 10px !important; 
  
}
	
		.my-account-css a.button.custom-button:hover {
    
    font-size: 17px !important;
    
    padding: 13px 56.5px !important;
  
}
	
	.my-account-css .woocommerce form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #8446A9;

    font-size: 17px !important;
   
    padding: 12px 69px !important;
 
    margin: auto !important;
}
	.cr-badge.badge_size_small.cr-trustbadge-border {
   
	margin-left: 0% !important
}
	
	
	
	/* Cart Css */
	
	
	
	.cart-calculate td.product-name::before {
    width: 100% !important;
}

.cart-calculate td.product-name a {
text-align: left !important;
display: flex !important;
padding: 2% 2px 2% 0px !important ;
font-size: 17px !important;
width: 100% !important;

}



.cart-calculate dt.variation-Message {
    display: flex !important;
    width: 100% !important;
    font-size: 17px !important;
}


.cart-calculate dd.variation-Message p {
    text-align: left !important;
}

.cart-calculate dt.variation-ShippingDate {
    display: flex !important;
    width: 100% !important;
    font-size: 17px !important;
}


.cart-calculate dd.variation-ShippingDate p {
    text-align: left !important;
}

.cart-calculate table.cart td.product-price {
    padding-right: 0em !important;
    padding-left: 0em !important;
        background: none !important;
}

.cart-calculate table.cart td.product-quantity {
    padding-right: 0em !important;
    padding-left: 0em !important;
}

.cart-calculate table.cart td.product-subtotal {
    padding-right: 0em !important;
    padding-left: 0em !important;
    background: none !important;
    
}

.cart-calculate span.woocommerce-Price-amount.amount bdi {
    font-size: 17px !important;
}


.cart-calculate .et_pb_wc_cart_products .quantity .qty{
    text-align: center !important;
   
}




.cart-calculate td.product-quantity {
    display: flex !important;
    justify-content: space-between;
    align-items: center !important;
        background: none !important;
}





.cart-calculate td.product-name {
    background: none !important;
}

.cart-calculate td.product-remove {
    background: none !important;
}

.cart-calculate button.tm-clear-cart-button.button {
        font-size: 17px !important;
}

.cart-calculate table.cart button[name="update_cart"]:disabled {
    font-size: 17px !important;
}

.cart-calculate a.button.wc-backward {
    font-size: 17px !important;
}





.cart-calculate tr.woocommerce-shipping-totals.shipping th {
    font-size: 16px !important;
}


.custom-carts-totals ul#shipping_method li label {
font-size: 17px !important; 
}



.custom-carts-totals p.woocommerce-shipping-destination {
    font-size: 17px !important;
}

.custom-carts-totals form.woocommerce-shipping-calculator a {
    font-size: 16px !important;
}

.custom-carts-totals a.checkout-button.button.alt.wc-forward {
    font-size: 17px !important;
}
	
	.custom-carts-totals .custom-carts-totals span.woocommerce-Price-amount.amount{
		font-size: 17px;
	}
	
	.custom-carts-totals span.woocommerce-Price-amount.amount {
    color: black !important;
    font-weight: 600 !important;
    font-size: 17px !important;
}
	
	/* Cart Css */
	
		/* Checkout Css */
	
		
.custom-checkout-class td.product-total span {
    font-size: 17px !important;
}

.custom-checkout-class tr.woocommerce-shipping-totals.shipping th {
    font-size: 17px !important;
}


.custom-checkout-class ul#shipping_method li label {
    font-size: 17px !important;
}

.custom-checkout-class button#place_order {
    font-size: 17px !important;
    font-weight: 500 !important;
        padding: 15px !Important;
}

.custom-checkout-class .woocommerce-checkout .et_pb_column.et_pb_column_1_2.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough.et-last-child div#payment ul li label{
    font-size: 17px !important;
}
	.mycheckout-css table.shop_table tbody tr.cart_item td.product-name{
		font-size: 17px !important;
	}
	
	.custom-checkout-class span.woocommerce-Price-amount.amount bdi{
		font-size: 17px !important
	}
	
	.mycheckout-css button#place_order {
    font-size: 17px !important;
    font-weight: 500 !important;
}
	
	.mycheckout-css tfoot {

    display: block; 
}
	.mycheckout-css tr.tax-total {
    display: flex;
    align-items: center;
		        border-bottom: 1px solid #000000;
}

.mycheckout-css tr.order-total {
    display: flex;
    align-items: center;
	        border-bottom: 1px solid #000000;
}
	
	
	.mycheckout-css tr.cart-subtotal {
    display: flex;
    align-items: center;
    padding-bottom: 1%;
}


.mycheckout-css	.woocommerce-checkout .et_pb_column.et_pb_column_1_2.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough.et-last-child div#payment ul li label{
	font-size: 17px !important;
	}
	
	
		/* Checkout Css */
	
	
	
	
	li.mega-menu > ul{
    position: unset !important;
}

ul.mega-sub-menu li.mega-menu-row {
    overflow: scroll !important;
    height: 300px !important;
    scrollbar-color: #ffffff #000000 !important;
   
}
	
	
	ul.mega-sub-menu li.mega-menu-item a {
    background: #8446a9 !important;
    color: white !important;
}
	
	
/* 	div#mainnn-section .et_pb_column {
    width: 100% !important;
}
	 */
	
	
.et_pb_tab_content h6 {
    font-size: 16px !important;
}
	
	
	.pro_archive {
    background-size: cover !important;   
}
	.pro_archive .col h2 {
    font-size: 32px !important;
}
	
	form.tnp-subscription .tnp-submit {
    float: initial;
    
}
	
	

	.cr-badge{
    transform-origin: center;
    margin: auto !important;
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}
.cr-badge .badge__stars {
    display: flex;
    margin-bottom: 14px;
    margin-right: 24px;
    justify-content: center;
	text-align: center;
}
.cr-badge .badge__nowrap {
    white-space: normal;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	text-align: center;
}
.cr-badge .badge__store {
    text-align: center !important;
}	
	
	.cr-badge .rating {
    text-align: center !important;
}	
	
		.single-product .form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-16743-3::after {
    right: 0px;
    top: 35% !important;
}
	
	.et_pb_text_5_tb_footer{
		margin-right: 0px !important;
		
	}
	.contact-page span.et_pb_image_wrap.et_pb_only_image_mode_wrap {
    width: 64px !important;
}

.contact-page h4.et_pb_module_header {
    font-size: 20px !important;
}

.contact-page .et_pb_blurb_description {
    font-size: 17px !important;
}
	
		.home-foot-sub p {
    font-size: 17px;
	}
	.home-foot-sub h2 {
    font-size: 24px !important;
}

	
	
	
	div#sixth-section h4 {
    font-size: 19px;
}

	
div#featured-section .et-pb-arrow-next, .et-pb-arrow-prev {
       top: 31%;
    }
div#featured-section .et-pb-controllers {
    bottom: 103px !important;
}
	
	div#featured-section .et_pb_slides .et_pb_container {
    display: flex;
}
#home-product-section .best-selling-product h2.woocommerce-loop-product__title {
    min-height: 0px !important;
}


.product-template-default .entry-summary p.price span {
  
    font-size: 22px !important;
}
.product-template-default h1.product_title.entry-title {
 
    font-size: 22px !important;
    padding-top: 8%;
    line-height: 28px;
}

	.single-product h2.wc-pao-addon-heading {
    font-size: 18px !important;
}
	

.single-product div#woocommerce_product_categories-5 {
    padding: 0px 2% 0% 2%;
}

.single-product div#tab-description {
    padding: 5% 2% 5% 2% !important;
}

.single-product div#tab-reviews {
    padding: 5% 2% 5% 2% !important;
}

.single-product div#tab-14765 {
    padding: 5% 2% 5% 2% !important;
}

.single-product div#tab-5859 {
    padding: 5% 2% 5% 2% !important;
}


.single-product body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a{
    padding: 7px !important;
    
}

.single-product h2.woocommerce-Reviews-title {
    font-size: 18px !important;
    line-height: 22px !important;
}

.single-product .tab-editor-container.ywtm_content_tab {
    font-size: 18px !important;
}
	
	
	header.et-l.et-l--header .et_pb_section.et_pb_section_1_tb_header.head-2.et_section_regular.et_pb_section--with-menu {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
header.et-l.et-l--header .et_pb_section.et_pb_section_1_tb_header.head-2.et_section_regular.et_pb_section--with-menu .et_pb_row.et_pb_row_1_tb_header.et_pb_equal_columns.et_pb_row--with-menu.et_pb_row_1-4_1-2_1-4.et-last-child {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
.head-2 .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_header.sea-car.et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_module.et_pb_image.et_pb_image_2_tb_header.et_pb_image_sticky {
    width: 50px;
    max-width: 50px;
    margin-left: 6px !important;
    margin-right: 6px !important;
}
.head-2 .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_header.sea-car.et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_module.et_pb_image.et_pb_image_3_tb_header {
    width: 50px;
    max-width: 50px;
    margin-left: 0 !important;
}
	
	.head-2 .et_pb_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    transform: translateX( 0px) translateY(0px);
}
.head-2 .et_pb_row .et_pb_column {
    flex: 0 0 30%;
}
.head-2 .et_pb_row .et_pb_column.et_pb_column_1_2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/* .head-2 {
    padding: 3% 4% 19px 4% !important;
} */
	
	header.et-l.et-l--header .et_pb_section.et_pb_section_1_tb_header.head-2.et_section_regular.et_pb_section--with-menu {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
header.et-l.et-l--header .et_pb_section.et_pb_section_1_tb_header.head-2.et_section_regular.et_pb_section--with-menu .et_pb_row.et_pb_row_1_tb_header.et_pb_equal_columns.et_pb_row--with-menu.et_pb_row_1-4_1-2_1-4.et-last-child {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
.head-2  .et_pb_column.et_pb_column_1_4 .et_pb_module.et_pb_search.et_pb_search_0_tb_header.et_pb_text_align_left.et_pb_bg_layout_light.et_pb_hide_search_button {
    width:87%;
	margin-right: 3px;
}
.head-2 .et_pb_column.et_pb_column_1_4 .et_pb_module.et_pb_search.et_pb_search_0_tb_header.et_pb_text_align_left.et_pb_bg_layout_light.et_pb_hide_search_button form.et_pb_searchform input {
    height: 51px !important;
    padding: 0 14px !important;
}
.head-2 .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_header.sea-car.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    flex: 0 0 100%;
}
.head-2 .et_pb_row .et_pb_column .et_pb_module.et_pb_image.et_pb_image_1_tb_header {
    width: 100%;
}
.head-2 .et_pb_row .et_pb_column .et_pb_module.et_pb_image.et_pb_image_1_tb_header span.et_pb_image_wrap img.wp-image-227362 {
    width: 100% !important;
}
.head-2 .et_pb_row .et_pb_column.et_pb_column_1_2 .et_mobile_nav_menu span.mobile_menu_bar {
    color: #000 !important;
}
.head-2 .et_pb_row .et_pb_column.et_pb_column_1_2 .et_mobile_nav_menu .mobile_nav span.mobile_menu_bar::before {
    color: #000 !important;
    bottom: 0 !important;
}
.head-2 .et_pb_with_border.et_pb_section.et_pb_section_2_tb_header.head-3.et_section_regular.et_pb_section--with-menu .et_pb_menu__wrap span.mobile_menu_bar::before {
    color: #000 !important;
}
.head-3 .et_mobile_nav_menu .mobile_nav span.mobile_menu_bar::before {
    color: #000 !important;
}
.head-3{
    z-index: -1;
}
#mobile_menu1{
    position: fixed !important;
    top: 57% !important;
    background-color: #8446A9 !important;
    border-top: 0 !important;
}
#mobile_menu1 li a {
    color: #fff !important;
}
ul#mobile_menu2{
    background-color: #8446A9 !important;
    border-top: 0;
    }
ul#mobile_menu2 li a{
    color: #fff !important;
}
.home-foot-sub .tnp-field.tnp-field-button input.tnp-submit {
    padding: 15px 29px !important;
    font-size: 18px !important;
}
.home-foot {
    padding-top: 98px !important;
}
.home-foot .cr-trustbadgef {
    padding-top: 12px;
}
	.mycart-css table.shop_table thead tr{
		display: none !important;
	}
	
	.mycart-css table.shop_table tbody tr.woocommerce-cart-form__cart-item {
    flex-direction: column;
	height: 100% !important;
	padding-bottom: 10% !important;	
}
	
	.mycart-css button.tm-clear-cart-button.button {
    margin-bottom: 3% !important;
}
	
	.actions .custom-button-wrapper {
    width: 100% !important;
    flex-direction: column !important;
		padding-bottom: 3%;
}

	.mycart-css a.button.wc-backward {
    text-align: center;
}
	
	.mycart-css table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name{
		padding-left: 0% !important;
	}
	
	
	.tax-product_cat div#sidebar {
    padding: 0% 3% 0 3% !important;
}
/* 
.tax-product_cat div#sidebar div#woocommerce_price_filter-4 {
    padding: 0 0% 0 2%;
}
 */
.tax-product_cat .price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    width: 95%;}
	
	
	.email-address-custom .et_pb_blurb_description {
    line-break: anywhere;
}
	
	.address-icon .et_pb_module_header span::before{
		    right: -4px;
    top: 30px;
	}
	
	
	/* Contact Page */
	
.contact-page .et_pb_column .et_pb_module {
    padding-right: 0 !important;
}
.contact-page .et_pb_column .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 63px;
    height: 63px;
}
.contact-page .et_pb_row.et_pb_row_2.et_pb_gutters4 {
    padding: 30px 4%  30px 4%  !important;
}
.contact-page .gform_fields {
    padding-bottom: -8% !important;
}
.contact-page {
    height: 100% !important;
}
.contact-page .gform_fields input {
 
    font-size: 20px !important;
    line-height: 26px !important;
    height: 54px;
}
.contact-page .gform_fields input::Placeholder, .contact-page .gform_fields textarea::Placeholder {
    font-size: 20px !important;
    line-height: 26px;
}
.contact-page .gform_fields textarea {
    height: 165px;
}
.contact-page .gform_fields {
    padding-top: 6% !important;
    padding-bottom:0 !important;
}

	
	
	/* Contact Page */
	


.about-sec  .et_pb_row.et_pb_row_2.et_pb_gutters2 {
    padding: 10% 4% 0% 4% !important;
}
.about-sec .et_pb_row.et_pb_row_2.et_pb_gutters2 .et_pb_text_inner p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 10px;
}
	.store-pol .et_pb_row.et_pb_row_2 {
    padding: 4% 4% 0 4% !important;
}
.store-pol .et_pb_row.et_pb_row_2 .et_pb_module .et_pb_blurb_description p {
    font-size: 16px !important;
    line-height: 26px !important;
}
.store-pol .et_pb_row.et_pb_row_2 .et_pb_module.et_pb_text.et_pb_text_3.et_pb_text_align_left.et_pb_bg_layout_light .et_pb_text_inner p {
    font-size: 16px;
    line-height: 26px;
}
.store-pol .et_pb_module .et_pb_blurb_container h4.et_pb_module_header {
    line-height: 31px;
}
	
	
/* Shop Page Banner */

.pro_archive img{
        margin: auto;
    max-width: 70%;
}
.pro_archive .col {
    width: 100%  !important;
    display: flex;
    flex-direction: column;
}
.pro_archive .col span {
    font-size: 17px !important;
	text-align: center !important;
        padding-top: 10% !important;
}
.pro_archive {
    flex-direction: column;
}
.pro_archive .col h2 {
    font-size: 35px;
}



/* Shop Page Banner */	
		.post-type-archive div#sidebar {
    padding: 0 0% 0 3% !important;
}
		.post-type-archive ul.product-categories {
    margin-top: 3%;
}
		.single-product ul.product-categories {
    margin-top: 3%;
}
	


	.post-type-archive .container {
    padding: 0% 4% 0 3%;
}
	.tax-product_cat .container {
    padding: 0% 4% 0 4%;
}

.tax-product_cat .view-switcher {
    display: none;
}
.tax-product_cat .add-to-cart-icon img {
    height: 43px !important;
    width: 43px !important;
   
}
	
	.tax-product_cat ul.product-categories {
    margin-top: 3%;
}
	
	
	.single-product .container {
    padding: 0% 7% 0% 7%;
}

	
}

/* Header Css */

@media (max-width: 1600px) {
	div#seventh-section {
    max-width: 100%;
}
	div#sixth-section .et_pb_blurb_8 {
    left: 55px;
}
	div#sixth-section .et_pb_button_3_wrapper {
    margin-top: 42px !important;
    margin-right: 274px !important;
}
	 
	
}


@media (max-width: 1220px) {
	div#pickup-section h3 {
    font-size: 19px;
    line-height: 24px;
}
	div#second-section p {
    font-size: 38px;
}
	div#seson-gift-text .et_pb_text_inner p {
    font-size: 38px;
}
	    div#fourth-section h4 a {
        font-size: 18px;
    }
	    div#fourth-section p {
/*         height: 52px; */
        font-size: 15px;
        line-height: 19px;
    }
/* 	.et_pb_blurb_4.et_pb_blurb h4 {
    margin-bottom: -12px;
}
	.et_pb_blurb_4.et_pb_blurb {
   
    padding-top: 220px !important;
   
} */
	div#third-section a {
    font-size: 23px;
}

div#eight-section a {
    font-size: 18px !important;
}

div#fourth-section h4 {
    font-size: 20px;
    padding: 0;
}

	div#eight-section a {
    font-size: 18px !important;
}
	div#third-section a {
    font-size: 23px;
}
  
div#sixth-section p {
    padding-right: 22%;
}

div#sixth-section h4 {
    padding-right: 25%;
}
}
@media (max-width: 980px) {
	div#fourth-section .et_pb_text_4 {
    position: unset !important;
}
	    div#sixth-section-col a.et_pb_button.et_pb_button_3.custom-gift.-s.et_hover_enabled.et_pb_bg_layout_light {
        margin-left: 50px !important;
    }
	    div#sixth-section .et_pb_column_18 {
        padding-top: 65px ;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
	.et_pb_button_3_wrapper {
    margin-top: 42px !important;
    margin-right: 8px !important;
}
	    div#sixth-section-col .et_pb_module.et_pb_blurb.et_pb_blurb_8.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light {
        margin-left: 48px !important;
    }
	    .et_pb_blurb_4.et_pb_blurb {
        min-height: 323px !important;
    }
	div#first-section .et_pb_row_1.et_pb_row {
   
    padding: 0px 0px !important;
}
	div#first-section .et_pb_column {
    width: 50%;
}

div#first-section {
    height: 500px !important;
    min-height: 577px !important;
    max-height: 300px !important;
}

div#second-section {
    padding: 0px;
}

div#first-section .et_pb_text_1 h1 {
    margin-bottom: -45px;
}

div#first-section img.wp-image-227536 {
    height: 116px;
}

div#first-section p {
    font-size: 23px;
    margin-bottom: -58px;
}
	
	
	
	.et_pb_blurb_6.et_pb_blurb{
		min-height: 350px !important;
	}
/* 	    .et_pb_blurb_4.et_pb_blurb {
        min-height: 364px !important;
    } */

    .et_pb_blurb_5.et_pb_blurb {
        min-height: 320px !important;
        padding-top: 86px !important;
          }

    .et_pb_blurb_7.et_pb_blurb {
        min-height: 350px !important;
          }
	div#sixth-section p {
    padding: 0;
}
	div#sixth-section h4 {
    padding: 0px;
}
  div#seaon-section .et_pb_column {
    width: 100% !important;
}
div#sixth-section .et_pb_column {
    width: 50%;
}

div#sixth-section .et_pb_column.et_pb_column_empty {
    display: block;
    padding: 178px 0px;
    background-size: 100% 100%;
}

div#sixth-section .et_pb_column_17 {
    padding: 43px 51px 0px !important;
}
}



@media only screen and (max-width: 1023px) and (min-width: 768px)  {
	
	
	
	.my-account-css .woocommerce form.woocommerce-form.woocommerce-form-login.login {
		width: 70% !important;
	}

/* 	
	ul.mega-sub-menu li.mega-menu-item a {
    background: #8446a9 !important;
    color: white !important;
} */
	
	.cr-badge.badge_size_small.cr-trustbadge-border {
   
	margin-left: 0% !important
}
	
	
	div#mainnn-section .et_pb_column.et_pb_column_1_3.et_pb_column_2.column-image.et_pb_css_mix_blend_mode_passthrough {
    width: 35%;
}
div#mainnn-section .et_pb_column.et_pb_column_1_3.et_pb_column_3.text-coulmn.et_pb_css_mix_blend_mode_passthrough {
    width: 65%;
}
div#mainnn-section .et_pb_column.et_pb_column_1_3.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column_empty {
    display: none;
}
div#mainnn-section .et_pb_row.et_pb_row_1.et_pb_equal_columns.et_pb_gutters2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
}
div#mainnn-section {
    padding: 3% 3% 3% 3%!important;
    min-height: 100% !important;
}

/* 	ul.mega-sub-menu {
    background: #8446a9 !important;
}
	
	 */
	
	.et_pb_tab_content h6 {
    font-size: 18px !important;
    font-family: 'Satoshi Regular' !important;
    font-weight: 400 !important;
}


	div#banner-extra-section {
    margin-right: 0 !important;
}
/* div#mainnn-section .et_pb_column {
    width: 47% !important;
} */
ul.mega-sub-menu {
    width: 159px !important;
}
ul.mega-sub-menu li a.mega-menu-link {
    font-size: 14px !important;
}
	
	
	form.tnp-subscription .tnp-submit {
    float: initial;
    
}
	
	
	.social-icons-foot {
    display: flex;
    justify-content: center;
    gap: 8% !important;
    color: black !important;
}
	
	.single-product .form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-16743-3::after {
    right: 0px;
    top: 37% !important;
}
	
	.tax-product_cat ul.product-categories li {
    font-size: 17px !important;
}



	.tax-product_cat ul.product-categories li.current-cat a {
    font-size: 17px !important;
}
	
	.tax-product_cat ul.product-categories {
    margin-top: 3%;
}
	
	
		.post-type-archive div#sidebar {
    padding: 0 0% 0 2% !important;
}
	
	.post-type-archive ul.product-categories {
    margin-top: 3%;
}
	
			.single-product ul.product-categories {
    margin-top: 3%;
}

	
	.woocommerce-cart td.actions a.button.wc-backward {
    padding: 13px 0 !important;
		font-size: 16px !important;
}
	
	.woocommerce-cart .mycart-css .custom-button-wrapper button {
    padding: 13px 0 !important;
	font-size: 16px !important;
}

	.custom-button-wrapper button.button{
    padding: 13px 0 !important;
    width: 47% !important;
    font-size: 16px !important;
}
.actions .custom-button-wrapper {
    width: 57% !important;
}
a.button.wc-backward {
    width: 29% !important;
    font-size: 16px;
    text-align: center;
    padding: 13px 0 !important;
}
.mycart-css table.shop_table tbody tr td.actions {
    justify-content: space-between;
}
.mycart-css table.shop_table tbody tr.woocommerce-cart-form__cart-item td::before {
    display: none;
}
.mycart-css table.shop_table thead th.product-thumbnail {
    display: none !important;
}
.mycart-css table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name a {
    font-size: 19px;
    text-align: left;
    display: flex;
}
.mycart-css table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name dl.tc-epo-metadata.variation dt.variation-Message, dt.variation-ShippingDate
{
    font-size: 16px;
}
.mycart-css  .et_pb_row.et_pb_row_2 {
    padding-bottom: 0;
}
.mycart-css  .et_pb_row.et_pb_row_3 {
    padding-top: 0;
}
	
	
	.head-2 .et_pb_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    transform: translateX( 0px) translateY(0px);
}
.head-2 .et_pb_row .et_pb_column {
    flex: 0 0 30%;
}
.head-2 .et_pb_row .et_pb_column.et_pb_column_1_2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.head-2 {
    padding-left: 0 !important;
}
	 .head-2 .et_pb_row .et_pb_column {
        flex: 0 0 47%;
    }
    .menu li {
        padding-right:25px !important;
    }
    .et_pb_menu_1_tb_header .et_pb_menu__wrap{
        justify-content:center !important;
    }
    ul#menu-new-mega-menu {
    text-align: center !important;
}
.head-2  .et_pb_column.et_pb_column_1_4 .et_pb_module.et_pb_search.et_pb_search_0_tb_header.et_pb_text_align_left.et_pb_bg_layout_light.et_pb_hide_search_button {
    width: 88%;
}
.head-2 .et_pb_column.et_pb_column_1_4 .et_pb_module.et_pb_search.et_pb_search_0_tb_header.et_pb_text_align_left.et_pb_bg_layout_light.et_pb_hide_search_button form.et_pb_searchform input {
    height: 51px !important;
    padding: 0 14px !important;
}
.head-2 .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_header.sea-car.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    flex: 0 0 100%;
}
.head-2 .et_pb_row .et_pb_column .et_pb_module.et_pb_image.et_pb_image_1_tb_header {
    width: 100%;
}
.head-2 .et_pb_row .et_pb_column .et_pb_module.et_pb_image.et_pb_image_1_tb_header span.et_pb_image_wrap img.wp-image-227362 {
    width: 100% !important;
}
.head-2 .et_pb_row .et_pb_column.et_pb_column_1_2 .et_mobile_nav_menu span.mobile_menu_bar {
    color: #000 !important;
}
.head-2 .et_pb_row .et_pb_column.et_pb_column_1_2 .et_mobile_nav_menu .mobile_nav span.mobile_menu_bar::before {
    color: #000 !important;
    bottom: 0 !important;
}
.head-2 .et_pb_with_border.et_pb_section.et_pb_section_2_tb_header.head-3.et_section_regular.et_pb_section--with-menu .et_pb_menu__wrap span.mobile_menu_bar::before {
    color: #000 !important;
}
.head-3 .et_mobile_nav_menu .mobile_nav span.mobile_menu_bar::before {
    color: #000 !important;
}
.head-3{
    z-index: -1;
}
#mobile_menu1{
    position: fixed !important;
    top: 57% !important;
    background-color: #8446A9 !important;
    border-top: 0 !important;
}
#mobile_menu1 li a {
    color: #fff !important;
}
ul#mobile_menu2{
    background-color: #8446A9 !important;
    border-top: 0;
    }
ul#mobile_menu2 li a{
    color: #fff !important;
}
.et_pb_module.et_pb_image.et_pb_image_2_tb_header.et_pb_image_sticky {
    width: 7%;
}
.et_pb_module.et_pb_image.et_pb_image_3_tb_header {
    width: 7%;
}
header.et-l.et-l--header .et_pb_section.et_pb_section_1_tb_header.head-2.et_section_regular.et_pb_section--with-menu {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
header.et-l.et-l--header .et_pb_section.et_pb_section_1_tb_header.head-2.et_section_regular.et_pb_section--with-menu .et_pb_row.et_pb_row_1_tb_header.et_pb_equal_columns.et_pb_row--with-menu.et_pb_row_1-4_1-2_1-4.et-last-child {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
.head-2 .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_header.sea-car.et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_module.et_pb_image.et_pb_image_2_tb_header.et_pb_image_sticky {
    width: 50px;
    max-width: 50px;
    margin-left: 6px !important;
    margin-right: 6px !important;
}
.head-2 .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_header.sea-car.et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_module.et_pb_image.et_pb_image_3_tb_header {
    width: 50px;
    max-width: 50px;
    margin-left: 0 !important;
}
	.home-foot-sub .tnp-field.tnp-field-button input.tnp-submit {
    padding: 15px 29px !important;
    font-size: 18px !important;
}
.home-foot {
    padding-top: 98px !important;
}
.home-foot .cr-trustbadgef {
    padding-top: 12px;
}
	
	
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		
		display: block !important;
	}
	
	.single-product div#left-area {
		width: 70%;}

   .single-product div#sidebar {
	width: 30%;}
	
	.et_right_sidebar #main-content .container:before {
        right: 30.875% !important;
    }

	
	
	
	/* Contact Page */
	.contact-page .et_pb_row.et_pb_row_2.et_pb_gutters4 {
    display: flex;
    justify-content: space-between;
    align-items: start;
    padding: 7% 3% 0% 3%;
}
.contact-page .gform_fields .gfield {
    padding-right: 0 !important;
	}
.contact-page {
    height: 100% !important;
    min-height: 100%;
}
.contact-page .gform_fields li input {
    font-size: 20px !important;
    line-height: 26px !important;
    height: 57px;
}
.contact-page .gform_fields li textarea {
    height: 166px;
    font-size: 20px !important;
    line-height: 26px !important;
}
.contact-page .gform_fields li input::placeholder, .contact-page .gform_fields li textarea::placeholder {
    font-size:  20px !important;
    line-height: 20px !important;
}


	/* Contact Page */
	
	.about-sec .et_pb_row.et_pb_row_2.et_pb_gutters2 {
    padding: 8% 3% 0 3% !important;
}
.about-sec .et_pb_row.et_pb_row_2.et_pb_gutters2 span.et_pb_image_wrap {
    width: 100%;
}
.about-sec .et_pb_row.et_pb_row_2.et_pb_gutters2 span.et_pb_image_wrap img.wp-image-227639 {
    width: 100% !important;
}

	.store-pol {
    padding-left: 3%;
    padding-right: 3%;
}

	
	

/* Shop product */
	
	.single-product .container {
     padding: 0% 5% 0% 5%;
}

/* Shop Page Banner */

.pro_archive img{
        margin: auto;
    max-width: 70%;
}
.pro_archive .col {
    width: 100%  !important;
    display: flex;
    flex-direction: column;
}
.pro_archive .col span {
    font-size: 17px !important;
	text-align: center !important;
        padding-top: 10% !important;
}
.pro_archive {
        flex-direction: row;
        padding: 0% 3% !important;
    }
.pro_archive .col h2 {
    font-size: 35px;
}



/* Shop Page Banner */	
	
		.post-type-archive .container {
    padding: 0% 3% 0 3%;
}
	
		.post-type-archive .container {
    padding: 0% 4% 0 3%;
}
	.tax-product_cat .container {
    padding: 0% 4% 0 4%;
}

.tax-product_cat .view-switcher {
    display: none;
}
	.tax-product_cat .add-to-cart-icon img {
    height: 35px !important;
		width: 40px!important;
	}
	
	.tax-product_cat .price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    width: 88%;
}
	
	
	.single-product .container {
    padding: 0% 5% 0% 5%;
}

.product-template-default .entry-summary p.price span {
  
    font-size: 22px !important;
}
.product-template-default h1.product_title.entry-title {
 
    font-size: 22px !important;
    padding-top: 8%;
    line-height: 28px;
}

	.single-product h2.wc-pao-addon-heading {
    font-size: 18px !important;
}
	

.single-product div#woocommerce_product_categories-5 {
    padding: 0px 2% 0% 2%;
}

.single-product div#tab-description {
    padding: 5% 2% 5% 2% !important;
}

.single-product div#tab-reviews {
    padding: 5% 2% 5% 2% !important;
}

.single-product div#tab-14765 {
    padding: 5% 2% 5% 2% !important;
}

.single-product div#tab-5859 {
    padding: 5% 2% 5% 2% !important;
}


.single-product body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a{
    padding: 7px !important;
    
}

.single-product h2.woocommerce-Reviews-title {
    font-size: 18px !important;
    line-height: 22px !important;
}

.single-product .tab-editor-container.ywtm_content_tab {
    font-size: 18px !important;
}
	.home-foot-sub p {
    font-size: 23px;
	}
	.home-foot-sub h2 {
    font-size: 40px !important;
}

	




	
}

@media (max-width: 767px) {
	div#home-product-section div#selling-gift {
    padding: 43px 0px 0px !important;
}
	div#fourth-section .et_pb_blurb_5.et_pb_blurb {
        min-height: 100px !important;
        padding: 60px 24px 44px !important;
    }
	div#seaon-section .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_button_alignment_right.et_pb_button_alignment_tablet_right.et_pb_button_alignment_phone_center.et_pb_module {
    text-align: right;
    position: relative;
    left: -23px;
}
	
	div#fourth-section .et_pb_row.et_pb_row_4.arrow-icon.et_pb_gutters1.et_pb_row_4col .et_pb_column {
    width: 95% !important;
    margin: 0px auto !important;
    padding: 0px 0px !important;
}
	div#seaon-section {
        padding: 52px 0px 0px 68px !important;
    }
	
	
/* 	div#banner-extra-section {
    padding: 83px 77px 0px 29px !important;
} */

div#banner-extra-section h1 {
    font-size: 27px !important;
    line-height: 33px !important;
}
	
	div#sixth-section .et_pb_column {
        
        padding-right: 52px;
    }
	div#sixth-section .et_pb_button_3_wrapper {
    position: unset !important;
}
	    div#hand-made-coll {
        min-height: 293px !important;
    }
	    div#seson-gift-text .et_pb_text_inner p {
        text-align: left !important;
        font-size: 26px;
    }
	div#selling-gift p {
        font-size: 26px;
        text-align: left;
        position: relative;
        left: 33px;
    }
	    div#seson-gift-text .et_pb_text_inner p {
        text-align: left !important;
        position: relative;
        left: 35px;
    }
	    div#second-section p {
        font-size: 26px !important;
        text-align: left;
    }
	div#shop-categoris {
        padding: 41px 0px 0px !important;
    }
	div#mainnn-section .et_pb_column {
        width: 34%;
    }
	div#fourth-section {
    padding: 0px 0px !important;
}
	div#third-section {
    padding: 0px 0px !important;
}
	    
	   
	div#sixth-section-col a.et_pb_button.et_pb_button_3.custom-gift.-s.et_hover_enabled.et_pb_bg_layout_light {
        margin-left: 2px !important;
        padding: 8px 18px !important;
        font-size: 20px;
    }
	    div#sixth-section-col .et_pb_module.et_pb_blurb.et_pb_blurb_8.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light {
        margin-left: 0px !important;
    }
	div#shop-categoris .et_pb_column {
    width: 50% !important;
}

div#shop-categoris .et_pb_text_3 {
    position: unset  !important;
    padding: 0px 0px !important;
}

div#shop-categoris {
    padding: 45px 0px 0px 0px !important;
}
	div#selling-gift {
    padding: 43px 0px 0px 0px !important;
}

div#home-product-section {
    padding: 0px 0px !important;
}
	div#selling-gift .et_pb_column {
    width: 50% !important;
}
	div#sixth-section .et_pb_row_7.et_pb_row {
    padding-right: 0px !important;
		height: 245px !important;
}
	    div#first-section .et_pb_text_1 h1 {
        font-size: 21px !important;
        line-height: 24px !important;
    }
	div#sixth-section p {
        font-size: 14px !important;
       
    }
	    div#first-section {
        padding: 0px 20px !important;
    }
	    div#first-section .et_pb_module.et_pb_image.et_pb_image_2 img {
        height: 455px;
        object-fit: contain;
        width: 257px;
    }
	    div#sixth-section h4 {
        font-size: 19px !important;
    }
	
	    div#first-section {
        height: 448px !important;
        min-height: 517px !important;
       
    }
	
	        div#first-section p {
        font-size: 23px;
        margin-bottom: 0px;
        line-height: 78px !important;
    }
	
.et_pb_blurb_4.et_pb_blurb {min-height: 100px !important;}

.et_pb_blurb_5.et_pb_blurb {
    min-height: 228px !important;
}

.et_pb_blurb_6.et_pb_blurb {min-height: 100px !important;}

.et_pb_blurb_7.et_pb_blurb {
    min-height: 100px !important;
}

	div#sixth-section a.et_pb_button.et_pb_button_4.custom-gift.-s.et_hover_enabled.et_pb_bg_layout_light {
    padding: 9px 24px !important;
    font-size: 20px;
}
	div#sixth-section h4 {
        font-size: 19px;
        line-height: 28px;
    }
      div#sixth-section h4 {
        font-size: 20px;
    }
div#sixth-section p {
    padding: 0px !important;
}
.et_pb_row_7.et_pb_row {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    height: 309px;
    padding-top: 0px !important;
}

#home-product-section .best-selling-product h2.woocommerce-loop-product__title {
    height: 51px;
}

}

@media (max-width: 667px) {
	
	div#sixth-section h4.et_pb_module_header {
    padding-top: 41px !important;
}
div#fourth-section .et_pb_blurb_5.et_pb_blurb {
        min-height: 100px !important;
        padding: 42px 24px 59px !important;
    }
div#selling-gift {
    padding-top: 44px !important;
}
	div#sixth-section .et_pb_column_18 {
        padding: 47px 0px !important;
    }
div#sixth-section .et_pb_row_7.et_pb_row {
    height: 245px !important;
}


}


@media (max-width: 597px) {
	div#eight-section a.et_pb_button.et_pb_button_5.et_pb_bg_layout_light {
    font-size: 16px !important;
}

div#eight-section a.et_pb_button.et_pb_button_4.et_pb_bg_layout_light {
    font-size: 16px !important;
}

div#eight-section a.et_pb_button.et_pb_button_7.et_pb_bg_layout_light {
    font-size: 16px !important;
}
	    
	    div#sixth-section .et_pb_column {
        width: 100%;
        padding: 28px 62px 0px;
    }
	    div#sixth-section .et_pb_row.et_pb_row_7.custom-gift.et_pb_equal_columns.et_pb_gutters4.et_had_animation {
        padding-bottom: 651px !important;
        padding-left: 0px !important;
    }
	div#fourth-section {
    padding: 0px 0px !important;
}


div#sixth-section .et_pb_column.et_pb_column_empty {
    background-size: 80% 79%;
    margin: 0px auto;
    display: table;
}
	
	div#home-product-section {
    padding: 0px 0px !important;
}
	div#eight-section .et_pb_row.et_pb_row_9.shop-by-occasion-wrapper.et_pb_row_4col .et_pb_button_module_wrapper.et_pb_button_6_wrapper.et_pb_button_alignment_center.et_pb_module a.et_pb_button.et_pb_button_6.et_pb_bg_layout_light {
    font-size: 16px !important;
}
	    div#third-section {
        padding: 0px 0px !important;
    }
          div#fourth-section h4 a {
        font-size: 17px;
    }
    div#fourth-section h4 a {
        font-size: 16px;
    }
    #home-product-section .best-selling-product h2.woocommerce-loop-product__title {
        height: 70px;
    }
    div#first-section p {
        font-size: 19px;
        margin-bottom: 0px;
        line-height: 74px !important;
    }
}

@media (max-width: 479px) {
         div#first-section .et_pb_module.et_pb_image.et_pb_image_2 img {
    width: 100%;
    height: 400px !important;
    object-fit: contain;
}

#home-product-section .best-selling-product h2.woocommerce-loop-product__title {
    height: unset;
}
}

@media (max-width: 375px) {
            div#seson-gift-text .et_pb_text_inner p {
        font-size: 20px !important;
        line-height: 24px;
        margin-bottom: -32px;
    }
div#seventh-section h3.et_pb_module_header a {
    font-size: 22px;
}
div#second-section p {
        font-size: 20px !important;
        line-height: 24px;
    }
}




@media only screen and (max-width: 1365px) and (min-width: 1024px)  {
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu{
		text-align: center !important;
	}
	
	
	.my-account-css .woocommerce form.woocommerce-form.woocommerce-form-login.login {
		width: 55% !important;
	}
	
	
	div#mainnn-section .et_pb_column.et_pb_column_1_3.et_pb_column_3.text-coulmn.et_pb_css_mix_blend_mode_passthrough div#banner-extra-section {
    margin-right: 0 !important;
}
	
	
	div#mainnn-section .et_pb_column.et_pb_column_1_3.et_pb_column_2.column-image.et_pb_css_mix_blend_mode_passthrough {
    width: 35%;
}
div#mainnn-section .et_pb_column.et_pb_column_1_3.et_pb_column_3.text-coulmn.et_pb_css_mix_blend_mode_passthrough {
    width: 65%;
}
div#mainnn-section .et_pb_column.et_pb_column_1_3.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column_empty {
    display: none;
}
div#mainnn-section .et_pb_row.et_pb_row_1.et_pb_equal_columns.et_pb_gutters2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
}
div#mainnn-section {
    padding: 3% 3% 3% 3%!important;
    min-height: 100% !important;
}
	
	
	
	
	
	
	
	div#seaon-section .et_pb_column {
    width: 46% !important;
}

div#seaon-section {
    padding: 52px 0px 0px 0px !important;
}
	
	
	.single-product .form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-16743-3::after {
    right: 0px;
    top: 35% !important;
}
	
		
	.actions .custom-button-wrapper {
    width: 76% !important;
}
.mycart-css .et_pb_column.et_pb_column_1_2.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 64% !important;
    display: block;
    margin-right: auto !important;
    display: flex;
    justify-content: end;
    align-items: end;
}
.mycart-css .et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough {
    width: 30.25% !important;
}


	
	
	.head-2  .et_pb_row {
    display: flex;
    transform: translateX(0px) translateY(0px);
}
.head-2 {
    padding-left: 0 !important;
}
header.et-l.et-l--header .et_pb_section.et_pb_section_1_tb_header.head-2.et_section_regular.et_pb_section--with-menu {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
header.et-l.et-l--header .et_pb_section.et_pb_section_1_tb_header.head-2.et_section_regular.et_pb_section--with-menu .et_pb_row.et_pb_row_1_tb_header.et_pb_equal_columns.et_pb_row--with-menu.et_pb_row_1-4_1-2_1-4.et-last-child {
    padding-left: 3% !important;
    padding-right: 3% !important;
}
	
	.et_pb_menu_1_tb_header .et_pb_menu__wrap{
        justify-content:center !important;
    }
.head-3 {
    padding: 0 3%;
}
	
	.contact-page .gform_fields .gfield {
    padding-right: 0 !important;
}
.contact-page .et_pb_row.et_pb_row_2.et_pb_gutters4 {
    padding: 31px 3% 0 3% !important;
}
.contact-page {
    height: 100% !important;
    min-height: 100%;
}

.contact-page input#gform_submit_button_1 {
    margin-right: 0;
}

	.about-sec .et_pb_row.et_pb_row_2.et_pb_gutters2 {
    padding: 4% 3% 0 3% !important;
}
.about-sec .et_pb_row.et_pb_row_2.et_pb_gutters2 .et_pb_text_inner p {
    padding-bottom: 11px;

    line-height: 26px;
}
	.store-pol {
    padding-left: 3%;
    padding-right: 3%;
}
	
.post-type-archive .container {
    padding: 3% 3% 0 3% !important;
}
	.pro_archive{
		padding: 0% 0% !important;
	}
	
		.tax-product_cat .container {
    padding: 0% 4% 0 4%;
}
	
		.tax-product_cat .price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    width: 92%;
}

	.single-product .container {
   
    padding: 0 3% 0 3%;
}
	
		.single-product div#left-area {
		width: 70%;}

   .single-product div#sidebar {
	width: 30%;}
	
	.et_right_sidebar #main-content .container:before {
        right: 30.875% !important;
    }

	

	
	
	


}













@media (max-width: 1291px) {
	div#eight-section a {
    font-size: 22px !important;
}
}





@media (max-width: 1280px) {
	div#seaon-section {
    padding-bottom: 17px !important;
}
	div#selling-gift p {
    padding-left: 14px;
}
	div#selling-gift {
    padding-top: 57px;
}
	div#third-section h3 a {
    font-size: 24px;
    font-weight: 700;
}

div#third-section h2 a {
    font-size: 24px;
    font-weight: 600;
}
	div#eight-section a {
    font-size: 20px !important;
}
	div#fourth-section h4 a {
    font-size: 20px;
}
div#fourth-section h4 {
    font-size: 20px;
    font-weight: 600;
}
div#first-section {
    padding: 0px 60px;
}
div#second-section {
    padding-left: 40px !important;
}
div#third-section {
    padding: 0px 60px;
}
div#fourth-section {
    padding: 0px 60px;
}
div#home-product-section {
    padding: 0px 40px;
}
div#eight-section {
    padding: 32px 60px;
}
div#gift-section {
    padding: 47px 60px;
}
}

@media (max-width: 1195px) {
	div#sixth-section-col a.et_pb_button.et_pb_button_3.custom-gift.-s.et_hover_enabled.et_pb_bg_layout_light {
    margin: 0px !important;
}
	div#sixth-section-col a.et_pb_button.et_pb_button_3.custom-gift.-s.et_hover_enabled.et_pb_bg_layout_light {
    margin: 0px !important;
    position: unset !important;
    
}

div#sixth-section .et_pb_button_3_wrapper {
    margin: 0px !important;
    text-align: left;
    position: relative;
    left: 57px;
}


}

@media (max-width: 1024px) {
	.et_pb_blurb_5.et_pb_blurb {
    margin-right: 0px !important;
}
	div#sixth-section-col a.et_pb_button.et_pb_button_3.custom-gift.-s.et_hover_enabled.et_pb_bg_layout_light {
    padding: 5px 17px !important;
}
	div#sixth-section .et_pb_column_18 {
    background-color: #8446a9;
    padding-top: 26px !important;
    padding-bottom: 48px;
}
	div#seaon-section .et_pb_column {
    width: 46% !important;
}

div#seaon-section {
    padding: 52px 0px 0px 0px !important;
}
div#second-section p {
    font-size: 30px;
}
div#first-section .et_pb_module.et_pb_image.et_pb_image_2 img {
    height: 500px;
    object-fit: contain;
    }
div#first-section .et_pb_text_1 h1 {
    font-size: 25px;
    line-height: 28px;
}
div#third-section h3 a {
    font-size: 20px !important;
}
div#third-section h2 a {
    font-size: 19px;
}
div#fourth-section .col {
    width: 100% !important;
}
div#fourth-section .et_pb_column {
    width: 50%;
    margin-bottom: 11px;
}
div#sixth-section h4 {
    font-size: 25px;
}
div#sixth-section p {
    font-size: 18px;
    padding-right: 100px;
}
div#eight-section img {
    height: 111px;
    object-fit: contain;
}
div#eight-section a {
    font-size: 16px !important;
}
div#pickup-section {
    padding: 40px 21px;
}
div#gift-section h1 {
    font-size: 27px;
}
}
@media (max-width: 820px) {
	    div#selling-gift {
        padding-top: 13px;
    }
	div#third-section .et_pb_column.et_pb_column_1_2.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    padding-bottom: 30px;
}
	div#mainnn-section .et_pb_column {
        width: 34%;
    }

div#sixth-section .et_pb_row.et_pb_row_7.custom-gift.et_pb_equal_columns.et_pb_gutters4.et_had_animation {
    height: 291px;
}
}



		#quadmenu.quadmenu-default_theme,
		#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link{ 
			background-color:transparent !important; 
		}
		.et_header_style_centered #main-header div#et-top-navigation{
			top: -26px !important;
		}

		div.et_pb_section.et_pb_section_3 .woocommerce-product-search,
		body.single-product section.related.products{
			display:none !important;
		}
		div.et-boc > div#top-header > div.container{
		}
		
		div.et-boc > #top-header div#et-secondary-menu{
			float:left;
			width: 100%;
		}
		
		div.et-boc > #top-header div#et-secondary-menu form.woocommerce-product-search{
			float:right;
			margin: 0 170px 0 0 !important;
		}
		
/* 		body:not(.home) div.et_pb_section.et_pb_section_3,
		body.et-db:not(.home) div#et-boc div.et-l div.et_pb_section.et_pb_section_3{
			background-position: left top 21%;
			height: 298px;
			padding: 81px 0 0 89px;
		} */
		.et_pb_row_1_tb_header {
			transform: translateX(-88px) translateY(0px);
		}
		#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content{
			padding: 8px;
		}
		.et_header_style_centered #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a{
			padding-bottom:unset;
		}
		#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu{
			background-color:#fff;
		}
		#quadmenu .quadmenu-navbar-nav li.quadmenu-item > a{
		}
		#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content{
			color: #000;
			font-weight: normal;
			font-size: 12px;
			padding: 16px 30px;
		}
		#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab):not(:last-child):not(:only-child) > a{
			border:0;
		}
		#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu > ul{
			padding:20px 0;
		}
		#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open{
			background-color: #fff;
		}
			
		#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-column){
			width: 100%;
		}
			
		body.page-id-4277 header.et-l.et-l--header div.et_pb_column_1_tb_header{
		display:none;
		}
		@media only screen and (max-width:510px){
			li.mega-menu > ul > li{
				width: 100% !important;
			}
			li.mega-menu ul li {
				line-height: 1em !important;
			}
		}
		li#menu-item-223671 {
			margin-top: 14px;
		}
		li#menu-item-223672 {
			margin-top: 14px
		}
		li#menu-item-223602 {
			margin-top: 14px;
		}
		li#menu-item-223606 {
			margin-top: 14px;
		}
		.nav li li {
			position: relative;
			line-height: 1.1em !important;
			font-size: 18px !important;
		}
		
		/* li#tab-title-reviews {display: none !important;} */
		
		.woocommerce-product-rating {display: none !important;}
		body div[style="background: #3D542A!important; color: white; font-weight: 900; text-align: center; padding: 10px 0px;"] {
			display:none !important;
		}
		/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
		.gform_wrapper .top_label .gfield_label,
		.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
		 display: none;
		}
		/*** FIELD STYLING ***/
		input[type=text],
		textarea {
		 background: #eee;
		 border: none;
		 border-radius: 0;
		 color: #999 !important;
		 padding: 15px !important;
		}
		/*** BUTTON STYLING ***/
		.gform_wrapper .gform_footer input.button {
		 float: right;
		 background: transparent;
		 border: 2px solid #2ea3f2;
		 font-size: 22px;
		 color: #2ea3f2;
		 padding: 12px 23px;
		 border-radius: 5px;
		 letter-spacing: 2px;
		 cursor: pointer;
		}
		/*** BUTTON HOVER STYLING ***/
		.gform_wrapper .gform_footer input.button:hover {
		 background: rgba(0, 0, 0, 0.05);
		 border: 2px solid transparent;
		}
		@media (min-width: 981px){  
			.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { 
				object-fit:contain;
				height: 250px; 
				width: auto;
			}
			#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
			color: #ffffff;
			border-width: 0 0 1px 0;
			border-style: solid;
			border-color: #ffffff;
			margin-bottom: 15px;
		}
			#menu-item-15245 { display: none!important}
		}
		#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
			color: #ffffff;
			text-transform: none!important;
			font-weight: 500!important;
			font-size: 13px!important;
		}
			
		@media (max-width: 980px){  
			div#fourth-section {
    padding: 0px 30px;
}

div#home-product-section .et_pb_row.et_pb_row_6.et_pb_row_fullwidth.best-selling-product {
    width: 100% !important;
    max-width: 91%;
}
			    div#shop-categoris {
        padding: 0px 10px ;
    }
			

div#third-section {
    padding: 0px 0px !important;
}
/* 
			div#banner-extra-section {
    
    padding-top: 79px !important;
} */
			div#seventh-section {
    padding: 0px 94px;
    padding-bottom: 53px;
}
			div#home-product-section {
    padding: 0px 0px !important;
}
			div#mainnn-section .et_pb_column {
    width: 38%;
   
}
			.et_header_style_centered #logo {
			max-height: 120px;
		
			} 
			#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-column) {
				position: relative;
				width: 250px!important;
			}
		
		}
		
		@media (max-width: 980px){
			
			
			.cr-badge{
    transform-origin: center;
    margin: auto !important;
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}
.cr-badge .badge__stars {
    display: flex;
    margin-bottom: 14px;
    margin-right: 24px;
    justify-content: center!important; 
	text-align: center;
}
.cr-badge .badge__nowrap {
    white-space: normal;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center !important ;
	text-align: center;
}
			.cr-badge .badge__store {
    text-align: center !important;
}
				.cr-badge .rating {
    text-align: center !important;
}	
			.et_header_style_centered #et_mobile_nav_menu {
				float: none;
				position: relative;
				margin-top: 40px;
			}
		}
		
		@media (max-width: 768px) {
			
			.et_pb_blurb_4.et_pb_blurb {
    min-height: 200px !important;
}

div#fourth-section .et_pb_blurb_5.et_pb_blurb {
    min-height: 100px !important;
    padding: 144px 24px 53px !important ;
}

div#fourth-section .et_pb_blurb_6.et_pb_blurb {
    min-height: 200px !important;
}

div#fourth-section .et_pb_blurb_7.et_pb_blurb {
    min-height: 200px !important;
}
			div#home-product-section .et_pb_row.et_pb_row_6.et_pb_row_fullwidth.best-selling-product {
    padding: 32px 0px 0px 0px;
}
			div#seventh-section {
        padding: 0px 40px;
       
    }
			div#sixth-section {
    padding: 0px 0px 31px 0px;
}
			    div#mainnn-section .et_pb_column {
        width: 33%;
    }
			div#seaon-section a#button-hover {
    padding: 0px;
}
			    div#seaon-section {
        padding: 52px 0px 0px 5px !important;
    }

			    div#selling-gift {
       
        padding: 0px 20px 0px 23px !important;
    }
			    div#selling-gift {
        padding-top: 0px;
    }
/* 			    div#third-section {
        padding: 0px 0px 36px 0px !important;
    } */
			    div#sixth-section .et_pb_column.et_pb_column_empty {
        display: block;
        padding: 122px 0px;
        background-size: 100% 100%;
					height: 100% !important;
    }
			div#sixth-section-col a.et_pb_button.et_pb_button_3.custom-gift.-s.et_hover_enabled.et_pb_bg_layout_light {
    padding: 6px 18px !important;
    font-size: 18px;
}


			div#sixth-section-col a.et_pb_button.et_pb_button_3.custom-gift.-s.et_hover_enabled.et_pb_bg_layout_light {
    padding: 6px 18px !important;
    font-size: 18px;
}
			ul.products li.product {
				width: 48%;
				float: left;
				clear: both;
			}
			
			ul.products li.product:nth-child(2n) {
				clear: none;
				float: right;
			}
		}
		
		#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title { margin: 15px 0 10px 0!important;  }
		
		.quadmenu-dropdown-menu .quantity, .quadmenu-dropdown-menu .amount, .quadmenu-dropdown-menu .total {  color: white; }
		
		
		@media only screen and (max-width: 980px){ 
			#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link,
			#quadmenu.quadmenu-default_theme,
			#quadmenu .quadmenu-container, #main-header .et_mobile_menu {
				background-color: #fff!important;
			}
			
			#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open > a > .quadmenu-item-content,
			#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
				color:#000;
			}
			#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-caret,
			#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu{
				background-color:#fff;
				color:#000;
				
			}
		
			ul.products li.product {
				width: 48%;
				float: left;
				clear: both;
			}
			
			ul.products li.product:nth-child(2n) {
				clear: none;
				float: right;
			}
			
		}
		
		.mega2 {  display: none!important; }
		
		.tawcvs-swatches .swatch { width: 150px; height: 150px;
			display: inline;
			opacity: 0.8;
		}
		
		.botmenu ul {
		
		}
		.botmenu ul li { clear: both; }
		
		.woocommerce-product-search  {
		  	outline: 0;
			margin: 0px!important;
		 	 float: left;
		
		}
		.woocommerce-product-search input { margin-top: 30px;  }
		.woocommerce-product-search  > .search-field {
		  outline: 0;
		  height: 42px;
		  width: 244px;
		  line-height: 42px;
		  padding: 0 16px;
		  background-color: rgba(255, 255, 255, 0.8);
		  color: #212121;
		  border: 0;
		  float: left;
		  -webkit-border-radius: 4px 4px 4px 4px;
		  border-radius: 4px 4px 4px 4px;
		  margin: -14px 0 0 0 !important;
		}
		
		.woocommerce-product-search  > .search-field:focus {
		  outline: 0;
		  background-color: #FFF;
		}
		
		.woocommerce-product-search  > button {
			display: none;
			background-image: url("/wp-content/uploads/2018/06/magnifying-glass-1976105_960_720.png")!important;
			float: left;
			height: 42px;
			width: 42px;
			text-align: center;
			line-height: 42px;
			border: 0;
			font-size: 16px;
			-webkit-border-radius: 0 4px 4px 0;
			border-radius: 0 4px 4px 0;
			text-indent: 0px;
		 }
		
		.woocommerce-product-search  > button:hover {
			background-color: rgba(0, 150, 136, 0.8);
		}
		
		.et-cart-info { display: none; }
		#top-header { height: 51px;}
		#top-header a { font-size: 14px!important; font-weight:normal;}
		#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu .button { background-color: #ffffff;  }
		
		#quadmenu .quadmenu-navbar-nav li.quadmenu-item input, #quadmenu .quadmenu-navbar-nav li.quadmenu-item select, #quadmenu .quadmenu-navbar-nav li.quadmenu-item textarea { 
			background-color: #fff;
			color: #000000;
		} 
		@media (min-width: 981px){  
			.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { 
				object-fit:contain;
				height: 250px; 
				width: auto;
			}
		}
			
		@media (max-width: 980px){  
			.et_header_style_centered #logo {
				max-height: 110px;
		
			} 
		}
		
		@media (max-width: 980px){
			.et_header_style_centered #et_mobile_nav_menu {
				float: none;
				position: relative;
				margin-top: 40px;
			}
		}
		
		@media (max-width: 768px) {
			ul.products li.product {
				width: 48%;
				float: left;
				clear: both;
			}
		
			ul.products li.product:nth-child(2n) {
				clear: none;
				float: right;
			}
		}
		#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title { margin: 15px 0 10px 0!important;  }
		
		.quadmenu-dropdown-menu .quantity, .quadmenu-dropdown-menu .amount, .quadmenu-dropdown-menu .total {  color: white; }
		
		
		@media only screen and (max-width: 980px){ 
		
			#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link,
			#quadmenu.quadmenu-default_theme,
			#quadmenu .quadmenu-container, #main-header .et_mobile_menu {
				background-color: #fff!important;
			}
			
			#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open > a > .quadmenu-item-content,
			#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
				color:#000;
			}
			#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-caret,
			#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu{
				background-color:#fff;
				color:#000;
				
			}
		
			ul.products li.product {
				width: 48%;
				float: left;
				clear: both;
			}
		
			ul.products li.product:nth-child(2n) {
				clear: none;
				float: right;
			}
		
		}
		
		.mega2 {  display: none!important; }
		
		.tawcvs-swatches .swatch { width: 150px; height: 150px;
			display: inline;
			opacity: 0.8;
		}
		
		.botmenu ul {
		
		}
		.botmenu ul li { clear: both; }
		
		.woocommerce-product-search  {
			outline: 0;
			margin: 0px!important;
			float: left;
		
		}
		.woocommerce-product-search input { margin-top: 30px;  }
		.woocommerce-product-search  > .search-field {
			outline: 0;
			height: 42px;
			width: 244px;
			line-height: 42px;
			padding: 0 16px;
			background-color: rgba(255, 255, 255, 0.8);
			color: #212121;
			border: 0;
			float: left;
			-webkit-border-radius: 4px 4px 4px 4px;
			border-radius: 4px 4px 4px 4px;
		}
		
		.woocommerce-product-search  > .search-field:focus {
			outline: 0;
			background-color: #FFF;
		}
		
		.woocommerce-product-search  > button {
			display: none;
			background-image: url("/wp-content/uploads/2018/06/magnifying-glass-1976105_960_720.png")!important;
			float: left;
			height: 42px;
			width: 42px;
			text-align: center;
			line-height: 42px;
			border: 0;
			font-size: 16px;
			-webkit-border-radius: 0 4px 4px 0;
			border-radius: 0 4px 4px 0;
			text-indent: 0px;
		 }
		
		.woocommerce-product-search  > button:hover {
			background-color: rgba(0, 150, 136, 0.8);
		}
		
		.et-cart-info { display: none; }
		#top-header { height: 51px;}
		#top-header a { font-size: 14px !important;
		font-weight: normal; }
		#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu .button { background-color: #ffffff;  }
		
		#quadmenu .quadmenu-navbar-nav li.quadmenu-item input, #quadmenu .quadmenu-navbar-nav li.quadmenu-item select, #quadmenu .quadmenu-navbar-nav li.quadmenu-item textarea { background-color: #fff;
		color: #000000;} 
		.woocommerce-cart .cross-sells {
		display: none !important
		}
		
		.note-form { display:none; }
		.datepicker-form { display: none; }
		
		.container {
			position: relative;
			width: 95%;
			max-width: 1480px;
			margin: auto;
		}
		
		@media screen and (min-width:1024px) {
			.woocommerce ul.products li.product { 
			width: 21% !important;
			margin: 2% !important;
			clear: none !important;
			}
			.woocommerce ul.products li.product:nth-child(4n+1) {
			clear: both !important;
			}
		}
		
		@media screen and (min-width: 768px) and (max-width: 980px) {
/* 			.woocommerce ul.products li.product.first, .woocommerce ul.products li.product.last {
				clear: right !important;
			} */
/* 			.woocommerce ul.products li.product:nth-child(4n+1) {
				 clear: none !important;
			} */
		}
		
		.btn-import-billing, .btn-import-shipping { display:none!important; }
		
		@media only screen and (max-width: 760px)  {
			thead {
				display: none;
			}
			table {
				border-collapse: collapse;
			}
			table, tbody, tr, td {
				display: block;
				width: 100%;
			}
			tr {
				overflow: hidden;
			}
			td {
				padding: 0;
			}
			td.cell-time, td.cell-pax,
			td.cell-name, td.cell-mobile {
				float: left;
				width: 50%;
			}
			.ship_address, .no_shipping_address {
			float: none!important;
				width: 100%;}
			
			.update-shipping-addresses { margin: 0 0 15px 0!important; position: relative; left: -10px; }
		}
		h3#ship-to-multiple { display: none!important; }
		
		.woocommerce-product-details__short-description { display: none!important; }
		
		@media screen and (min-width: 780px) and (max-width: 980px){
			.et_fullwidth_nav #main-header .container { background-color: transparent !important;  }
		}
		
		.newmenu .quadmenu-text { font-family: 'Great Vibes', cursive;
			font-size: 26px!important;
			font-weight: 100!important;
			height: 10px!important;
			padding: 0px!important;
		
		 }
		
		.count { display:none; }
		
		#top-menu-nav {
			height: 31px !important;
			padding: 0px 0 0 0!important;
		}
		
		.widget_shopping_cart .variation-GiftMessage-Message { color: white!important; 
		}
		
		#ivole_trustbadgef_sl.ivole-trustbadgef-sl{
			text-align: center;
		}
		
		@media only screen and (max-width: 980px){
			#main-header{
				background-image: url("/wp-content/uploads/2018/01/colorado.jpg");
				background-size: cover;
			}
		}
		
		
		.mobile_menu_bar::before,
		.select_page{
			color: white !important;
		}
		
		#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-search > form input{
			color: black !important;
		}
		
		#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title{color: white;}
		
		@media only screen and (max-width: 980px){
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
			width: 42%;
		}
		}
		
		@media only screen and (max-width: 980px){
		.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
			width: 98%;
		}
		}
		
		#top-header{
			background: #255a84 !important;
		}
		
		.custom-checkout-class span.woocommerce-Price-amount.amount {
    color: black !important;
}
		
		@media only screen and (max-width: 600px){
		.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
			width: 98% !important;
		}
		}	
			
		.postid-16367 div.et_pb_section.et_pb_section_1{
			background-image: url("/wp-content/uploads/2020/08/tote-background-min-2-resized.jpg")!important;
			background-size: contain !important;
			padding: 300px 0px;
		
			background-repeat: no-repeat;
			background-position: center;
			background-blend-mode: normal;
			background-color:#ffffff !important;
		}	
		
		@media only screen and (max-width: 2050px) {
		  .postid-16367 div.et_pb_section.et_pb_section_1{
			background-size: cover !important;
		  }
		}
		@media only screen and (max-width: 1640px) {
		  .postid-16367 div.et_pb_section.et_pb_section_1{
			background-size: contain !important;
			  padding: 200px 0px;
		  }
		}
		@media only screen and (max-width: 980px) {
			.postid-16367 #main-header{
				background-image: url("/wp-content/uploads/2020/07/tote-background-min-2-mini.png")!important;
				background-size: contain;
				background-repeat: no-repeat;
				background-position: center;
			}
			.postid-16367 #main-header #logo{
				visibility:hidden !important;
			}
		}
		
		
		.postid-16367 div.et_pb_section.et_pb_section_1{
			background-blend-mode: #ffffff !important;
		}
		
		/*
		.postid-16367 #main-header{
			display: none;
		}
		*/
		.postid-16367 .et_pb_module.et_pb_image.et_pb_image_0{
			display: none;
		}	
		
		.postid-16367 .et_pb_text_inner{
			display: none;
		}	
		
		.postid-16367
		.woocommerce-product-search>.search-field{
			display: none;
		}
		
		.et_pb_widget_area_left{border-right:0px !important;}
		
		@media only screen and (max-width: 480px) {
			div#fourth-section .et_pb_blurb_4.et_pb_blurb {
    margin-bottom: 10px !important;
}
			    div#sixth-section h4 {
      
        line-height: 40px;
    }
			    div#eight-section p {
        font-size: 30px;
        padding-top: 23px;
        font-weight: 500;
    }
			div#fourth-section .et_pb_blurb_5.et_pb_blurb {
        margin: 0px !important;
        padding: 144px 20px !important;
        margin-bottom: 10px !important;
    }
			div#seaon-section .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_button_alignment_right.et_pb_button_alignment_tablet_right.et_pb_button_alignment_phone_center.et_pb_module a#button-hover:after {
    font-size: 25px !important;
    top: 3px;
}

.icon-more::before, .arrow-icon .et_pb_blurb_description u::before {
       top: 3px;
    width: 22px;
    height: 19px;
    background-size: 100%;
}
div#selling-gift .et_pb_button_module_wrapper.et_pb_button_2_wrapper.et_pb_button_alignment_right.et_pb_button_alignment_tablet_right.et_pb_button_alignment_phone_center.et_pb_module a#button-hover:after {
    font-size: 25px !important;
    top: 4px;
}
			    div#selling-gift p {
        font-size: 25px !important;
        
        line-height: 28px !important;
    }
			    div#seson-gift-text .et_pb_text_inner p {
        font-size: 25px !important;
       
        line-height: 28px !important;
    }
			div#mainnn-section h2 {
    font-family: 'Happy Monkey';
    font-size: 26px !important;
    line-height: 30px !important;
}
			    div#featured-section .et-pb-controllers {
        bottom: 67px !important;
    }
			div#fourth-section h4 a {
    font-size: 20px !important;
    line-height: 24px !important;
}
			div#fourth-section h4 {
        font-size: 20px !important;
      
        line-height: 24px !important;
    }
			div#pickup-section {
    padding: 0px 0px !important;
}
			div#featured-section {
    padding: 27px 0px 0px 0px !important;
}


div#featured-section .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0px 0px !important;
}


.et-pb-slider-arrows {
    display: none;
}
			
			div#mainnn-section{
				padding: 0% 2% 0 2%;
			}
			div#mainnn-section h2 {
    font-family: 'Happy Monkey';
    font-size: 27px;
    line-height: 22px;
}
			    #home-product-section .best-selling-product h2.woocommerce-loop-product__title {
        height: unset;
    }
			div#sixth-section .et_pb_column_18 {
    padding: 24px 46px !important;
}
			    div#sixth-section .et_pb_row.et_pb_row_7.custom-gift.et_pb_equal_columns.et_pb_gutters4.et_had_animation {
        padding-bottom: 512px !important;
       
    }
			div#selling-gift .et_pb_column {
    width: 100% !important;
    padding: 0px !important;
    margin: 0px;
}

div#selling-gift p {
    text-align: center;
    padding: 0px;
    margin: 0px;
    position: unset;
}

div#selling-gift .et_pb_button_module_wrapper.et_pb_button_2_wrapper.et_pb_button_alignment_right.et_pb_button_alignment_tablet_right.et_pb_button_alignment_phone_center.et_pb_module {
    text-align: center;
}

div#selling-gift {
    padding: 29px 0px 0px !important;
}
			div#seaon-section .et_pb_column {
    width: 100% !important;
}

div#seson-gift-text .et_pb_text_inner p {
    text-align: center !important;
    padding: 0px !important;
    position: unset;
    font-size: 25px;
    line-height: 29px;
}


div#seaon-section .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_button_alignment_right.et_pb_button_alignment_tablet_right.et_pb_button_alignment_phone_center.et_pb_module {
    text-align: center;
}

div#fourth-section .et_pb_column {
    width: 100%;
    margin: 0px 0px !important;
    position: unset !important;
}

div#fourth-section .et_pb_row_4.et_pb_row {
    padding: 0px 0px !important;
    margin: 0px 0px !important;
}


div#fourth-section .et_pb_blurb_6.et_pb_blurb {
    margin: 0px !important;
    margin-bottom: 10px !important;
}

div#fourth-section .et_pb_blurb_7.et_pb_blurb {
    margin: 0px !important;
}

			    div#seson-gift-text .et_pb_text_inner p {
        font-size: 21px;
        padding-top: 8px;
    }
			div#shop-categoris .et_pb_column.et_pb_column_1_2.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough {
    padding-left: 35px;
}
			.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center {
        text-align: right;
    }
/* 			div#banner-extra-section {
    padding: 0px 36px !important;
}
			div#banner-extra-section {
    margin: 0px !important;
} */
			.et_pb_text_2 {
    margin: 0px !important;
}
			div#mainnn-section .et_pb_column {
        width: 100%;
    }
			
			
			    div#hand-made-coll {
        min-height: 360px !important;
    }
			    div#selling-gift p {
        font-size: 21px;
    }
			    
			div#second-section p {
        font-size: 19px !important;
    }
			
			    div#second-section .et_pb_row_2.et_pb_row {
        padding: 36px 0px 0px !important;
    }
			
			div#fourth-section .et_pb_row.et_pb_row_3 {
    padding: 20px 0px 10px 0px !important;
}
			
			.et_pb_row.et_pb_row_1.main-banner {
    padding: 0px 20px !important;
}
div#second-section {
    padding: 0px !important;
}
			
			
				div#first-section {
    padding: 0px 0px;
}
div#third-section {
    padding: 0px 0px;
}
div#fourth-section {
    padding: 0px 10px 30px !important;
}
div#home-product-section {
    padding: 0px 20px !important;
}
div#eight-section {
    padding: 0px 0px;
}
div#gift-section {
    padding: 35px 30px;
}
	
			
			
			.postid-16367 #main-header{padding:0px;}
		}
		
		.postid-16367 #main-header .container{background-color: transparent !important;}
		
		.product-type-composite .summary_element_wrapper  .summary_element_image.summary_element_data {
			display: none !important;
		}
		.product-type-composite .summary_element_button.summary_element_data .button {
			float: none !important;
		}
		.cr-badge {
			display: table;
			margin: 0 auto !important;
		}
		table.woocommerce-cart-form__contents tbody tr td.actions a.expand,
		span.wos-cart-meta{
			display: none !important;
		}	
		
		
		
		
		
		
		
		
		
		div.et_pb_menu_0_tb_header.et_pb_menu{
			background-color:transparent;
		}
		div.et_pb_menu_0_tb_header.et_pb_menu a{
			color:#fff;
		}
		#page-container .dh-disable-hover {
			transform: scaleX(3.62) scaleY(3.62) translateX(61px) translateY(-55px) rotateX(0deg) rotateY(0deg) rotateZ(348deg)!important;
		}
		h1, h2, h3, h4, h5, h6{
			font-family: 'Cormorant Unicase',Georgia,"Times New Roman",serif;
		}
		div.header-banner-bg.et_pb_section_1_tb_header{ transform: translateX(0px) translateY(0px); }
		
		div.shop-by-occasion-wrapper a.et_pb_button:hover{
			color:#3d542a !important;
		}
		#et-secondary-menu {
			float: left;
			padding-left: 8.5%;
			margin: 10px 0 0 0;
		}
		#et-secondary-nav.menu li{
			margin-right:0;
			padding-right: 19px;
		}
		body:not(.home) #top-menu li a,
		body:not(.home) .mobile_nav li.mega-menu.mega-menu-parent li > a {
			font-size: 13px;
			font-weight: normal;
		}
		body.et_header_style_centered:not(.home) #main-header div#et-top-navigation{
			top: 0 !important;
		}
		body:not(.home) #top-menu li.mega-menu.mega-menu-parent li > .sub-menu,
		body:not(.home) #top-menu li.mega-menu.mega-menu-parent li > a,
		body.et_fullwidth_nav:not(.home) #top-menu li.mega-menu > ul,
		body:not(.home) .et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu,
		body:not(.home) #main-header .nav li ul.sub-menu,
		body:not(.home) #main-header .nav li ul.sub-menu li > a{
			background-color: #fff;
			color: #000;
		}
		body:not(.home) .mobile_nav span.select_page,
		body:not(.home) #mobile_menu.et_mobile_menu li.mega-menu.menu-item-223642 ul.sub-menu li > a[href="#"]{
			display:none !important;
		}
		body:not(.home) #main-header .et_mobile_menu li ul{
			background-color: #fff;
		}
		body:not(.home) #mobile_menu.et_mobile_menu{
			overflow-y:auto;
		}
		body:not(.home) #mobile_menu.et_mobile_menu > li{
			float:left !important;
			width:100% !important;
		}
		body:not(.home) #mobile_menu.et_mobile_menu li.mega-menu > ul{
			position: unset !important;
		}
		@media only screen and (max-device-width: 480px) {
			div#pickup-section .et_pb_blurb_12.et_pb_blurb {
    padding: 0px 0px !important;
}
			div#pickup-section h3 {
        font-size: 16px;
        line-height: 22px;
    }
			div#featured-section .et_pb_module.et_pb_post_slider.et_pb_post_slider_0.et_pb_slider.et_pb_post_slider_image_background.et_pb_slider_fullwidth_off.et_slider_auto.et_slider_speed_3000.et_slide_transition_to_next.et_pb_bg_layout_dark {
   
    height: 478px;
}
			
			
    div#third-section h2 a {
        font-size: 17px !important;
        line-height: 21px !important;
        font-weight: 700 !important;
    }
div#third-section h3 a {
    font-size: 17px !important;
    line-height: 21px !important;
}
			div#seson-gift-text .et_pb_text_inner p {
    font-size: 30px !important;
    line-height: 50px !important;
}

div#selling-gift p {
    font-size: 30px !important;
    line-height: 50px !important;
}
div#third-section .et_pb_column_8 {
    padding-top: 0px;
}

			div#seventh-section {
    padding: 15px 27px !important;
}
			div#home-product-section  .et_pb_shop ul.products.columns-4 li.product {
    width: 100% !important;
    }
div#seson-gift-text p {
      text-align: center !important;
      font-size: 21px;
    }
			div.et_pb_menu_0_tb_header.et_pb_menu a{
				color:#000;
			}
			
		}	

@media (max-width: 444px) {
	div#fourth-section .et_pb_blurb_4.et_pb_blurb {
    margin: 0px !important;
       margin-bottom: 10px !important;
}  
	div#sixth-section-col a.et_pb_button.et_pb_button_3.custom-gift.-s.et_hover_enabled.et_pb_bg_layout_light {
       
        padding: 8px 18px !important;
        font-size: 16px;
    }
	div#selling-gift p {
        font-size: 16px;
        padding-top: 6px;
    }
	    div#seson-gift-text .et_pb_text_inner p {
        font-size: 16px;
        padding-top: 6px;
    }
	    div#second-section p {
        font-size: 16px !important;
        padding-top: 5px;
    }
}

@media (max-width: 375px) {

div#seson-gift-text .et_pb_text_inner p {
    padding-bottom: 30px !important;
}
}