/*
Theme Name: Wizestore - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.1
Template: wizestore
*/

/* Owl Carousel CSS File	v1.3.2  */ 
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.carousel-wrapper {position:relative;overflow:hidden;}
.carousel-controls {position:absolute;top:9px;right:0;width:120px;height:37px;background:#fff;padding-left:17px;font-size:20px;}
.carousel-space {margin-left:1px;}
.owl-single-col {margin:0 16px;}
.tab-content .carousel-controls {top:4px;display:none;background: transparent;}
.tab-content .active .carousel-controls {display:block;}
.tab-content .carousel-btn {border-radius: 3px 3px 0 0;}
.carousel-btn {display:block;float:left;width: 51px;height:37px;background-color:#fafafa;background-repeat: no-repeat;border:1px solid #e0e0e0;-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);border-radius:3px;cursor:pointer;-webkit-transition:background-color 0.3s, color 0.4s;-moz-transition:background-color 0.3s, color 0.4s;-o-transition:background-color 0.3s, color 0.4s;-ms-transition:background-color 0.3s, color 0.4s;transition:background-color 0.3s, color 0.4s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.carousel-btn.carousel-btn-prev {background-position: -3px -202px;}
.carousel-btn.carousel-btn-next {background-position: -57px -202px;}
.carousel-btn:hover {background-color:#82b965 /*2b88aa*/;border-color:#82b965 /*2b88aa*/;}
.carousel-btn.carousel-btn-prev:hover {background-position: -3px -241px;}
.carousel-btn.carousel-btn-next:hover {background-position: -57px -241px;}
@media (min-width: 1200px) {
	.carousel-controls {top:8px;width:130px;height:41px;padding-left:17px;}
	.tab-content .carousel-controls {top:0;}
	.carousel-btn {width: 56px;height:41px;}
	.carousel-btn.carousel-btn-prev {background-position: 0 -200px;}
	.carousel-btn.carousel-btn-next {background-position: -54px -200px;}
	.carousel-btn.carousel-btn-prev:hover {background-position: 0 -239px;}
	.carousel-btn.carousel-btn-next:hover {background-position: -54px -239px;}
}
@media (min-width: 768px) and (max-width: 979px) {
	.tab-content .active .carousel-controls  {display:none;}
}
@media (max-width: 767px) { 
	.carousel-controls {top:7.5px;width:100px;height:30px;padding-left:17px;}
	.carousel-btn {width: 41px;height:30px;}
	.carousel-btn.carousel-btn-prev {background-position: -108px -200px;}
	.carousel-btn.carousel-btn-next {background-position: -147px -200px;}
	.carousel-btn.carousel-btn-prev:hover {background-position: -108px -228px;}
	.carousel-btn.carousel-btn-next:hover {background-position: -147px -228px;}
	.tab-content .active .carousel-controls  {display:none;}
	.header6 #main-nav-container{display:none;}
}

.owl-theme .owl-controls .owl-buttons div{display: inline-block;zoom: 1;*display: inline;font-size: 20px;filter: Alpha(Opacity=60);opacity: 0.6;position:absolute;top:40%;}
.owl-controls .owl-buttons .fa{font-size:200%;}
.owl-theme .owl-controls .owl-buttons .owl-prev {left:0; }
.owl-theme .owl-controls .owl-buttons .owl-next {right:0;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);opacity: 1;text-decoration: none;}
.owl-theme .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;}
.owl-theme .owl-controls .owl-page span{display: block;width: 24px;height: 8px;margin: 0 4px;filter: Alpha(Opacity=50);opacity: 0.5;background: #00c8fc;transition:opacity 0.4s;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter: Alpha(Opacity=100);opacity: 1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height: auto;width: auto;color: #FFF;padding: 2px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.owl-item.loading{min-height: 150px;background-repeat:no-repeat; background-position: center center;}
.grabbing {cursor:move;}
.owl-origin {-webkit-perspective: 1200px;-webkit-perspective-origin-x : 50%;-webkit-perspective-origin-y : 50%;-moz-perspective : 1200px;-moz-perspective-origin-x : 50%;-moz-perspective-origin-y : 50%;perspective : 1200px;}
.owl-fade-out {z-index: 10;-webkit-animation: fadeOut .7s both ease;-moz-animation: fadeOut .7s both ease;animation: fadeOut .7s both ease;}
.owl-fade-in {-webkit-animation: fadeIn .7s both ease;-moz-animation: fadeIn .7s both ease;animation: fadeIn .7s both ease;}
.owl-backSlide-out {-webkit-animation: backSlideOut 1s both ease;-moz-animation: backSlideOut 1s both ease;animation: backSlideOut 1s both ease;}
.owl-backSlide-in {-webkit-animation: backSlideIn 1s both ease;-moz-animation: backSlideIn 1s both ease;animation: backSlideIn 1s both ease;}
.owl-goDown-out {-webkit-animation: scaleToFade .7s ease both;-moz-animation: scaleToFade .7s ease both;animation: scaleToFade .7s ease both;}
.owl-goDown-in {-webkit-animation: goDown .6s ease both;-moz-animation: goDown .6s ease both;animation: goDown .6s ease both;}
.owl-fadeUp-in {-webkit-animation: scaleUpFrom .5s ease both;-moz-animation: scaleUpFrom .5s ease both;animation: scaleUpFrom .5s ease both;}
.owl-fadeUp-out {-webkit-animation: scaleUpTo .5s ease both;-moz-animation: scaleUpTo .5s ease both;animation: scaleUpTo .5s ease both;}
@-webkit-keyframes empty {0% {opacity: 1}}
@-moz-keyframes empty {0% {opacity: 1}}
@keyframes empty {0% {opacity: 1}}
@-webkit-keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}
@-moz-keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}
@keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}
@-webkit-keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}
@-moz-keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}
@keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}
@-webkit-keyframes backSlideOut {25% { opacity: .5; -webkit-transform: translateZ(-500px); }75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }}
@-moz-keyframes backSlideOut {25% { opacity: .5; -moz-transform: translateZ(-500px); }75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }}
@keyframes backSlideOut {25% { opacity: .5; transform: translateZ(-500px); }75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }}
@-webkit-keyframes backSlideIn {0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }75% { opacity: .5; -webkit-transform: translateZ(-500px); }100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }}
@-moz-keyframes backSlideIn {0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }75% { opacity: .5; -moz-transform: translateZ(-500px); }100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }}
@keyframes backSlideIn {0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }75% { opacity: .5; transform: translateZ(-500px); }100% { opacity: 1; transform: translateZ(0) translateX(0); }}
@-webkit-keyframes scaleToFade {to { opacity: 0; -webkit-transform: scale(.8); }}
@-moz-keyframes scaleToFade {to { opacity: 0; -moz-transform: scale(.8); }}
@keyframes scaleToFade {to { opacity: 0; transform: scale(.8); }}
@-webkit-keyframes goDown {from { -webkit-transform: translateY(-100%); }}
@-moz-keyframes goDown {from { -moz-transform: translateY(-100%); }}
@keyframes goDown {from { transform: translateY(-100%); }}
@-webkit-keyframes scaleUpFrom {from { opacity: 0; -webkit-transform: scale(1.5); }}
@-moz-keyframes scaleUpFrom {from { opacity: 0; -moz-transform: scale(1.5); }}
@keyframes scaleUpFrom {from { opacity: 0; transform: scale(1.5); }}
@-webkit-keyframes scaleUpTo {to { opacity: 0; -webkit-transform: scale(1.5); }}
@-moz-keyframes scaleUpTo {to { opacity: 0; -moz-transform: scale(1.5); }}
@keyframes scaleUpTo {to { opacity: 0; transform: scale(1.5); }}
.owl-carousel LI{list-style:none;}
UL.owl-carousel{padding-left:0;}
/* Owl Carousel */

.header-promo-slot{position:relative;}
.header-promo-slot,.header-promo-slot A {		  background: transparent;		  color: inherit;		  display: block;		  height: auto;		  margin: 0 auto;		  overflow: hidden;		  text-align: center;		}
.p-promo-header {  font-size: 0.75em;  letter-spacing: 2px;  text-transform: uppercase;padding:0;margin:0 0 15px 0;}
.promo-bottom { width:100%; font-weight:bold; font-size: 100%;  letter-spacing: 2px;    text-transform: uppercase;}
.newsbanner-slider-container .carousel-controls{display:none;}
.newsbanner-slider.owl-carousel li{padding:15px;}
.promo-bottom .chevron,.fa.promo-close{cursor:pointer;}
.fa.promo-close{color: #999;}
.promo-bottom A{text-decoration:underline;}
.promo-top{position:absolute;width:100%;left:0;}
.promo-top H2,.promo-top BR{display:none;}
ul.owl-carousel{padding:0;}

.gt3_header_builder__section.gt3_header_builder__section--top  {display:none;}

#menu-footer-menu{padding:0;}
#menu-footer-menu LI{display:inline-block;padding: 0 11px;text-transform:uppercase;}
#footer .copyright P{margin-bottom:15px;}
.gt3_header_builder__section--top{padding-top: 10px;}
.gt3_header_builder__section--bottom{padding-bottom: 10px;}
.wpcf7 form .wpcf7-response-output {	margin-top:0;margin-left: 0;}
div.wpcf7-response-output::before {	display: none;}
div.wpcf7-response-output {	background-color: #535353;}
.wpcf7 form.sent .wpcf7-response-output {	border-color: #1a4f1f;}
#mc_signup .mc_form_inside {	text-align: left;}
.wpcf7 #mc_signup .ajax-loader {	top: -37px;}
@media only screen and (max-width: 600px) {
	#mc_signup .mc_form_inside .mc_signup_submit {	max-width: none;}
}

.gt3_list_wine .fa-remove{color:black;margin-right:10px;}
.main_wrapper ul.gt3_list_wine li::before {	content: "";display: none;}

.gt3_dark_theme .gt3_header_builder_cart_component__cart-container {	color: white;}

.bolded{font-weight:bold;}
.xss-margin,.xs-margin,.sm-margin,.md-margin,.lg-margin,.xlg-margin,.md-margin2x,.lg-margin2x,.xlg-margin2x,.md-margin3x,.lg-margin3x,.xlg-margin3x {min-height:1px;}
.xss-margin {margin-bottom:5px;}
.xs-margin {margin-bottom:10px;}
.sm-margin {margin-bottom:20px;}
.md-margin {margin-bottom:30px;}
.lg-margin {margin-bottom:40px;}
.xlg-margin {margin-bottom:50px;}
.md-margin2x {margin-bottom:60px;}
.lg-margin2x {margin-bottom:80px;}
.xlg-margin2x {margin-bottom:100px;}
.md-margin3x {margin-bottom:90px;}
.lg-margin3x {margin-bottom:120px;}
.xlg-margin3x {margin-bottom:150px;}
.clearfix:after, .clearfix:before{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
.btn i.fa, .btn-sm i.fa {margin-right: 5px;}

#myModal{	position: fixed;	width: 90%;	height: 90%;	z-index: 1000;	top: 5%;	left: 5%;	text-align: center;	box-sizing: border-box;	opacity: 0;	visibility: hidden;	-webkit-transition: opacity .3s ease-in-out;	-moz-transition: opacity .3s ease-in-out;	transition: opacity .3s ease-in-out;}
#myModal.active{	opacity: 1;	visibility: visible;}
#myModal:before{	content: '';	display: inline-block;	vertical-align: middle;	position: relative;	height: 100%;}
#myModal .modal_container{display: inline-block;position: relative;vertical-align: middle;padding: 40px;box-sizing: border-box;background: #ffffff;z-index: 2;text-align: left;max-height: 100%;overflow-y: auto;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;transform: translateY(60px);-webkit-transform: translateY(60px);-moz-transform: translateY(60px);-ms-transform: translateY(60px);}
#myModal.active #myModal .modal_container{transform: translateY(0px);-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);}
#myModal .modal_container{	width: 570px;}
#myModal .modal-close{position: absolute;top: 15px;right: 15px;width: 30px;height: 30px;cursor: pointer;transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);}
#myModal .modal-close:before,
#myModal .modal-close:after{content: '';position: absolute;top: 14px;left: 0;width: 28px;height: 2px;background: #2b2c30;}
#myModal .modal-close:before{transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);}
#myModal .modal-close:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
#myModal .modal-cover{content: "";width: 100vw;height: 100vh;position: fixed;left: 0;top: 0;visibility: hidden;opacity: 0;background: rgba(0, 0, 0, 0.7);-webkit-transition: opacity .3s ease, visibility .3s ease;-moz-transition: opacity .3s ease, visibility .3s ease;transition: opacity .3s ease, visibility .3s ease;}
/*#myModal.active .modal-cover{	visibility: visible;	opacity: 1;	cursor: url(../img/close.png) 16 16, default;}*/
#myModal .modal_container {	background-color: #1e212a;color:white;}
#myModal .modal-close::before, #myModal .modal-close::after {	background: rgba(255,255,255,.7);}
#myModal h2 {color: #444645;font-family: Poppins, Arial, sans-serif;font-weight: bold;}
#myModal .btn {background-color: rgba(175, 152, 108, 0.01);border-width: 1px;border-style: solid;border-color: rgb(255, 255, 255);color: rgb(255, 255, 255);}
#myModal .btn:hover {background-color: rgba(175, 152, 108);border-color: rgb(175, 152, 108);}
#myModal .modal-body {	padding: 30px 0;} 
@media (max-width: 768px){
	#myModal .modal_container h2{font-size: 24px !important;line-height: 32px !important;}
}

.woocommerce a.button, .woocommerce #respond input#submit.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce .woocommerce-message a.woocommerce-Button.button, .woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a{
	border-color: #1e212a;
	background-color: #1e212a;
}
.woocommerce input[type="date"], .woocommerce input[type="email"], .woocommerce input[type="number"], .woocommerce input[type="password"], .woocommerce input[type="search"], 
.woocommerce input[type="tel"], .woocommerce input[type="text"], .woocommerce input[type="url"], .woocommerce select, .woocommerce textarea {
	border-color: #1e212a;
	background-color: white;
}

body #customer_login h2, body .gt3_header_builder__login-modal_container h2 {font-family: inherit;font-size: 36px;font-weight: 500;color: #444645;}

body .woocommerce form .form-row .required {	color: red;	font-weight: 700;	border: 0 !important;	text-decoration: none;	}
body .gt3_header_builder__login-modal_container .woocommerce-form-login__submit:not(:hover){background-color: #8c8d8f;border-color: #8c8d8f;color:white;}
body .gt3_header_builder__login-modal_container .woocommerce-form-login__submit:hover{background-color: black;border-color: white;color:white !important;}
body .gt3_header_builder__login-modal_container .woocommerce-LostPassword a{color:#8c8d8f;}
.show-password-input{display:none;}
.alert {	padding: 15px;	margin-bottom: 20px;	border: 1px solid transparent;	border-radius: 4px;}
.alert-danger {	color: #a94442;	background-color: #f2dede;	border-color: #ebccd1;}

body .gt3_header_builder_component.gt3_header_builder_login_component, 
body .gt3_header_builder_component.gt3_header_builder_cart_component{
	visibility:hidden;
}


@media (max-width: 640px) {
	body #myModal .modal_container,
	body .gt3_header_builder__login-modal .gt3_header_builder__login-modal_container.container	{	width: 90%;}
	body #myModal .modal_container .btn{display:block;text-align: center;max-width: 300px;margin: 0 auto 0 auto;}
}

/*
@media (max-width: 1024px){
	.gt3-woocommers-tab .gt3_woocommerce_open_controll_tag {	display: block;opacity:1;margin-top: -20px;}
	.gt3-woocommers-tab .gt3_woocommerce_open_controll_tag:hover{margin-top:-20px !important; }
}
*/

@media (max-width: 480px) {
	.gt3-tab-group ul.products{padding: 0 30px;}
}


@media (max-width: 800px) {
	#footer .top_footer .container .row div.span2,
	#footer .top_footer .container .row div.span3,
	body #footer .top_footer .container .row .textwidget p 
	{
	display: block;
	float: none;
	text-align: center;
	width: 100%;
	}
	body #footer .top_footer .container .row .textwidget p{margin-bottom:0;}
}

.vc_row.testimonials-row, .vc_row.testimonials-row .vc_row {margin-left:0;	margin-right:0;}
.vc_row.testimonials-row .vc_column_container > .vc_column-inner,.vc_row.testimonials-row .vc_col-sm-12 {	padding-left: 0;	padding-right: 0;}
.module_content.testimonials_list {padding-top: 65px;}
body .testimonials-grid.columns-3{	columns: 3;	column-gap: 5px;}
body .testimonials-grid.columns-3 > .testimonials_item{	padding: 0;		text-align: left;	margin: 0 0 15px 0;	}
.testimonials-grid .testimonials_content{	border: 2px solid #909090;	margin:25px;	padding: 25px;		border-radius: 4px;	background: #FFFFFF;	-webkit-box-shadow: none;	box-shadow: none;	}
@media (max-width: 800px) {
	body .testimonials-grid.columns-3 .testimonials_item{	width:100%;float:none;}
	body .testimonials-grid .testimonials_content{	margin-top:0;margin-bottom:0;}
}

footer .container {	width: 100%;}
.display-none{display:none;}
.display-block{display:block;}
.top_footer.align-center P{text-align:center;}
footer .copyright P{padding:0 30px;}

body .vc_row {    margin-left: 0;    margin-right: 0;}
body .vc_column_container>.vc_column-inner {     padding-left: 0;    padding-right: 0;}
body .row {    margin-left: 0;    margin-right: 0;}

.main-menu > ul > li > a > span{text-transform: none;font-size: 1.4rem;}
.main-menu > ul > li.menu-item-3365 > a > span{color:#d567a5;}
.main-menu > ul > li.menu-item-3364 > a > span{color:#1d348e;}
.his{color:#1d348e;}
.hers{color:#d567a5;}

.testimonial-item{border:2px solid black;background:#f9f9fa;border-radius: 30px;} 
/*
.testimonial-item{opacity:0.5;}
.testimonial-item:nth-child(odd){opacity:1;font-size:1.1rem;}
*/
.gt3_module_carousel .vc_row.testimonial-item {	margin-left: 15px;	margin-right: 15px;}
@media (max-width: 800px) {
	.testimonial-item{opacity:1;}
	.testimonial-item:nth-child(odd){opacity:1;font-size:inherit;}
}

.about-us-footer .button_size_large {min-width:120px;box-shadow: 1px 5px 14px black;}