/*
 Theme Name:   Ripara Child
 Theme URI:    http://7uptheme.com/wordpress/ripara
 Description:  Ripara Child Theme
 Author:       The 7up WordPress Team
 Author URI:   http://themeforest.net/user/7-up
 Template:     ripara
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         full-width-template, theme-options, rtl-language-support, two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments
 Text Domain:  ripara

*/
body #header .hd5-row-1.bg-color2,
body .home1-wcs .wcs-desc .num,
body .search-form.style3 .submit-form,
body .grid-default .product-info .product-extra-link a:hover,
body .product-thumb .prd-view-wrap a,
body .btn-loadmore a,
body .btn-er:hover,
body .home1-email .form-newsletter form .mc4wp-form-fields .submit-form:hover:after{
	background: #000;
}
.topbar-right .content-right li:nth-child(2):before{
	border: 0;
}
.topbar-left select {
	width: 45px;
    height: auto;
    color: #ccc;
    font-size: 13px;
    font-weight: 400;
    border: 0;
    padding: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url('images/select.png') no-repeat;
    background-position: 95% center
}
.topbar-left select option {
    color: #000;
}
.topbar-left select:focus{
	outline: 0;
}
#header .main-nav{
	padding-left: 40px
}
#header .main-nav ul li a{
	padding: 0 15px;
}
#header .hd5-row-1 .content-right .contact-top li{
	padding: 0 4px;
}
#header .hd5-row-1 .content-right .contact-top li a{
	font-size: 13px;
}
#header .main-nav ul li a:last-child{
	padding-right: 0;
}
#header .main-nav ul ul li a{
	padding: 11.5px 30px;
}
#header .topbar-left .currency-box{
	position: relative;
}
#header .topbar-left .currency-box:after {
    content: "\f0d7";
    font-family: FontAwesome;
    position: absolute;
    right: -15px;
    top: -2px;
    color: #ccc;
    font-size: 14px;
}
#header .left-cart .mini-cart-box{
	margin: 10px;
	z-index: 10;
}
#header span.woocommerce-Price-amount.amount{
	font-size: 15px;
}
#header .hd5-row-3 .block-search-element {
    padding-left: 0;
}
#header .search-form.style3{
	width: 100%;
	max-width: 100%;
}
.add_to_wishlist.single_add_to_wishlist span {
    display: none;
}
body .product-type-variable .yith-wcwl-add-to-wishlist{
    float: left;
}
body .detail-info .compare.button{
	margin: 10px 5px 20px 0;
	float: left;
}
.detail-info .product_meta.item-product-meta-info{
	float: left;
    width: 100%;	
	margin: 20px 0 10px;
}
.detail-info .share-social {
    float: left;
    width: 100%;
}
.summary .yith-wcwl-add-to-wishlist a,
.summary .detail-info .yith-wcwl-add-to-wishlist a{
	color: #fff;
}
.detail-info .yith-wcwl-add-to-wishlist a,
.detail-info .yith-wcwl-wishlistexistsbrowse a{
	padding-left: 12px !important;
	padding-right: 12px !important;
	width: auto;
	display: inline-block;
	text-align: center;
}
.mini-cart-main-content .product-mini-cart .product-thumb{
	float: left;
}
.product-slider .grid-default .product-info .product-extra-link a{
	font-size: 13px;
}
body .color-title,
body .home1-wcs .wcs-desc .desc-title a,
body .grid-default .product-info .product-price > span,
body .item-post.item-post-default .post-info h3 a {
    color: #000;
}
body .topbar-right .contact-top li:nth-child(2):after{
	border-right: 0;
}
body .contact-top .curr-wrap:before{
	border-left: 0;
}
body .cate-list-menu.style3 > a:after {
    font-size: 14px;
    top: -4px;
}
#toll-free .hd5-hotline .hotline-wrap a:before{
	content: "\f095";
	font-size: 14px;
	top: 0;
	left: -15px;
}
body.home .owl-item.active .home1-collection-item .big-title{
	font-weight: normal;
}
body .ft-home-1.group-2 .copyright,
body .ft-home-1.group-2 .copyright a {
    color: #fff;
    line-height: 20px;
    font-size: 13px;
}
body .ft-home-1.group-2 .copyright a:hover{
	color: #fdb819;
}
#footer .social-list .fa {
    font-size: 16px;
    color: #fff;
}
#footer .ft-home-1.group-2{
	padding: 15px 0;
}
#footer .social-list {
    margin-top: 10px;
}
#footer .col-last ul li{
	color: #fff;
}
#footer .col-last ul li .fa {
    width: 22px;
    float: left;
    text-align: center;
}
#footer .col-last ul li.flex-wrap .fa {
    padding-top: 2px;
}
#footer .ft-home-1.group-1 .col-last li.flex-wrap:hover i,
#footer .ft-home-1.group-1 li a, 
#footer .ft-home-1.group-1 li i {
    color: #fff;
}
#footer .ft-home-1.group-1 li:hover a, 
#footer .ft-home-1.group-1 li:hover i {
    color: #fdb819;
}
body #footer .ft-home-1.group-2{
	background-color: #000; 
}
#header .search-form .dropdown-box{
	display: none;  
}
#header .mega-menu .woocommerce div.product{
	width: 25%;
	clear: none;
	min-height: 190px;
}
#header .mega-menu .woocommerce div.product .item-product a{
	padding: 0;
}
#header .mega-menu h3{
	font-family: "Oswald";
	font-weight: 500;
	font-size: 18px;
	color: #001327;
	text-transform: uppercase;
	padding: 0 0 10px;
}
#header .mega-menu .menu-account-menu-container li{
	padding: 10px;
}
#header .mega-menu .menu-account-menu-container li a{
	padding: 0;
}
/* SIDEBAR */
.sidebar .widget.widget-woof {
    border: 0;
    padding: 0;
}
.sidebar .widget.widget-woof h3.widget-title{
	padding: 0 20px;
}
.sidebar .sidebar-widget.WOOF_Widget{
	padding: 20px 0;
}
.sidebar .widget.widget-woof h4,
.sidebar .product-categories li a, .widget .product-categories li a{
	color: #8b8b8b;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
}
.sidebar .range-filter .attr-price-filter{
	color: #999999;
	font-size: 16px;
}
.sidebar .widget.widget-woof .woof_container_checkbox{
	padding: 15px 20px;
	border-top: 1px solid #f2f2f2;
	margin: 0;
	float: left;
	width: 100%;
}
.sidebar .widget.widget-woof .woof_container_checkbox:first-child{
	border-top: 0;
}
.sidebar .widget.widget-woof a.woof_front_toggle {
    float: none;
    margin-left: 10px;
    position: relative;
    font-size: 0;
}
.sidebar .widget.widget-woof a.woof_front_toggle:after {
	position: absolute;
	left: 0;
	top: -12px;
	content: "\f0d7";
	font-family: FontAwesome;
	color: #fdb819;
	font-size: 14px;
}
.sidebar .widget.widget-woof a.woof_front_toggle_closed:after{
	content: "\f0d7";
}
.sidebar .widget.widget-woof a.woof_front_toggle_opened:after{
	content: "\f0d8";
}
.sidebar .widget.widget-woof .woof_container_checkbox li label{
	font-size: 14px;
	color: #8b8b8b;
	font-weight: 400;
	margin: 0;
	text-transform: capitalize;
	padding: 0;
	float: left;
}
.sidebar .widget.widget-woof .woof_container_checkbox input[type="checkbox"]{
	margin-top: 2px;
	width: 12px;
	height: 12px;
	float: left;
	border: 1px solid #b7b7b7;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	margin-right: 13px;
}
.sidebar .widget.widget-woof .woof_container_checkbox input[type="checkbox"]:checked{
	outline: 0;
	background: #b7b7b7;
}
.sidebar .widget.widget-woof ul.woof_list_checkbox{
	margin-top: 10px !important;
	width: 100%;
	float: left;
}
.sidebar .widget.widget-woof ul.woof_list_checkbox li{
	float: left;
	width: 100%;
	padding: 0 0 7px 10px !important;
}
.sidebar .widget.widget-woof ul.woof_list_checkbox li:last-child{
		padding-bottom: 0 !important;
}
.product-categories li.cat-parent a{
	position: relative;
}
.product-categories  li.current-cat.cat-parent a{
	color: #fdb819;
}
.product-categories  li.current-cat.cat-parent li a{
	color: #8b8b8b;
}
.product-categories li.cat-parent a:after{
	position: absolute;
	content: "\f0d7";
	font-family: FontAwesome;
	right: -15px;
	font-size: 14px;
	color: #fdb819;
	top: 0;
}
.product-categories li.cat-parent ul li a:after{
	content: none;
}
/* CONTACT PAGE */
.contact-form #gform_1 li {
    float: left;
    width: 33.3%;
    clear: none;
    padding-right: 25px;
    margin: 0 0 25px;
}
.contact-form #gform_1 li:nth-child(4) {
    width: 100%;
    padding-right: 0;
}
.contact-form #gform_1 li label{
	display: none;
}
.contact-form #gform_1 li input[type="text"],
body .gform_wrapper #gform_2 ul li.gfield input[type="text"] {
    width: 100%;
    background: #f2f2f2;
    border: 0;
    padding: 0 15px;
}
.contact-form #gform_1 li:nth-child(3){
	padding-right: 0;
}
.contact-form #gform_1 li:last-child {
    width: 100%;
    padding: 0;
}
.contact-form #gform_1 li textarea,
body .gform_wrapper #gform_2 .gform_fields.left_label.form_sublabel_below li.gfield textarea{
	background: #f2f2f2;
    border: 0;
    border-radius: 0;
    padding: 6px 15px;
    width: 100%;
}
body #gform_wrapper_1.gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
.contact-form #gform_1 input[type="submit"],
#gform_2 .gform_footer input[type="submit"] {
    background: #fdb819;
    border: 0;
    padding: 0 15px;
    color: #fff;
    height: 40px;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 700;
    width: auto;
}
.contact-form #gform_1 input[type="submit"]:hover,
#gform_2 .gform_footer input[type="submit"]:hover  {
	background: #000;
	color: #fff;
}
#gform_wrapper_1.gform_wrapper {
    margin: 5px 0;
}
body[class] #gform_wrapper_1.gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}
body[class] .gform_wrapper div.validation_error {
    color: #fff;
    border: 1px dotted #fff;
    padding: 14px 0;
    background: #f00;
}
body[class] .gform_wrapper li.gfield.gfield_error{
	background-color: transparent;
	border: 0;
	padding-top: 0;
}
body[class] .gform_wrapper .field_description_below .gfield_description,
.gform_wrapper #gform_2 .validation_message {
    padding-top: 0;
    font-weight: 400;
    color: #f00;
}
body[class] .contact-form h3 {
    font-family: "Oswald";
    font-weight: 500;
    font-size: 24px;
    color: #000;
    margin: 0 0 30px;
    text-transform: uppercase;
}
body[class] .gform_confirmation_message {
    background: #008000;
    color: #fff;
    padding: 12px;
    border: 1px dotted #fff;
    text-align: center;
    font-weight: 700;
}
body .sidebar .woof_reset_search_form {
    margin: 10px 20px 0;
}
/*.bread-crumb .brc-wrap span:last-child {
    padding-left: 10px;
}*/
.brc-wrap span:last-child {
    margin-left: 10px;
} 
.stock_status {
    display: none;
}
/*.out_of_stock .yith-wcwl-add-to-wishlist .add_to_wishlist {
	display: none;
}*/
.stock.out-of-stock {
    margin: 0 0 30px;
    display: inline-block;
}
body .gform_wrapper #gform_2 ul li.gfield {
	width: 50%;
	float: left;
	clear: none;
}
body .gform_wrapper #gform_2 ul li.gfield .ginput_container{
	width: 100%;
	margin-left: 0;
}
body .gform_wrapper #gform_2 ul li.gfield.hidden_label{
	margin-left: 0;
}
body .gform_wrapper #gform_2 ul li.gfield.gsection {
    display: none;
}
body .gform_wrapper #gform_2 ul li.gfield#field_2_17,
body .gform_wrapper #gform_2 ul li.gfield#field_2_32,
body .gform_wrapper #gform_2 ul li.gfield#field_2_18  {
    display: none;
}
body .gform_wrapper #gform_2 ul li.gfield#field_2_22 {
    width: 100%;
    text-align: right;
    font-size: 13px;
    font-style: italic;
    margin-bottom: -25px;
}
body .gform_wrapper #gform_2 ul li.gfield#field_2_33 {
    float: right;
    text-align: right;
    margin-top: -50px;
    margin-right: -50px;
}
body .gform_wrapper #gform_2 .gform_fields li.gfield#field_2_10,
body .gform_wrapper #gform_2 .gform_fields li.gfield#field_2_11,
body .gform_wrapper #gform_2 .gform_fields li.gfield#field_2_12,
body .gform_wrapper #gform_2 .gform_fields li.gfield#field_2_12 label{
	width: 100%;
}
body .gform_wrapper #gform_2 .gform_fields li.gfield#field_2_27,
body .gform_wrapper #gform_2 .gform_fields li.gfield#field_2_28,
body .gform_wrapper #gform_2 .gform_fields li.gfield#field_2_29,
body .gform_wrapper #gform_2 .gform_fields li.gfield#field_2_30 {
	width: 100%;
}
body .gform_wrapper #gform_2 .gform_fields li.gfield#field_2_27 label,
body .gform_wrapper #gform_2 .gform_fields li.gfield#field_2_28 label,
body .gform_wrapper #gform_2 .gform_fields li.gfield#field_2_29 label,
body .gform_wrapper #gform_2 .gform_fields li.gfield#field_2_30 label{
	width: auto;
	margin: 0;
}
body .gform_wrapper #gform_2 .gform_fields li.gfield .ginput_container_textarea .charleft.ginput_counter,
body .gform_wrapper #gform_2 li.gfield.gfield_error .validation_message{
	margin-left: 0;
}
body .gform_wrapper #gform_2 li.gfield .gfield_description{
	margin-left: 0;
	font-size: 12px;
	margin-top: 5px;
}
#gform_2 .gform_wrapper .left_label input.medium, #gform_2 .gform_wrapper .left_label select.medium, 
#gform_2 .gform_wrapper .right_label input.medium, #gform_2 .gform_wrapper .right_label select.medium {
    width: 100%;
}
body .gform_wrapper #gform_2 .gform_fields li.gfield label{
	margin: 0 0 10px;
}
.gform_wrapper #gform_2  li.gfield.gfield_error.gfield_contains_required {
    padding-right: 16px;
}
body .gform_wrapper #gform_2 ul li.gfield .ginput_container.ginput_container_date {
    position: relative;
}
body .gform_wrapper img.ui-datepicker-trigger{
	position: absolute;
    top: 25px;
    right: 10px;
}
.gform_wrapper #gform_2 .left_label li.hidden_label input, 
.gform_wrapper #gform_2 .right_label li.hidden_label input {
    margin-left: 0;
}
.gform_wrapper #gform_2 .gform_heading {
    margin-bottom: 0;
}
.gform_wrapper #gform_2 h3.gform_title{
	text-transform: capitalize;
	color: #001327;
	font-size: 22px;
}
.gform_wrapper #gform_2 ul.gform_fields {
    width: 100%;
    float: left;
}
.variations .detail-attr label{
	width: 100%;
}
.variations .detail-attr{
    float: left;
    width: 48%;
    margin-bottom: 20px;
}
.variations .detail-attr + .detail-attr {
    float: left;
    width: 48%;
    margin-left: 10px;
}
.variations .detail-attr:nth-child(3) {
    margin-left: 0;
}
.detail-attr .select-box select{
	padding: 0 10px 0 5px;
	margin-top: 12px;
}
body[class] .main-wrap-shop .variations .reset_variations {
    float: left;
    width: 100%;
    text-align: left !important;
}
body .g-recaptcha-wrapper {
    text-align: left;
}

body.page-id-2989 .product-label span.sale{
    display:none;
}
/*================
	 Changes
==================*/
body .detail-info .yith-wcwl-add-to-wishlist{
	margin-bottom: 0px;
}
.product-popup-content .detail-info .yith-wcwl-add-to-wishlist {
    position: relative;
    top: -10px;
}
body .hd5-row-1 .content-right .contact-top{
	margin: 0px;
}
.hd5-row-nav-2 {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fff;
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.hd5-row-nav-2 .hd5-logo-text {
    padding-top: 0px;
}

body .g-recaptcha-wrapper {
    text-align: left;
}
.submit-form input[type="submit"] {
    z-index: 9;
}

.detail-info .compare.button {
    display: block !important; 
}


/*===== close =====*/

@media (min-width: 0px) and (max-width: 1199px){
	#header .main-nav {
    	padding-left: 0;
	}
	#footer .col-last ul li {
    	font-size: 13px;
	}
	/*cart*/
	.mini-cart-box.aside-box .product-mini-cart .product-thumb {
	    width: 90px;
	    float: left;
	}

	.mini-cart-box.aside-box .product-mini-cart.table-custom {
	    display: inline-block;
	    width: 100%;
	    position: relative;
	    padding: 8px 0px;
	}

	.mini-cart-box.aside-box .product-mini-cart .product-info {
	    width: calc(100% - 110px);
	    float: left;
	}

	.mini-cart-box.aside-box .product-mini-cart.table-custom .product-delete .remove-product i:before {
	    content: "\f1f8";
	}

	.mini-cart-box.aside-box .product-mini-cart.table-custom .product-delete {
	    position: absolute;
	    right: 0;
	    top: 5px;
	    padding: 0;
	}

	.mini-cart-box.aside-box .mini-cart-content .product-thumb {
	    border: 1px solid #e5e5e5;
	}

	.mini-cart-box.aside-box .list-mini-cart-item {
	    padding: 20px 15px;
	}
}

@media (min-width: 768px) and (max-width: 1199px){
	.product-popup-content.woocommerce div.product div.images img {
	    height: 300px;
	    -o-object-fit: contain;
	       object-fit: contain;
	}
	.fancybox-overlay .fancybox-inner {
	    min-height: calc(100vh - 300px);
	}
	.fancybox-overlay + .zoomContainer {
	    display: none;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px){

	.menu-hd5.main-nav li.has-mega-menu > .mega-menu {
		/* left: 50%!important;
		width: 100% !important;
		transform: translateX(-55%);
		min-width: 900px;*/
		left: auto!important;
		width: 100%!important;
		right: auto !important;
	}
	
}
@media screen and (min-width: 768px) and (max-width: 991px){

	.menu-hd5.main-nav li.has-mega-menu > .mega-menu {
		
		left: auto!important;
	    width: 100%!important;
	    right: auto !important;
	
	}

}

@media (min-width: 0px) and (max-width: 992px){
	.contact-form #gform_1 li {
	    float: left;
	    width: 100%;
	    clear: none;
	    padding-right: 0;
	    margin: 0 0 25px;
	}
	body[class] #gform_wrapper_1.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    	max-width: 100% !important;
	}
	.variations .detail-attr,
	.variations .detail-attr + .detail-attr {
	    width: 100%;
	    margin-left: 0px;
	}
	.variations .detail-attr + .detail-attr{
	    margin-left: 0px;
	    margin-top: 20px;
	}
	.detail-attr select{
		margin-top: 10px;
	}
	#header .toll-free-right .hotline-wrap span {
    	font-size: 12px;
	}
	#header .toll-free-right .hotline-wrap a:before {
    	font-size: 18px;
    	left: -20px;
    	top: 0px;
	}

	.grid-default .product-info .product-extra-link a {
	    font-size: 12px;
    	
	}
	.grid-default .product-info .product-extra-link {
	    padding: 0 10px 10px 10px;
	}


}

@media (min-width: 0px) and (max-width: 767px){
	body .main-nav > ul{
		margin: 28px 0 0;
	}
	body .form-newsletter input[type="email"]{
		padding: 0 10px
	}
	#header .topbar-right .quick-link-text{
		display: block;
	}
	#header .hd5-row-1 .content-right li {
	    padding: 0 8px;
	}
	#header .hd5-row-1 .content-right li:nth-child(2):before{
		top: 0;
	}
	#header .mega-menu .woocommerce div.product {
	    width: 100%;
	    min-height: 175px;
	}
	body .gform_wrapper #gform_2 ul li.gfield{
		width: 100%;
		margin-top: 10px;
	}
	body .gform_wrapper #gform_2 ul li.gfield#field_2_22 {
	    font-size: 11px;
	    margin-bottom: -20px;
	}
	body .gform_wrapper #gform_2 ul li.gfield#field_2_33 {
	    margin-top: -47px;
	    margin-right: -25px;
	}
	body .gform_wrapper #gform_2 .gform_fields li.gfield .medium{
		font-size: 13px;
	}
	.hd5-row-1 .topbar-left, .hd5-row-1 .topbar-right {
	    width: auto;
	}

	.hd5-row-1 .topbar-right {
	    float: right;
	}

	.hd5-row-1 .topbar-right h3 {
	    margin: 0px;
	}
}

@media (min-width: 0px) and (max-width: 479px){
	#header .mega-menu .woocommerce div.product {
	    width: 100%;
	    min-height: auto;
	    margin: 0 0 30px;
	}
	.detail-attr select{
		margin-top: 10px;
	}
	.detail-attr.attr-pa_filter-size.type-select{
		margin: 0 0 20px;
	}
	.product-popup-content .detail-info .yith-wcwl-add-to-wishlist {
	    margin: -60px 0 0 180px;
	}
	.fancybox-outer .woocommerce div.product form.cart .variations select {
	    min-width: 50%;
	    margin-right: 0px;
	}
	.fancybox-outer .detail-info .variations_form .detail-qty {
	    margin-bottom: 30px;
	}
	.fancybox-outer .qty-cart > .woocommerce-variation-add-to-cart {
	    display: block;
	}
	.fancybox-outer .woocommerce div.product form.cart .button.single_add_to_cart_button {
	    display: block;
	    margin-left: 0px;
	}
	.fancybox-outer .detail-info .compare.button {
	    clear: both;
	}
}

/*--------1-04-2021--------*/

.detail-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
height: 40px;
line-height: 40px;
}
.yith-wcwl-wishlistaddedbrowse a {
    height: 40px;
    line-height: 40px;
}
.woocommerce-wishlist.woocommerce-page td.product-add-to-cart a {
    font-size: 12px;
    display: block !important;
}

.search-form.style3 .submit-form {
    flex: 0 0 40px;
    max-width: 40px;
}
.fancybox-wrap form.cart + .yith-wcwl-add-to-wishlist {
    top: 0 !important;
    
}
.fancybox-wrap form.variations_form.cart + .yith-wcwl-add-to-wishlist {
    top: 0;
    margin-top: -70px;
}


/*header alignment*/
.header-page .hd5-row-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 85px;
}

.header-page .hd5-row-2 .logo.hd5-logo-text {
    padding-top: 0px;
    position: relative;
    top: -2px;
}

.header-page .fixscroll-wrap {
    min-height: 85px;
}
.header-page .fixed-header .hd5-row-2 {
    min-height: 70px;
}
#header .main-nav {
    padding-top: 0;
}
#header .account-manager, .hd5-group-link .custom-link.wishlist,.hd5-group-link a.minicart-icon {
    padding-top: 0px;
}

.mini-cart-box.mini-cart-icon .mini-cart-text {
    top: -8px;
}
@media screen and (min-width:767px){
	body .wishlist-popup {
	    max-width: 600px;
	    width: 100% !important
	}

}
@media screen and (max-width:767px){

	body .wishlist-popup {
	    width: 96% !important;
	    height: 230px;

	}
	

}

@media screen and (max-width:479px){
.fancybox-wrap .cart .detail-qty {
	    margin-bottom: 30px;
	}

}


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

	.detail-info .yith-wcwl-add-to-wishlist {
		margin-left: 172px ;
	}
	.detail-attr.qty-cart{margin-bottom: 0}

	

	.woocommerce div.product form.cart .button.single_add_to_cart_button {
		margin-left: 0;
		display: block;
	}

	.fancybox-wrap form.variations_form + .yith-wcwl-add-to-wishlist {
	    margin-top: -40px !important;
	}
	

}


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

	body .detail-info .yith-wcwl-add-to-wishlist {
	    margin-bottom: 0px;
	    /*margin-top: -70px;*/
	    margin-left: 172px !important;
	}
	.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	    display: block;
	}

}

@media (max-width: 1279px) {
    
table.additional-info {
    margin: 0 0 1.5em;
    width: 100%;
}
.wishlist_table.mobile  {
 padding:0;   
}

	.wishlist_table.mobile .product-name a {
	    /*color: #000;*/
	    text-decoration: none;
	}

	.wishlist_table.mobile .additional-info-wrapper {
	    padding: 0 5px;
	}

	.wishlist_table.mobile li .item-wrapper {
	    width: 100%;
	    padding: 10px 0;
	}

	.product-add-to-cart .hover_box .wishlist-fragment {
	    display: none;
	}

	.wishlist_table .product-add-to-cart .lernmore {
	    display: none !important;
	}

	.wishlist_table .product-add-to-cart .hover_box a {
	    color: #000;
	    text-decoration: none;
	    margin-left: 0px !important;
	}

	.wishlist_table.mobile .additional-info-wrapper .product-add-to-cart {
	    width: 80%;
	}
	.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
	    display: -webkit-inline-box;
	    display: -ms-inline-flexbox;
	    display: inline-flex;
	}

	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
	    width: auto;
	    display: -webkit-inline-box;
	    display: -ms-inline-flexbox;
	    display: inline-flex;
	    margin-left: auto;
	}

	.wishlist_table.mobile .additional-info-wrapper {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.wishlist_table.mobile .product-name a {
	    font-size: 18px;
	}

	.wishlist_table.mobile .additional-info-wrapper {
	    border-top: 1px solid #ccc;
	    padding: 0;
	}

	.wishlist_table.mobile .additional-info-wrapper table.additional-info {
	    border-bottom: 1px solid #ccc;
	}

	.wishlist_table.mobile .additional-info-wrapper table.additional-info td {
	    padding: 5px 15px;
	}

	.wishlist_table.mobile .additional-info-wrapper .hover_box {
	    padding: 0 15px;
	}

	.wishlist_table.mobile .additional-info-wrapper .product-remove {
	    padding: 0 15px;
	}

	.wishlist_table .product-remove .fa-trash {
	    color: #59af42;
	}

	.wishlist_table.mobile td.label,
	.wishlist_table.mobile .additional-info-wrapper table.additional-info .wishlist-in-stock,
	.wishlist_table .product-add-to-cart .hover_box a {
	    font-weight: normal;
	    font-size: 13px;
	   
	}

	.wishlist_table.mobile li {
	    margin-bottom: 30px;
	    border: 1px solid #ccc;
	}


}


/******************************/



/*********** media ************/
@media (min-width: 768px) and (max-width: 991px){
.hd5-col-logo.wpb_column.column_container.col-sm-3 {width: 25%;}
.hd5-col-menu.wpb_column.column_container.col-sm-7 {width: 58%; padding: 0;}
.main-nav.main-nav1 ul#menu-main-menu {text-align: right;}
.main-nav.main-nav1 ul#menu-main-menu ul {text-align: left;}
#header .main-nav ul li a {padding: 0; font-size: 12px !important; margin-right: 24px;}
#header .main-nav ul ul li a {padding: 12px;}
.hd5-group-link {position: absolute; right: 0; top: 33px;}
#header .mega-menu .woocommerce div.product {width: 33.3333%; min-height: 140px; padding: 0 5px;}
.woocommerce-loop-category__title {margin: 7px 0 0; font-size: 11px;}
#header .mega-menu .menu-account-menu-container li {padding: 10px 0;}
}

@media (max-width: 767px) {
.wpb_column.column_container.col-sm-8.col-lg-7.col-ss-8.col-xs-10 {width: calc(100% - 160px);}
.vc_row.wpb_row.vc_custom_1577940807171.vc_row-has-fill {position: initial !important;}
.hd5-group-link.vc_hidden-xs {display: block !important; position: absolute; bottom: -46px; right: 15px; width: 150px;}
.block-element.block-search-element.search-mobile-hd5.icon {display: none !important;}
form.search-form .submit-form {position: absolute; overflow: visible; margin: -1px; right: -15px; z-index: 1;}
form.search-form.style3 input[type="text"] {width: 100%; padding: 0 25px 0 12px;}
}

@media (max-width: 360px) {
form.search-form.style3 input[type="text"] {padding: 0 25px 0 6px;}
}