/*
Theme Name:         AtlasBeach Online
Author:             DD Lineal
Author URI:         http://ddlineal.es

License:            GPL v2
License URI:        http://www.gnu.org/licenses/gpl-2.0.html
*/

/***

Yellow: #ffd100
Blue: #105caa 

****/

/*******************
	FONTS
*******************/
@font-face {
    font-family: 'Futura Black';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/FuturaBT-ExtraBlack.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/FuturaBT-ExtraBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Medium Condensed';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/FuturaBT-MediumCondensed.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/FuturaBT-MediumCondensed.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Bold Condensed';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/FuturaBT-BoldCondensed.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/FuturaBT-BoldCondensed.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Heavy';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/FuturaBT-Heavy.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/FuturaBT-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'FuturaExtended';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/FuturaExtended.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/FuturaExtended.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Light';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/FuturaBT-Light.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/FuturaBT-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HiraKakuStd';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/HiraKakuStd-W8-AlphaNum.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/HiraKakuStd-W8-AlphaNum.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Bold';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/Futura-Bold.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/Futura-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Medium';
    src: url('/themes/vinova_nuranium/assets/fonts/custom/Futura.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/fonts/custom/Futura.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AdobeCaslon Bold';
    src: url('/themes/vinova_nuranium/assets/css/ACaslonPro-Bold.woff2') format('woff2'),
        url('/themes/vinova_nuranium/assets/css/ACaslonPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



@media only screen and (max-width:576px){
	
	.col-xs-12 {
	  width: 100%;
	}
	.col-xs-11 {
	  width: 91.66666667%;
	}
	.col-xs-10 {
	  width: 83.33333333%;
	}
	.col-xs-9 {
	  width: 75%;
	}
	.col-xs-8 {
	  width: 66.66666667%;
	}
	.col-xs-7 {
	  width: 58.33333333%;
	}
	.col-xs-6 {
	  width: 50%;
	}
	.col-xs-5 {
	  width: 41.66666667%;
	}
	.col-xs-4 {
	  width: 33.33333333%;
	}
	.col-xs-3 {
	  width: 25%;
	}
	.col-xs-2 {
	  width: 16.66666667%;
	}
	.col-xs-1 {
	  width: 8.33333333%;
	}
	
}


/*******************
	GENERAL THEME
*******************/
@media (min-width: 768px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}
html {
    overflow-x: hidden;
}
body {
    font-size: 16px !important;
	line-height:130%;
    color: #000;
}
p, li, strong {
  font-size: 14px;
  font-weight: normal;
  line-height: 150%;
  margin-bottom: 15px !important;
}@media only screen and (max-width:1200px){
	p {
		font-size: 14px;
	}
}
.title-h {
  margin-bottom: 25px !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: normal !important;
	color: #000;
}

.uppercase {
  text-transform: uppercase;
}
.size-h1, .size-h2, .size-h3, .size-h4 {
  margin-bottom: 10px;
}
.size-h1 * {
  font-weight: bold !important;
  font-size: 30px;
}
.size-h3 * {
  font-size: 23px;
}
.size-h4 * {
  font-size: 20px !important;
}
.button-atlas {
  background-color: transparent !important;
  font-weight: normal;
  text-transform: uppercase;
  padding: 10px 20px !important;
  text-shadow: none !important;
  border-style:solid;
  border-width:1px;
}
.button-atlas.white {
  border-color: #fff;
  color: #fff;
}
.button-atlas.grey {
  border-color: #ccc !important;
  color: #ccc !important;
}

.no-effect::after {
  display: none;
}

/*******************
	HEADER
*******************/
#header .container,
#category .container,
#product .container {
  width: 100%;
  padding: 0 30px;
}
#header.header-style-11 .nov-megamenu .menu > li {
  margin-bottom: 0 !important;
}
#header.header-style-11 .nov-megamenu .menu > li > a {
  font-weight: normal;
  font-size: 15px;
}




/*******************
	HOME
*******************/
.slider-title div p {
  text-transform: uppercase;
  color: #fff;
  font-size: 34px;
}

/*******************
	PRODUCT LIST
*******************/
.product_list.grid .product-miniature.item-four .product-buttons .quick-view, .product_list.grid .product-miniature.item-four .product-buttons .addToWishlist, .product_list.grid .product-miniature.item-four .product-buttons .add-to-cart {
  background-color: transparent;
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
}

.product_list .product-buttons .add-to-cart span, .product_list .button-top .add-to-cart span {
  font-weight: normal;
}

/*******************
	CATEGORY
*******************/


.block-category.row-full {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 100px 0;
  text-align: center;
}
.block-category #category-description {
  background: transparent;
}
.block-category h1 {
  font-size: 40px;
  text-transform: none;
  color: #fff;
}
.block-category p {
  font-size: 20px;
  color: #fff !important;
}



/*******************
	SINGLE PRODUCT
*******************/
.breadcrumb ol li {
  margin-bottom: 0 !important;
}

#product .product_info .detail-product-name {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 600 !important;
  margin-bottom: 10px;
}
#product .product_info .product-prices {
  margin-bottom: 0;
}
#product .product_info .product-prices .current-price {
  font-size: 30px;
  font-weight: normal;
}

.product-variants > .product-variants-item .control-label {
  width: 100%;
  display: block;
  font-weight: normal;
  font-size: 20px;
  text-align: left;
}

/****** GROUP 1 ******/

.product-variants > .product-variants-item ul#group_1 {
  height: auto;
  margin-top: 10px;
}
.product-variants > .product-variants-item ul#group_1 li {
  display: block;
  height: 73px;
  margin-bottom: 25px !important;
  margin-left: 0;
}

.product-variants > .product-variants-item ul#group_1 .input-color {
  height: 73px !important;
  width: 100px !important;
  top: 0;
  margin-top: 36px;
  margin-left: 50px;
  left: 0;
}
.product-variants > .product-variants-item ul#group_1 .input-color[checked="checked"] {
  border: 1px solid #0f0 !important;
}
.product-variants > .product-variants-item ul#group_1 .color {
  width: 100px;
  height: 73px;
  background-repeat: no-repeat;
  border-radius: 0;
  background-size: contain;
}

.product-variants > .product-variants-item ul#group_1 .color:hover::before, 
.product-variants > .product-variants-item ul#group_1 .color.active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 100px;
  height: 73px;
  border-radius: 3px;
  border: 1px solid #0d0;
  margin-top: 0;
}

/****** GROUP 2 ******/
.product-variants > .product-variants-item ul#group_2 li {
  display: block;
}
.product-variants > .product-variants-item ul#group_2 li .input-radio {
  width: 100px;
}
.product-variants > .product-variants-item ul#group_2 li .radio-label {
  width: 100px;
  font-weight: normal;
  font-size: 14px;
}
.product-variants > .product-variants-item ul#group_2 li.input-container.active .radio-label, 
.product-variants > .product-variants-item ul#group_2 li.input-container:hover .radio-label {
  color: #fff;
  background: #ccc;
}

.product-add-to-cart .add .add-to-cart > span {
  font-weight: normal;
  font-size: 16px;
}


.product-actions .rating, 
.product-actions .productbuttons.in_border,
#product .product_info .instock {
  display: none !important;
}



/****** TABS ******/
.tabs .nav-tabs .nav-item.tab-details {
  display: none;
}

.tabs-product-extra img {
  max-width: 400px;
}
.tabs-product-extra:nth-child(1) {
  margin-bottom: 30px;
}
.tabs-product-extra h3 {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 15px;
}


/*******************
	FOOTER
*******************/
.footer-carousel .vc_carousel-indicators {
  bottom: -30px !important;
}
.footer.footer-style-1 {
  background-image: none !important;
}
.footer-videos-row iframe {
  max-width: 100%;
}
#mc-embedded-subscribe-form input[type="email"] {
  border: 1px solid;
  margin-bottom: 10px;
  padding: 10px 20px;
  color: #ccc;
}
.footer-logo {
  max-width: 400px;
  margin: 0 auto;
}
.footer-social-icons ul li a i::before {
  color: #ccc;
}
.footer-payment-logos {
  margin: 0;
  max-width: 300px;
}