body .pisol_buy_now_button.pisol_single_buy_now
{
	border: none;
	padding: 16px 30px !important;
	font-weight: bold;
	line-height: 24px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	transition: all 250ms ease-out;
	margin-top:0!important;
	width:auto;
}
.product--summary .single_add_to_cart_button
{
	padding: 18px 30px;
}
/* 12-01-2021 */
.site-main-nav #menu-menu_propuesta .menu-item-3038 span::before
{
	width: 100%;
}
/* .header-middle .site-main-nav #menu-menu_propuesta .menu-item-3038{
    background-color: #64dbc9;
}
.header-middle .site-main-nav #menu-menu_propuesta .menu-item-3038 a{
    color:#000!important;
    } */
 .price span
    {
    	color:#343538!important;
    	font-size:14px;
    }
    .site-main-nav .main-menu > li > a span
    {
    	/* text-decoration: underline; */
    	/* color:#64dbc9; */
    	position:relative;
    }
    .site-main-nav .main-menu > li > a span::before,
    .site-main-nav .main-menu > li.current-menu-parent > a span::before
    {
    	content:'';
    	height:2px;
    	width:100%;
    	position:absolute;
    	bottom:-5px;
    	background:#64dbc9;
    	width:0;
    	transform-origin:left;
    	transition:all 0.3s ease-in-out;

    }
    .site-main-nav .main-menu > li:hover > a span:before,
    .site-main-nav .main-menu > li.current-menu-parent > a span::before
    {
    	width:100%;
    	transition:all 0.3s ease-in-out;
    }
    .home .la-headings .subheading-tag
    {
    	color: #f3a2d9 !important;
    }
    body .site-header-top .header_component a.component-target,
    body .site-header-top .header_component .component-target
    {
    	color:#000;
    }
    /* 12-01-2021 */
    .floating_button
    {
    	bottom: 40px!important;
    }
    .product_meta.product_meta_sku_wrapper
    {
    	display:none;
    }
    .product--summary .woocommerce-product-details__short-description
    {
    	display:none;
    }
    .product--summary .single_add_to_cart_button
    {
    	background-color: #64dbc9!important;
    	color: #343538!important;
    }
    .product--summary .single_add_to_cart_button:hover
    {
    	background-color: #49c2b0!important;
    }
    body .pisol_buy_now_button.pisol_single_buy_now
    {
    	background:transparent!important;
    	border:2px solid #64dbc9;
    	color: #343538!important;
    	width:auto!important
    }
    body .pisol_buy_now_button.pisol_single_buy_now:hover
    {
    	background-color: #64dbc9!important;
    }
    body .product_item .product_item--title
    {
    	font-size:16px;
    }
    body .products-grid.products-grid-1 .product_item .product_item--info .add_to_cart_button
    {
    	font-size:14px;
    	font-weight:700;
    	text-transform:capitalize;
    }
    .wc-tabs li:hover > a:after, .wc-tabs li.active > a:after
    {
    	background-color: #64dbc9!important;
    }
    .product_meta .posted_in a
    {
    	background-color:transparent;
    	color:#343538!important;
    	font-size:12px;
    	padding:6px 10px;
    	margin-right:5px;
    	text-transform:lowercase;
    	border:1px solid #343538;
    }
    .product_meta .posted_in a:hover
    {
    	background-color:#343538!important;
    	color:#fff!important;
    }
    .product--summary .add_wishlist
    {
    	display:inline-block;
    	float:none;
    	clear:both;
    	margin-right:10px;
    	margin-top:16px;
    	/* margin-bottom:16px; */
    }
    .product--summary .button.add_wishlist:before
    {
    	height:40px;
    	width:40px;
    	border:1px solid #343538;
    	line-height:40px;
    }
    body .product--summary .button.add_wishlist:after
    {
    	/* right:0; */
    	transform: translateY(-50%)!important;
    	top:50%;
    	left:52px;
    }
    .product--summary .button.add_wishlist:hover:before
    {
    	background:#343538;
    }
    .yith-wcwl-wishlistexistsbrowse .feedback
    {
    	display:inline-block;
    	margin-top:10px;
    }
    .yith-wcwl-wishlistexistsbrowse .feedback a
    {
    	text-decoration:underline;
    }
    .product-share-box a:hover
    {
    	color:#64dbc9!important;
    }
    img.attachment-full.size-full.wp-post-image
    {
    	object-fit:cover;
    }
    .wishlist-title-container .hidden-title-form input
    {
    	width:70%;
    }
    .wishlist-title-container .hidden-title-form .edit-title-buttons
    {
    	display:inline-block;
    }
    .wishlist-title-container .hidden-title-form .edit-title-buttons a
    {
    	border: 1px solid;
    	padding: 10px;
    	margin:10px 5px;
    }
    .wishlist-title-container
    {
    	padding-bottom:20px;
    }
    .wishlist-title-container .hidden-title-form
    {
    	display:block!important;
    }
    #yith-wcwl-form table .button
    {
    	margin-top:10px;
    	margin-left:10px;
    }
    .item-details-table td
    {
    	padding-left:20px;
    	padding-right:20px;
    }
    .product--summary .quantity
    {
    	float:none!important;
    	clear:both;
    	display:block!important;
    	width:max-content;
    	margin-bottom:20px;

    }
    .product--summary div.quantity span
    {
    	height:50px;
    	line-height:50px;
    }
    .product--summary div.quantity .qty
    {
    	width: 110px;
    	height: 50px;
    }
    body .product--summary form .pisol_buy_now_button.pisol_single_buy_now,
    body .product--summary .single_add_to_cart_button
    {
    	padding: 13px 20px!important;
    	height:50px;
    }
    #sidebar_primary .widget .widget-title span
    {
    	font-size:17px;
    	text-transform:uppercase;
    }
    #sidebar_primary .product-categories li
    {
    	font-weight:500;
    	border-bottom:1px solid #ededed;
    	margin-bottom: 0;
    	padding: 12px 10px;
    	color:#131313;
    }
    #sidebar_primary .sidebar-inner ul.menu li .narrow i
    {
    	margin-top: 4px;
    	color: #a0a0a0;
    }
    #sidebar_primary .sidebar-inner ul.menu li .narrow
    {
    	height: 16px;
    	width: 16px;
    	padding: 4px;
    	background: #eaeaea;
    	top:14px;
    	border-radius:50%;
    }
    #sidebar_primary .sidebar-inner ul.menu li:hover .narrow i,
    #sidebar_primary .sidebar-inner ul.menu li.open .narrow i
    {
    	color:#fff;
    }
    #sidebar_primary .product-categories li:hover span.narrow,
    #sidebar_primary .product-categories li.open span.narrow
    {
    	background:#64dbc9;
    }
    #sidebar_primary .product-categories li.open > a
    {
    	color:#64dbc9;
    	font-weight:bold;
    }
    #sidebar_primary .sidebar-inner .widget
    {
    	border-bottom:none;
    }
    #sidebar_primary .sidebar-inner .widget .children li:last-child
    {
    	border-bottom:none;
    }
    body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-panel-title a
    {
    	padding-left: 32px;
    }
    .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-controls-icon
    {
    	left:10px;
    }
    body.wpb-js-composer  .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title
    {
    	border-bottom:2px solid #e8e8e8;
    }
    body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-panel-title:hover,
    body.wpb-js-composer  .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title
    {
    	border-color: #64dbc9;
    	border-bottom:2px solid #64dbc9;
    }
    body.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-panel-title:hover .vc_tta-controls-icon,
    body.wpb-js-composer  .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-controls-icon
    {
    	color:#64dbc9;
    }
    #customer_details .form-row label
    {
    	font-size:12px;
    }
    .sub_head_p
    {
    	color:#000;
    }
    #customer_details .form-row .input-text
    {
    	font-size:12px;
    }
    #customer_details .form-row .select2-selection
    {
    	font-size:12px;
    }
    table.woocommerce-checkout-review-order-table tfoot td, table.woocommerce-checkout-review-order-table tfoot th
    {
    	font-size:12px;
    }
    table.woocommerce-checkout-review-order-table td
    {
    	font-size:12px;
    }
    .wc_payment_methods .wc_payment_method,
    .woocommerce-terms-and-conditions-wrapper
    {
    	font-size:12px;
    }
/* footer .footer-top .footer-column.col-md-3:first-child
{
    width: 16.66667%;
    } */
    footer .footer-top .footer-column.col-md-2.hidden-sm
    {
    	width: 25%;
    }
    footer .footer-top .widget_custom_html input[type='email']
    {
    	border:none;
    	border-bottom:1px solid #e5e5e5;
    	padding-left: 0;
    	padding-bottom: 7px;
    }
    footer .footer-top .widget_custom_html input[type='submit']
    {
    	background: transparent;
    	border: 1px solid;
    	border-color: #9d9d9d;
    	color: #343538;
    	font-weight: 600;
    }
    footer .footer-top .widget_custom_html input[type='submit']:hover
    {
    	background: #343538;
    	border-color: #343538;
    	color:#fff;
    }
    footer .footer-top .social-icon-class ul li a
    {
    	color:#343538;
    	height: 30px;
    	width: 30px;
    }
    footer .footer-top .social-icon-class ul li a:hover
    {
    	color:#64dbc9;
    }
    footer .footer-top .jetpack_widget_social_icons ul li
    {
    	margin-right:10px;
    }
    footer .footer-top
    {
    	border-top:2px solid #64dbc9;
    }
    .scroll-to-top
    {
    	text-align:center;
    	margin-top:60px;
    }
    .scroll-to-top a
    {
    	background: transparent;
    	border: 1px solid;
    	border-color: #9d9d9d;
    	color: #343538;
    	font-weight: 600;
    	padding: 14px 25px;
    }
    .scroll-to-top a:hover
    {
    	background: #343538;
    	border-color: #343538;
    	color:#fff;
    }
    footer.site-footer
    {
    	margin-top:25px;
    }
    footer.site-footer .mg-wpsi li a:hover i
    {
    	color:#64dbc9;
    }
    .scroll-to-top a::after
    {
    	content: '\f062';
    	font-family: FontAwesome;
    	border: 1px solid;
    	border-radius: 50%;
    	padding: 5px;
    	font-size: 12px;
    	margin-left: 8px;
    }
    .justify-text .vc_tta-panel-body .wpb_wrapper
    {
    	text-align:justify;
    }
    .justify-text p
    {
    	text-align: justify;
    }
    body .header-v2 .site-header .header-middle, .header-v1 .site-header .header-middle
    {
    	width: 58%;
    }
    .header-right #header-widget-area
    {
    	float: left;
    }
    .header-right .switcher .selected a
    {
    	padding: 7px 5px;
    }
    .header-right .switcher .option
    {
    	position: absolute;
    }
    .header-right .switcher .selected
    {
    	background: transparent;
    }
    .site-main-nav .main-menu > li > a
    {
    	font-size: 12px;
    }
    body.header-v2 .site-header .header-middle, body.header-v1 .site-header .header-middle
    {
    	width: 58%;
    }
    body .switcher a
    {
    	font-size: 12px;
    }
    body .switcher 
    {
    	width: 150px;
    }

    body .switcher .selected a
    {
    	max-width: 100%;
    	width:auto;
    }
    body .switcher .option
    {
    	width: 148px;
    }
    .cart-collaterals .cart_totals .checkout-button
    {
    	background-color: #64dbc9;
    }
    .section-page-header .page-header-inner
    {
    	padding-top: 20px!important;
    	padding-bottom: 20px!important;
    }
    .la-myaccount-page form .form-row .button
    {
    	background-color: #64dbc9;
    	border-color: #64dbc9;
    	color:#343538;
    	margin-top: 15px!important;
    }
    .la-myaccount-page form .form-row .button:hover
    {
    	background-color: #49c2b0;
    	border-color: #49c2b0;
    	color:#343538;
    }
    .la-myaccount-page .form-row .btn-create-account
    {
    	background: transparent;
    	border: 2px solid #64dbc9;
    	color: #343538;
    }
    .la-myaccount-page .form-row .btn-create-account:hover
    {
    	background-color: #64dbc9;
    	border-color: #64dbc9;
    	color:#343538;
    }
    .page-title-v1 header + .la-breadcrumbs
    {
    	margin-top: 8px!important;
    }
    .woocommerce-EditAccountForm.edit-account .form-row .input-text
    {
    	height: 42px;
    	line-height: 42px;
    }
    .woocommerce-EditAccountForm.edit-account fieldset
    {
    	padding:16px;
    }
    .shop_table.cart tr td.actions .button
    {
    	background: transparent;
    	border: 2px solid #64dbc9;
    	color: #343538;
		padding: 15px 30px;
    }
    .shop_table.cart tr td.actions .button:hover
    {
    	background-color: #64dbc9;
    	border-color: #64dbc9;
    	color:#343538;
    }
    .shop_table.cart tr td.actions .btn
    {
    	background: transparent;
    	border: 2px solid #64dbc9;
    	color: #343538;
		font-size: 14px;
		line-height:30px;
		height: 60px;
		padding: 15px 30px;
    }
    .shop_table.cart tr td.actions .btn:hover
    {
    	background-color: #64dbc9;
    	border-color: #64dbc9;
    	color:#343538;
    }
    input#billing_phone
    {
    	width: 100%;
    }
    .woocommerce-billing-fields__field-wrapper
    {
    	display: flex;
    	flex-wrap: wrap;
    	align-items: flex-end;
    }
    .woocommerce-billing-fields__field-wrapper .form-row
    {
    	max-width: calc(50% - 20px);
    	flex: 0 0 calc(50% - 20px);
    	margin:10px;
    	position: inherit!important;

    }
    .woocommerce-billing-fields__field-wrapper input#billing_phone,
    .woocommerce-billing-fields__field-wrapper input#billing_email
    {
    	width: 100%;
    }
    .woocommerce-billing-fields__field-wrapper #billing_company_field,
    .woocommerce-billing-fields__field-wrapper #billing_address_2_field
    {
    	max-width: calc(100% - 20px);
    	flex: 0 0 calc(100% - 20px);
    }
	.wcuf_checkout_ajax_container_loading_container
	{
		display: none;
	}
	/* New-home */
	.custom-mesonary-grid
	{
		height: calc(41vw + 120px);
		padding-left: 65px;
		padding-right:65px;
	}
	.product-container
	{
		padding-left: 70px;
		padding-right:70px;
	}
	.product-container .vc_column_container>.vc_column-inner
	{
		padding-left: 0;
		padding-right: 0;
	}
	.custom-mesonary-grid .vc_column_container>.vc_column-inner
	{
		padding-left: 5px;
    	padding-right: 5px;
	}
	.custom-mesonary-grid .wpb_content_element
	{
		margin-bottom: 10px;
	}
	.custom-mesonary-grid .vc_row
	{
		margin-left: -5px;
		margin-right: -5px;
	}
	.left-grid-top
	{
		height: 58%;
	}
	.left-grid-bottm
	{
		height: 42%;
	}
	.custom-mesonary-grid .wpb_single_image .vc_figure,
	.custom-mesonary-grid .wpb_single_image .vc_single_image-wrapper,
	.custom-mesonary-grid .wpb_single_image .vc_single_image-wrapper img
	{
		height: 100%;
	}
	.custom-mesonary-grid .wpb_single_image .vc_single_image-wrapper img
	{
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	.custom-mesonary-grid .grid-masonary-left
	{
		width: 60%;
		height: 100%;
	}
	.custom-mesonary-grid .grid-masonary-right
	{
		width: 40%;
		height: 100%;
	}
	.grid-masonary-left .wpb_wrapper,
	.grid-masonary-right .wpb_wrapper
	{
		height: 100%;
	}
	.right-grid-top
	{
		height: 40%;
	}
	.right-grid-bottom
	{
		height: 60%;
	}
	.custom-blog-section
	{
		min-height:29vw;
		height:100%;
		background-position: right top!important;
		display: flex;
		align-items: center;
		background-size: cover;
	}
	.custom-blog-section .blog_item--inner .blog_item--thumbnail
	{
		display: none;
	}
	.custom-blog-section .blog_item--category-link
	{
		display: none;
	}
	.custom-blog-section .blog_item--meta
	{
		display: none;
	}
	.custom-blog-section .blog_item--meta-footer
	{
		display: none;
	}
	.custom-blog-section .blog_item--title .entry-title
	{
		color:#fff;
		font-style: italic;
		font-size: 18px;
	}
	.custom-blog-section .blog_item--title .entry-title a:hover
	{
		color: #64dbc9;
	}
	.custom-blog-section .blog_item--excerpt
	{
		color: #fff;
		margin-bottom: 0;
	}
	.custom-blog-section .grid-items .item-inner
	{
		margin-bottom: 0;
	}
	/* .custom-blog-section .slick-track
	{
		width: 100%!important;
	} */
	/* .custom-blog-section > .vc_column_container
	{
		width: 50%;
	} */
	/* .custom-blog-section .slick-track article
	{
		width: 100%!important;
		padding: 15px;
	} */
	.video-section
	{
		margin-bottom: 0!important;
	}
	.video-section-wrap .vc_column-inner
	{
		padding-top: 0 !important;
	}
	.left-grid-bottm .wpb_column.vc_column_container
	{
		height:100%;
	}
	.left-grid-bottm .wpb_single_image 
	{
		height:100%;
	}
	.custom-mesonary-grid .vc_column_container>.vc_column-inner
	{
		height: 100%;
	}
	.grid-masonary-left .wpb_wrapper, .grid-masonary-right .wpb_wrapper
		{
			overflow: hidden;
		}
		.custom-mesonary-grid .vc_column_container>.vc_column-inner
		{
			padding-top: 0!important;
		}
	.play-icon a
	{
		display: inline-block;
		background-color: rgba(255, 255, 255, 0);
		padding: 6px 16px;
		border-radius: 10px;
	}
	.play-icon a img
	{
		max-width: 50%!important;
		vertical-align: middle;
	}
	.btn.btn-style-flat.btn-color-white
	{
		border:1px solid #343538;
	}
	.video-section
	{
		height: 23vw;
	}
	.video-section > .wpb_column,
	.video-section > .wpb_column > .vc_column-inner
	{
		height: 100%;
		padding-top: 0!important;
	}
	.video-section > .wpb_column > .vc_column-inner >.wpb_wrapper
	{
		height: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}
/* 	#lightcase-case .lightcase-contentInner 
	{
		max-width: 70%!important;
		width: 100%!important;
	}*/
	#lightcase-case .lightcase-contentInner iframe
	{
		width: 100%!important;
	}
	.enable-footer-fullwidth .site-footer .container
	{
		width: 75%!important;
	} 
	body.home .site-main
	{
		padding-top: 0;
	}
	body .site-main-nav .mega-menu > li > a
	{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 11px;
	}
	.site-header .header__action > a
	{
		width: 32px;
		font-size: 18px;
		height: 32px;
	}
		/* New-home End*/
	.woocommerce .eh_payapal_express_checkout_button
	{
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		width: 100%;
		margin-right: auto;
		border: 1px solid rgba(52, 53, 56, 0.1);
		margin-bottom: 40px;
		position: relative;
	}
	.woocommerce .eh_payapal_express_checkout_button > div:first-child
	{
		order: 3;
		position: absolute;
		bottom: -30px;
		left: 50%;
		background-color: #fff;
		transform: translateX(-50%);
		width: 100%;
	}
	.woocommerce .eh_payapal_express_checkout_button > div:first-child::after
	{	
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		border-top: 1px solid rgba(52, 53, 56, 0.1);
		width: 100%;
		left:0;
		z-index: -1;
	}
	.woocommerce .eh_payapal_express_checkout_button > div:first-child small
	{
		background-color: #fff;
		padding: 10px!important;
	}
	.eh_payapal_express_checkout_button .eh_paypal_express_description
	{
		color: grey;
		font-weight: bold;
		position: absolute;
		top: -13px;
		padding: 0 15px;
		left: 50%;
		transform: translatex(-50%);
		background: #fff;
		opacity: 1;
		padding-bottom: 0!important;
	}
	.product-container > .wpb_column > .vc_column-inner
	{
		padding-top: 10px!important;
	}
	.best-selling-product-grids .slick-slider .slick-dots
	{
		margin-bottom:30px;
		margin-top:0;
	}
	.best-selling-product-grids .slick-slider .slick-dots button
	{
		background-color: #acacad;
	}
	.best-selling-product-grids .slick-dots li.slick-active button,
	.best-selling-product-grids .slick-dots li:hover button
	{
		background-color: #64dbc9;
	}
	.site-main-nav .main-menu > li:hover > a span:before, 
	.site-main-nav .main-menu > li.current-menu-parent > a span::before,
	.site-main-nav .main-menu > li.current-menu-item > a span::before,
	.site-main-nav .main-menu > li.active > a span::before 
	{
		width: 100%;
    transition: all 0.3s ease-in-out;
	}
	/* .woocommerce .eh_payapal_express_checkout_button > *
	{
		width: 100%;
	} */
	@media(min-width:768px)
	{
		.woocommerce > center
		{
			width: 50%;
			float:left;
			padding-right:15px;
		}
		.woocommerce #customer_details
		{
			clear: both;
		}

		.woocommerce #order_review
		{
			margin-top: -112px;
		}
	}
	
    @media(min-width:992px)
    {
    	
    	table.woocommerce-checkout-review-order-table .cart_item th, table.woocommerce-checkout-review-order-table .cart_item td
    	{
    		vertical-align: middle!important;
    	}
    	table.woocommerce-checkout-review-order-table .cart_item td .ts-product-image
    	{
    		vertical-align: unset!important;
    	}
    	.woocommerce-EditAccountForm.edit-account fieldset
    	{
    		padding:16px;
    		float: left;
    	}
		.woocommerce-EditAccountForm.edit-account .form-row + fieldset {
                 width: 50%;
		}
    	.woocommerce-EditAccountForm.edit-account .form-row
    	{
    		width: 47%;
    		float: left;
    		margin: 10px 10px 20px;
    	}
    	.woocommerce-EditAccountForm.edit-account .form-row + .clear
    	{
    		display: none ;
    	}
    }
    @media(max-width:1600px)
    {
    	body.header-v2 .site-header .header-middle, body.header-v1 .site-header .header-middle
    	{
    		width: 57%;
    	}
    }
    @media(max-width:1365px)
    {
    	body.header-v2 .site-header .header-middle, body.header-v1 .site-header .header-middle
    	{
    		width: 50%;
    	}
    	header .site-branding
    	{
    		height: 100%;
    		width: 100%;
    	}
    	header .site-branding a
    	{
    		width: 100%;
    	}
    	.site-header .site-branding figure
    	{
    		width: 100%;
    		height: 100%;
    		position: relative;
    	}
    	.site-header .site-branding figure img
    	{
    		width: 100%;
    		object-fit: cover;
    	}
		body .site-main-nav .mega-menu > li > a
		{
			font-size: 10px;
			padding-left: 5px;
    		padding-right: 5px;
		}
    }

    @media(max-width:1199px)
    {
    	body.header-v2 .site-header .header-middle, body.header-v1 .site-header .header-middle
    	{
    		width: 45%;
    	}
    	.site-main-nav .main-menu > li > a
    	{
    		padding: 5px 6px;
    	}
    	.header-right .switcher
    	{
    		width: 123px;
    	}
		.custom-mesonary-grid
		{
			height: calc(43vw + 120px);
			padding-left: 15px;
    		padding-right: 15px;
		}
		.enable-footer-fullwidth .site-footer .container
		{
			width: 90%!important;
		}
		.site-header .header__action:not(.header__action--menu) > a
		{
			width: 28px;
    		font-size: 16px;
    		height: 28px;
		}

    }
    @media(max-width:1101px)
    {
    	body .product--summary form .pisol_buy_now_button.pisol_single_buy_now,
    	body .product--summary .single_add_to_cart_button
    	{
    		padding: 18px 20px;
    		width:auto!important;
    	}
		body .site-main-nav .mega-menu > li > a
		{
			font-size: 8px;
		}
    }

    @media(max-width:991px)
    {
    	.woocommerce.slick-dots0 .la-slick-slider .slick-dots{
    		display: none !important;
    	}
    	.products.grid-items .product_item.grid-item .product_item--info .product_item--action .add_to_cart_button{
    		opacity: 1 !important;
    		bottom: 0px;
    	}
    	.products.grid-items .product_item.grid-item .product_item--info .product_item--info-inner .price{
    		opacity:1 !important;
    		visibility: visible !important;
    	}
    	.products .product_item .product_item--info-inner
    	{
    		padding-bottom:25px;
    	}
    	.products.grid-items .product_item.grid-item .product_item--info .product_item--action .add_to_cart_button
    	{
    		padding: 10px 25px;
    		background: #64dbc9;
    		color: #343538;
    		position: inherit;
    		/* text-align: center; */
    		/* display: block; */
    		margin: auto;
    		width: max-content;
    		transform: none;
    		font-weight: 700;
    		font-size: 12px;
    	}
    	.products .product_item .product_item--info-inner
    	{
    		padding-bottom: 15px;
    	}
    	.products.grid-items .product_item.grid-item .product_item--info .product_item--action
    	{
    		padding-bottom:16px;
    	}
    /* footer .footer-top .footer-column.col-sm-6:first-child,
    footer .footer-top .footer-column.col-sm-3
    {
        width:33.33%;
        } */
        footer .footer-top .footer-column.col-sm-6.hidden-sm:last-child
        {
        	display: block!important;
        }
        .footer-column:last-child .widget_text ul.mg-wpsi
        {
        	padding-bottom:35px;
        }
        .footer-bottom-inner .small
        {
        	text-align:center;
        }
        body .cart-collaterals .cart_totals
        {
        	width:62%;
        }
        .woocommerce-billing-fields__field-wrapper .form-row
        {
            max-width: 100%;
            flex: 0 0 100%;
            margin: 5px 0;
        }
		.custom-blog-section
		{
			min-height:40vw;
		}
		.custom-blog-section > .vc_column_container:last-child
		{
			display: none;
		}	
		.video-section
		{
			height: 30vw;
		}
		.enable-footer-fullwidth .site-footer .container
		{
			width: 100%!important;
		} 
    }
    @media(max-width:749px)
    {
    	.product-main-image .la-woo-thumbs .la-thumb img
    	{
    		display:none;
    	}
    	.product-main-image .la-woo-thumbs .la-thumb:before
    	{
    		width:20px;
    		height:20px;
    		left:0;
    		right:0;
    		top:0;
    		bottom:0;
    		border-radius:50%;
    		background-color:#bbb5b5;
    	}
    	body .product-main-image .la-woo-thumbs .la-thumb
    	{
    		width:25px;
    		margin:20px;
    		display:inline;
    		float:none;
    	}
    	.product-main-image .la-woo-thumbs .la-thumb.slick-current:before
    	{
    		background-color: #64dbc9;
    		border-color: #64dbc9;
    	}
    	.product-main-image .slick-track
    	{
    		margin:auto;
    		text-align:center;
    	}
		.product-main-image .slick-track .la-thumb.slick-slide.slick-cloned.clone
		{
			display:none;
		}
		.product-main-image .la-thumb-inner .slick-track
		{
			transform: none!important;
			width: 100%!important;
		}
		.la-woo-thumbs .la-thumb-inner .slick-arrow
		{
			display: none!important;
		}
    /* .product-main-image .la-woo-thumbs .slick-track
    {
        width:100px!important;
        } */
        .shop_table.cart.wishlist_table
        {
        	padding-left:0;
        }
        .shop_table.cart.wishlist_table
        {
        	list-style:none;
        }
        body .item-details-table td,
        table.additional-info td
        {
        	padding-left:15px!important;
        	padding-right:15px!important;
        }
    }
    @media(max-width:767px)
    {
    	.floating_button
    	{
    		bottom: 60px!important;
    	}
    	.la-wc-tabs-wrapper .wc-tabs-outer
    	{
    		padding:0 25px;
    	}
    	.wc-tabs-outer .wc-tabs
    	{
    		display:none;
    	}
    	.woocommerce-tabs .wc-tab .wc-tab-title
    	{
    		display:block;
    	}
    	.woocommerce-tabs .woocommerce-Tabs-panel
    	{
    		display:block!important;
    	}
    	.woocommerce-tabs .wc-tab .wc-tab-title
    	{
    		padding: 10px 20px 10px 10px;
    		font-size: 16px;
    	}
    	.wc-tab .wc-tab-title:after
    	{
    		top: 50%;
    		transform: translateY(-50%);
    		right: 10px;
    	}
    	body .la-wc-tabs-wrapper .wc-tabs-outer
    	{
    		padding:25px;
    	}
    	body .woocommerce-tabs
    	{
    		margin:0;
    	}
    	.woocommerce-Tabs-panel .tab-content,
    	.woocommerce-Tabs-panel .tab-content table
    	{
    		display:none;
    		height:0;
    		transition:all 0.3s ease-in-out;
    	}
    	.woocommerce-Tabs-panel.active .tab-content,
    	.woocommerce-Tabs-panel.active .tab-content table
    	{
    		display:block;
    		transition:all 0.3s ease-in-out;
    		height:100%;
    	}
    	body .wc-tab .wc-tab-title:after
    	{
    		right: 15px;
    		top: 23px;
    	}
    	.woocommerce-tabs .wc-tab .wc-tab-title
    	{   
    		background: #ececec;
    		font-size: 14px;
    	}  
    	body .wc-tab.active .wc-tab-title
    	{
    		padding-bottom:10px;
    		background:#64dbc9!important;
    	}
    	body .la-wc-tabs-wrapper .wc-tabs-outer
    	{
    		padding: 25px 15px;
    	}
    	body .la-wc-tabs-wrapper .wc-tab
    	{
    		margin-bottom:10px;
    	}
    	body .la-wc-tabs-wrapper .wc-tab.active
    	{
    		margin-bottom:10px;
    	}
    	.tab-content
    	{
    		margin-top:10px;
    	}
    	body .product_item .product_item--thumbnail .wrap-addto
    	{
    		position: absolute;
    		/* z-index: 999; */
    		bottom: 0;
    		width: 100%;
    		display: block;
    		bottom: 11px;
    		transform: none;
    		right: 0;
    		left: auto;
    		min-width: auto;
    		/* float: none; */
    		top: auto;
    		/* padding: 10px; */
    		width: max-content;
    		/* height: auto;*/
    	}
    	body .product_item .product_item--thumbnail .wrap-addto .quickview.button
    	{
    		background: #343538;
    		float: none;
    		color: #fff;
    		clear: both;
    		margin: 0;
    		/* padding-bottom: 0;*/
    		opacity:1!important;
    	}
    	body .products-grid .product_item .product_item--thumbnail .add_compare, 
    	body .products-grid .product_item .product_item--thumbnail .add_wishlist
    	{
    		opacity:1!important;
    		right: auto;
    		left: 20px;
    		color: #343538;
    	}
    	footer .footer-top .footer-column.col-sm-6:first-child, footer .footer-top .footer-column.col-sm-3
    	{
    		width:100%;
    	}
    	body .cart-collaterals .cart_totals
    	{
    		width:90%;
    	}
    	.section-page-header .page-header-inner
    	{
    		padding-top: 12px!important;
    		padding-bottom: 12px!important;
    	}
		.shop_table.cart tr td.actions .btn
		{
			font-size: 12px;
		}
		.shop_table.cart tr td.actions .button
		{
			font-size: 12px;
		}
		.shop_table.cart tr td.actions .button.btn-clear-cart
		{
			display: none;
		}
		.custom-mesonary-grid .grid-masonary-left
		{
			width: 100%;
		}
		.custom-mesonary-grid .grid-masonary-right
		{
			width: 100%;
		}
		.custom-mesonary-grid
		{
			height:100%;
		}
		.left-grid-top,
		.left-grid-bottm,
		.right-grid-bottom,
		.right-grid-top
		{
			height: auto;
		}
		.custom-mesonary-grid .wpb_single_image .vc_figure,
		.custom-mesonary-grid .wpb_single_image .vc_single_image-wrapper
		{
			width: 100%;
		}
		.grid-masonary-right .vc_column-inner
		{
			padding-top: 0!important;
		}
		.custom-blog-section > .vc_column_container
		{
			width: 100%;
		}
		.video-section
		{
			height: 55vw;
		}
		.woocommerce-billing-fields__field-wrapper .form-row
		{
			max-width: calc(50% - 10px);
    		flex: 0 0 calc(50% - 10px);
    		margin: 12px 5px;
		}
		.form-row.form-row-first, .form-row.form-row-last
		{
			max-width: 100%;
			flex: 0 0 100%;
			margin: 12px 5px;
		}
		.woocommerce .eh_payapal_express_checkout_button
		{
			width: 100%;
		}
		.custom-blog-section::before
		{
			background-image: url(images/blog_nicole.png);
			background-repeat: no-repeat;
			width: 100%;
			height:60vw;
			position: absolute;
			top:0;
			left: 0;
			background-size: cover;
			background-position: right;

		}
		body .custom-blog-section
		{
			position: relative;
			padding-top: 60vw;
			background-color: #0b0501;
			background-image: none!important;
			min-height:100vw;
		}
    }
	@media(max-width:640px){
		#sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item
		{
			width:25%!important;
		}
	}
    @media(max-width:600px)
    {
    	.cart_totals  .shop_table_responsive tbody tr:nth-child(2n)
    	{
    		background-color: transparent;
    	}
    	.shop_table.cart.shop_table_responsive tr td.product-thumbnail a img
    	{
    		max-width: 150px;
    	}
    }
    @media(max-width:575px)
    {
    	body .product-main-image .la-woo-thumbs .la-thumb
    	{
    		margin: 20px 12px;
    	}
    	.product-main-image .la-woo-thumbs .la-thumb:before
    	{
    		width: 12px;
    		height: 12px;
    	}
    	body .cart-collaterals .cart_totals
    	{
    		width:100%;
    	}
    }
    @media(max-width:480px)
    {
    	body .product--summary .quantity
    	{
    		float:none;
    		display:block!important;
    		width:fit-content;
    		margin-bottom:16px;
    	}
    	body div.quantity .qty
    	{
    		width: 120px;
    	}
    	body .product--summary form .pisol_buy_now_button.pisol_single_buy_now, 
    	body .product--summary .single_add_to_cart_button
    	{
    		font-size:10px!important;
    		padding: 10px 10px!important;

    	}
    	body .product--summary form .pisol_buy_now_button.pisol_single_buy_now
    	{
    		padding: 8px 10px!important;
    	}
    	body div.quantity .qty,
    	body div.quantity span
    	{
    		height:40px;
    		line-height: 40px;
    	}
    	body .product--summary form .pisol_buy_now_button.pisol_single_buy_now,
    	body .product--summary .single_add_to_cart_button
    	{
    		height:auto;
    	}

    }

    .single-product .page-header-inner {
    	padding: 5px 0 !important;
    }

/* .product_item .price * {
    font-weight: 700 !important;
    } */

    .woocommerce-form-coupon-toggle {
    	display: none;
    }

    .sidebar-inner ul.menu > li.current-cat-parent > a {
    	color: #64dbc9 !important;
    	font-weight: 600;
    }
    .sidebar-inner ul.menu > li:hover > a
    {
    	color: #64dbc9 !important;
    	font-weight: 600;
    }
    .current-cat a {
    	color: #64dbc9 !important;
    }
    .single-product .added_to_cart.wc-forward {
    	display: none;
    }



	.archive  li.cat-item.cat-item-120 {
		display: none;
	}


	li.cat-item.cat-item-15 {
		display: none;
	}
	.play-icon a img {
		max-width: 100% !important;
		width: 939px;
		height: 214px;
		margin: -57px -25px;
	}



.video-section {
	padding-left: 55px;
	padding-right: 55px;
	height: auto;
}
.video-section .wpb_single_image.wpb_content_element {
    margin-bottom: 0;
}

@media (max-width: 1199px) {
	.video-section {
		padding-left: 0;
		padding-right: 0;
	}
}