/*CUSTOM*/


::-moz-selection {
  /*background-color: #00c07f; GREEN*/
  background-color: #daa520;
  color: #fff;
}
::selection {
  background-color: #daa520;
  color: #fff;
}
::-o-selection {
  background-color: #daa520;
  color: #fff;
}
::-ms-selection {
  background-color: #daa520;
  color: #fff;
}
::-webkit-selection {
  background-color: #daa520;
  color: #fff;
}
* {scrollbar-face-color:#daa520;}
*::-webkit-scrollbar {width: 0.3em;background-color: #daa520;}
::-webkit-scrollbar {
    width:0.25em;
    height:5px;
    background-color:#FFF;
    -webkit-border-radius:0;
}
*::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
*::scrollbar-track {box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
*::-moz-scrollbar-track {box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
 
*::-webkit-scrollbar-thumb {
  background-color: #daa520;
  outline: 0.5px solid slategrey;
}

select:-moz-focusring {color:transparent !important;text-shadow:0 0 0 #FFF;}
input:-moz-focusring, textarea:-moz-focusring, a:-moz-focusring {color:transparent !important;text-shadow:0 0 0 #000;}


/*CUSTOM*/

.bg-gold {
	background:#daa520;
}

.text-gold {
	color:#daa520;
}

.logo-container {
    width: 55%;
    float: left;
}
.page .site-main .entry-title {
	text-align:center;
}
@media (max-width: 768px) {
	.logo-container {
		width: 85%;
		float: left;
	}
}
.navbar-dark .navbar-nav .nav-link {
    font-size: 1.4em;
    padding: 4px 10px;
    color: rgba(0, 0, 0, 0.7);
	transition: 0.3s; 
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 1);
	text-decoration: underline;
}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
	color:#181818;
	font-weight:bold;
}
.button-container {
    width: 15%;
    float: left;
}
.button-container .navbar-toggler {
	color:#181818 !important;
}
.button-container .navbar-toggler-icon {
	color:#181818 !important;
}

.nav-link:hover, .nav-link:focus {
    text-decoration: underline;
}


/*FOOTER*/

.icon.icon-sm {
    font-size: 18px;
	margin: 0 8px;
}


textarea:focus, input:focus, a:focus, a:visited, *:focus {
    outline: none;
}
.icon-white {
    color: #fff;
	transition: 0.1s;
}

.icon-white:hover {
    color:#daa520;
}
.icon {
    position: relative;
    display: inline-block;
    font-size: 40px;
    vertical-align: middle;
    line-height: 1;
}
#footer .footer-content {
    padding-top: 80px;
    padding-bottom: 80px;
}
.bg-dark {
	background-color:#181818 !important;
}


/*SOCIAL SHARE*/


.icon-dark {
    color: #181818;
	transition: 0.1s;
}

.icon-dark:hover {
    color:#daa520;
}

ul.social-share{
	list-style:none;
	display: flex;
	text-align: center;
}
li.social-link {
	float:left;
	margin:0 auto;
	font-size: 1.2em;
	padding:10px;
	
}


/*UNDERLINE MAGICAL*/

.underline--magical {
  /*background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);*/
  background-image: -webkit-linear-gradient(left, #ae8319, #FDE08D, #DF9F28);
  background-image: linear-gradient(left, #ae8319, #FDE08D, #DF9F28);
  background-repeat: no-repeat;
  background-size: 100% 0.2em;
  background-position: 0 88%;
  transition: background-size 0.25s ease-in;
}
.underline--magical:hover {
  background-size: 100% 88%;
}


/*HOME*/
.ozi-icon {
    position: absolute;
    top: 35px;
    right: -20px;
    display: block;
    width: 70px;
    height: 70px;
    text-align: center;
    color: #fff;
    background: #daa520;
    border-radius: 50%;
    font-size: 28px;
    padding-top: 10px;
}


/*SLIDER HOME*/

/*=====  End of Full Slider-1  ======*/
.product-slider-section-1 {
  padding: 60px 0;
}
.product-slider-section-1 .carousel-item-next.carousel-item-left,
.product-slider-section-1 .carousel-item-prev.carousel-item-right {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.product-slider-section-1 .carousel-item-next.carousel-item-left,
.product-slider-section-1 .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.product-slider-section-1 .active.carousel-item-right,
.product-slider-section-1 .carousel-item-next {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.product-slider-section-1 .active.carousel-item-right,
.product-slider-section-1 .carousel-item-next {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.product-slider-section-1 .active.carousel-item-left,
.product-slider-section-1 .carousel-item-prev {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.product-slider-section-1 .active.carousel-item-left,
.product-slider-section-1 .carousel-item-prev {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.product-slider-section-1 .carousel-inner {
  cursor: move;
}
/*.product-slider-section-1 .carousel-item {
  background-size: cover;
  background-position: center center;
  height: 487px;
}*/

.product-slider-section-1 .carousel-item {
    background-size: contain;
    background-position: top center;
    height: 500px;
}
.product-slider-section-1 .carousel-indicators {
  display: block;
  height: 490px;
  overflow-x: hidden;
  overflow-y: auto;
}
.product-slider-section-1 .carousel-indicators li {
  box-shadow: 3px 4px 15px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  height: auto;
  margin-bottom: 12px;
  text-indent: unset;
  width: 90%;
  margin: 10px auto;
  border: 2px solid transparent;
}
.product-slider-section-1 .carousel-indicators li.active {
  border: 2px solid #daa520;
}
.product-slider-section-1 .carousel-indicators li .data-slide-image {
  width: 55%;
}
.product-slider-section-1 .carousel-caption {
  background-color: rgba(24, 24, 24, 0.6);
  bottom: 0;
  font-size: 14px;
  left: 0;
  right: 0;
  padding: 15px 10px;
}

.product-slider-section-1 .data-slide-content ul{
	list-style:none;
}
.product-slider-section-1 .data-slide-content li{
	background: transparent;
	
}
.product-slider-section-1 .carousel-inner ul{
	list-style:none;
	display: flex;
	text-align: center;
}
.product-slider-section-1 .carousel-inner li{
	float:left;
	margin:0 auto;
	
}


@media (max-width: 768px) {
	.product-slider-section-1 .carousel-indicators li .data-slide-image {
		width: 100%;
	}
	.product-slider-section-1 .carousel-indicators li {
		width: 100% !important;
		height: 100px !important;
		display: inline-flex !important;
	}
	.product-slider-section-1 .carousel-indicators {
		display: block;
		height: auto;
	}
}


/*=====  FORMS  ======*/

.form-control:focus, .wpcf7 input:focus[type=text], .wpcf7 input:focus[type=search], .wpcf7 input:focus[type=url], .wpcf7 input:focus[type=tel], .wpcf7 input:focus[type=number], .wpcf7 input:focus[type=range], .wpcf7 input:focus[type=date], .wpcf7 input:focus[type=month], .wpcf7 input:focus[type=week], .wpcf7 input:focus[type=time], .wpcf7 input:focus[type=datetime], .wpcf7 input:focus[type=datetime-local], .wpcf7 input:focus[type=color], .wpcf7 input:focus[type=email], .wpcf7 input:focus[type=file], .wpcf7 input:focus[type=submit], .wpcf7 select:focus, .wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus {
	border-color: rgb(218,165,32);
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(218,165,32, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(218,165,32, 0.25);
}


.btn-primary:hover {
    color: #fff;
    background-color: rgb(218,165,32);
    border-color: rgb(218,165,32);
}

.btn-primary:focus {
    border-color: rgb(218,165,32);
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(218,165,32, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(218,165,32, 0.25);
}
/*=====  Artists  ======*/
.post .entry-header .entry-meta { display:none;}
.post .wp-post-image { display:none;}



/*=====  Woocommerce  ======*/


.woocommerce ul.products li.product .price {
    color: #daa520;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: 1em;
}


.woocommerce div.product .entry-summary .single_add_to_cart_button {
	border-radius: 4px;
    text-transform: uppercase;
    width: 100%;
    margin-top: 15px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color:#daa520;
	font-size:1.8em;
	line-height:1.4em;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 28%;
	margin-left:10%;
}


.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none;
	margin-right:10%;
}

.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #daa520;
    border-right: 0;
    margin: 10px;
	border-radius: 4px; 
    overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #daa520;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .8em 1em;
    min-width: 1em;
    display: block;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover {
	background:#daa520;
    color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #daa520;
    color: #fff;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
}

/*CART*/
		#coupon_code.input-text {
			width: 210px !important;
		}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}
@media (max-width: 768px) {
		.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
			width: 100%;
			margin-left:0px;
		}
		.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: 100%;
			margin-right:0px;
		}
		#coupon_code.input-text {
			width: 160px !important;
		} 
		
}



/*=====  End Woocommerce  ======*/


/*.bg-verde{background-color: #006847 !important;}*/
.bg-verde {
	background: rgba(0,102,70,1);
	background: -moz-linear-gradient(45deg, rgba(0,102,70,1) 0%, rgba(0,179,116,1) 26%, rgba(255,255,255,1) 50%, rgba(255,107,124,1) 75%, rgba(208,17,39,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(0,102,70,1)), color-stop(26%, rgba(0,179,116,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(75%, rgba(255,107,124,1)), color-stop(100%, rgba(208,17,39,1)));
	background: -webkit-linear-gradient(45deg, rgba(0,102,70,1) 0%, rgba(0,179,116,1) 26%, rgba(255,255,255,1) 50%, rgba(255,107,124,1) 75%, rgba(208,17,39,1) 100%);
	background: -o-linear-gradient(45deg, rgba(0,102,70,1) 0%, rgba(0,179,116,1) 26%, rgba(255,255,255,1) 50%, rgba(255,107,124,1) 75%, rgba(208,17,39,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(0,102,70,1) 0%, rgba(0,179,116,1) 26%, rgba(255,255,255,1) 50%, rgba(255,107,124,1) 75%, rgba(208,17,39,1) 100%);
	background: linear-gradient(45deg, rgba(0,102,70,1) 0%, rgba(0,179,116,1) 26%, rgba(255,255,255,1) 50%, rgba(255,107,124,1) 75%, rgba(208,17,39,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006646', endColorstr='#d01127', GradientType=1 );
}
.navbar{padding:1rem}
.navbar-toggler{float:right;}


/* Navbar Collapse Styles To Stack Items At Mobile Widths*/
@media(max-width:61.9em) {
  .navbar .navbar-brand {float:none;display:inline-block;}
  .navbar .navbar-nav>.nav-item { float: none; margin-left: .1rem;}
  .navbar .navbar-nav {float:none !important;}
  .nav-item{width:100%;text-align:left;} 
}
