/* ----- MY CSS ----- */

body {
    font-weight:300 !important;
}

strong {
    font-weight:400;
}

.mk-product.style-default .mk-product-details {
    /*width: 60%;*/
}

@media screen and (max-width: 400px) {
  .banner-home-tienda img.vc_single_image-img {
    content:url("/wp-content/uploads/2016/11/caviar-banner-adv-testv4-phone.jpg");
  }
}

.mk-header-inner, .a-sticky .mk-header-inner, .header-style-2.a-sticky .mk-classic-nav-bg {
    border-bottom: 0 !important;
}

@media screen and (min-width: 791px) {
    .mk-header.sticky-style-fixed .header-logo.logo-has-sticky img {
        width: 240px;
        height: 55px;
        padding-top: 0px;
    }

    .fit-logo-img a img {
        max-height: 55px;
    }
}

.header-style-1.a-sticky .logo-has-sticky .mk-sticky-logo, .header-style-3.a-sticky .logo-has-sticky .mk-sticky-logo {
    opacity: 1;
    padding-top: 0px !important;
    max-width: 260px !important;
    max-height: 58px;
}

@media handheld, only screen and (max-width: 400px) {
    .header-logo img {
        max-width: 220px!important;
    }
}

.mk-css-icon-close div, .mk-css-icon-menu div {
    background-color: #fff;
}

.a-sticky .mk-header-bg {
    background-color: #000;
}

.mk-desktop-logo {
    width:200px;
}

.sku_wrapper {
    display:none;
}

@media screen and (max-width: 1140px) {
    .mk-header-holder {

    }
}

.widget_nav_menu ul li.current_page_item a, .widget_product_categories ul li.current_page_item a, .woocommerce-MyAccount-navigation ul li.current_page_item a {
    background-color:inherit;
    color: #a39355!important;
}

#mk-footer-navigation li a:hover {
    color: #a39355;
}

.add-header-height {
    height: 50px;
    padding-bottom:10px;
    line-height: 50px;
}

.mk-header-toolbar {
    background-color: transparent !important;
    display:none;
}

.header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-3 .mk-header-padding-wrapper {
    padding-top: 70px;
}

.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
    color: #cab04d;
    font-size: 1.25em;
    font-weight: 700;
    font-size: 24px;
}

.woocommerce #content div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label {
    display: none;
}

.mk-product-loop .products li {
    float: left;
    width: 48%;
    padding: 0% 1% 4% 1%;
}

.mk-product-loop.compact-layout .products {
	width:100% !important;
}

section.related .mk-product-loop .products li {
    float: left;
    width: 32%;
    padding: 0% 0.5% 4% 0.5%;
}

section.related .mk-product-loop.compact-layout .products {
	width:100% !important;
}

.woocommerce-result-count {
    display: none;
}

.master-holder h2.woocommerce-loop-product__title {
    font-size: 24px;
    color: #404040;
    font-weight: 600;
    text-transform: uppercase;
    width: 52%;
    float: left;
    padding-top: 7px;
}

section.related .mk-product-loop .products li h2.woocommerce-loop-product__title {
	font-size:22px;
}

.woocommerce-LoopProduct-link .mk-price {
    float: left;
    padding-top: 13px;
    font-size: 14px;
    font-weight: 400;
    color: #a39355;
}

.woocommerce a.button {
    float: right;
    margin-top: 7px;
}

.woocommerce a.button:hover {
    background-color: #cab04d !important;
}

.mk-shop-header {
    display:none;
}

.title-shop {
    padding: 20px 0px 10px 0px;
}

.mk-woo-tabs .mk-tabs-tabs {
    display:none;
}

.mk-header-login {
    float: right;
    display: inline-block;
    margin: 7px 5px 0px 15px;
    position: relative;
}

.mk-header-login .mk-login-link {
    color: #e0ca73;
}

.mk-header-login .mk-login-link {
    font-size: 14px;
    font-weight:600;
}

.mk-header .mk-header-inner {
    padding-top: 10px;
}

.cdp-cookies-alerta .cdp-cookies-texto {
    max-width: 80%;
    margin: 0 auto;
    padding: 20px 10%;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar {
    float:right;
}

.cdp-cookies-alerta .cdp-cookies-boton-cerrar {
    margin: 10px auto 0 auto;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {
    color: #ffffff !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:active, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited {
    color: #ffffff !important;
}

.woocommerce-MyAccount-navigation-link--payment-methods {
    display:none;
}

body:not(.mk-boxed-enabled) .sticky-style-fixed.header-style-1 .mk-header-holder, body:not(.mk-boxed-enabled) .sticky-style-fixed.header-style-3 .mk-header-holder {
    position: fixed !important;
}

.woocommerce-page .woocommerce-result-count {
    display: none !important;
}

.mk-about-author-wrapper {
    display:none;
}

.mk-woocommerce-carousel.modern-style .the-title {
    font-size: 21px !important;
}

.mk-woocommerce-carousel.modern-style .mk-price {
    font-size: 18px;
    color: #cab04d;
    font-weight: 400;
}

.master-holder h1 {
    	font-size: 32px;
}

.woocommerce-page div.product p.price {
	font-weight: 400;
}

.woocommerce #order_comments {
    font-size: 13px;
}

.master-holder .related h2 {
    font-size:25px;
}

.blog-similar-posts {
    border-bottom: 0px;
}

.pum-overlay {
    background: rgba(0, 0, 0, 0.7);
}

.popmake.theme-391 > .popmake-close {
    background-color: #a39355;
}

.popmake.theme-391 .popmake-title {
    text-align:center;
    padding-bottom:20px;
    font-size:28px;
}

.popmake.theme-391 {
    padding:40px;
}

.shop-info {
    padding:10px !important;
}

.mc4wp-form-fields input[type=email] {
    /*margin-right: 60%;*/
}

.mc4wp-form-fields input[type=submit] {
    background-color: #cab04d;
    border: 0;
    color: #fff;
    padding: 9px 13px;
    font-weight: 600;
    margin-top: 1px;
    font-size: 14px;
    font-weight: 500;
}

.mc4wp-form-fields p {
	margin-bottom: 0px;
}

.mc4wp-form-fields label {
	text-transform: uppercase;
	color:#fff;
	font-weight: bolder;
	padding-right: 80%;
}

.mc4wp-response p, .mc4wp-success p {
    float: left;
}

.newsletter-subtitle {
    font-size: 12px;
    line-height: 10px;
}

.newsletter-text {
    font-size:12px;
    padding: 0 5%;
}

.invoice-info-name {
    font-size:5px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.mk-message-box span {
    display: block;
    padding: 15px 15px 15px 20px;
    text-align: left;
}

.gold {
	color: #a39355;
}

#text-block-12 {
    margin-top: 2%;
}

.hidden {
    display:none;
}

.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
    top: 23px;
}

.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
    height:20px;
}

.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button {
    top: 24px;
}

.about-producto-amur .wpb_single_image {
	width: 32%;
	display: inline-block;
}

table td.value {
    padding: 0;
}

a.reset_variations {
    display:none !important;
}

.single_variation_wrap .single_variation {
    padding-top: 21px;
}

.blog-showcase-extra-info time {
    display: none;
}

.woocommerce-product-details__short-description h3 {
    text-transform: none;
    font-size: 16px;
    font-style: italic;
}

.mk-tabs-pane h2 {
    font-size: 16px;
    padding-top: 30px;
    text-transform: none;
}

.mk-woocommerce-carousel.modern-style .swiper-arrows {
    top: 35% !important;
}

.widget_shopping_cart_content {
    padding: 15px 0 0 10px;
}

.woocommerce-mini-cart__empty-message {
    color: #ffffff;
}

.wpcs_product_carousel_slider .owl-item .item .cart .add_to_cart_button {
    border-radius:0 !important;
    -webkit-transition: all 0.15s linear !important;
    -moz-transition: all 0.15s linear !important;
    -o-transition: all 0.15s linear !important;
    -ms-transition: all 0.15s linear !important;
    transition: all 0.15s linear !important;
    padding: 10px 20px !important;
}

.wpcs_product_carousel_slider .owl-item .item .price {
    font-weight: 500;
}

.owl-item .item h4.product_name {
    padding-top: 10px !important;
}

.owl-item .item h4.product_name a {
    color: #2e2e2e;
    text-transform: none;
    font-size: 18px;
}

.wpcs_product_carousel_slider .owl-item .item .cart {
    padding-top: 10px;
}

.wpcs_product_carousel_slider .owl-item .item .cart a { 
    color:#000000 !important;
    border: 2px solid #000000 !important;
    font-weight: 700 !important;
}

.wpcs_product_carousel_slider .owl-item .item .cart a:hover { 
    color:#ffffff !important;
    border: 2px solid #000000 !important;
    font-weight: 700 !important;
}

.wpcs_product_carousel_slider .product_image_container .product_thumb_link img {
    -webkit-transition: all 0.20s linear !important;
    -moz-transition: all 0.20s linear !important;
    -o-transition: all 0.20s linear !important;
    -ms-transition: all 0.20s linear !important;
    transition: all 0.20s linear !important;
}

.wpcs_product_carousel_slider .another_carousel_header i {
    border-radius: 0 !important;
    border: 2px solid #000000 !important;
    -webkit-transition: all 0.15s linear !important;
    -moz-transition: all 0.15s linear !important;
    -o-transition: all 0.15s linear !important;
    -ms-transition: all 0.15s linear !important;
    transition: all 0.15s linear !important;
}

.suscribe-btn {
    background-color: #cab04d;
    border: 0;
    color: #fff;
    padding: 2% 2%;
    margin-top: 1px;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
    width: 70%;
    transition:all 0.3s;
}

.suscribe-btn:hover {
    background-color: #e4ca68;
}

#cn-notice-text {
    float: left;
    width: 80%;
    font-size: 0.9em;
}

#cn-accept-cookie, #cn-more-info {
    padding: 0.6% !important;
    font-size: 0.8em;
    margin-top: 0;
    margin-bottom: 5px;
}

#cn-accept-cookie {
    margin-right: 25px;
}

#cookie-notice .cn-button {
    margin-right: 0px;
}

.zopim {
    right: 0px !important;
    bottom: 10px !important;
    border-radius: 5px;
    margin-right: 5px !important;
}

.page-title {
    margin: 10px 20px 0px;
}

@media screen and (max-width: 768px) {
    .zopim {
        left:10px;
    }
}

@media screen and (max-width: 450px) {
    .single_add_to_cart_button {
;
    }
}

@media screen and (max-width: 770px) {
    #text-block-12 {
        margin-top: 1%;
        padding: 0 5%;
    }

    
}

@media handheld, only screen and (max-width: 790px) {
    .mk-header-bg {
        background-color:rgba(25, 25, 31, 0.7) !important;
        height: 80px !important;
        /*border-bottom: 1px solid;
        border-color:rgba(255,255,255,0.6);*/
    }
    .mk-nav-responsive-link {
    	top: 40%;
	}

}

@media handheld, only screen and (max-width: 1140px) {
	.mk-header:not(.header-style-4) .mk-header-holder {
	    position: fixed !important;
	    top: 0 !important;
        background-color:transparent;
	}

	.mk-header-bg {
        background-color:rgba(25, 25, 31, 0.7) !important;
        height: 80px !important;
    }

    .body-padtop-34-mobile {
        padding-top:48px !important;
    }

	.body-padtop-80-mobile {
		padding-top:80px !important;
	}

    .body-padtop-86-mobile {
        padding-top:80px !important;
    }

	.body-padtop-100-mobile {
		padding-top:50px !important;
	}

    .product {
        padding-top: 60px;
    }

    .mk-message-box {
        margin-bottom: 0px;
        margin-top: 60px;
    }

    #mk-page-id-26 .mk-message-box {
        margin-bottom: 20px;
        margin-top: 0px;
    }


}


@media handheld, only screen and (max-width: 790px) {

    .mk-header {
    	/*background-color: #000;*/
    }

    .woocommerce div.product div.summary, .woocommerce-page div.product div.summary{
	    float:right;
	    width:96%;
	}

	.mk-shop-header h4 {
    	float: left !important
	}

	.mk-product-loop .products li {
	    float:left;
	    width: 98%;
	    padding: 0% 1% 4% 1%;
	}

	.master-holder h3 {
		padding-top:0px;
	}

    .body-padtop-34-mobile {
        padding-top:34px !important;
    }
}

@media screen and (max-width: 1062px) {
    .woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
        float: left;
        width: 100%;
        padding: 0% 2%;
    }
}

@media handheld, only screen and (max-width: 650px) {
    .woocommerce .products.related .products .product, .woocommerce-page .products.related .products .product {
        width: 98%!important;
    }

    .woocommerce .products.related .products .product li {
        padding-bottom: 20px;
    }
}

@media handheld, only screen and (min-width: 767px) {
	.newsletter-form {
		padding-top:13%;
	}
}

@media handheld, only screen and (max-width: 767px) {
	.newsletter-form {
		padding-top:13%;
		padding: 1% 5%;
	}
}

@media handheld, only screen and (max-width: 600px) {
    .master-holder h2 {
        font-size: 24px;
    }

    .master-holder h2.woocommerce-loop-product__title {
        font-size: 21px;
        width: 71%;
        margin-bottom:0px;
    }

	.master-holder h1 {
    	font-size: 28px;
    }
    
    .woocommerce-LoopProduct-link .mk-price {
        padding-top: 7px;
    }

}

@media handheld, only screen and (max-width: 1140px) {
	.theme-page-wrapper .theme-content:not(.no-padding) {
    	padding: 50px 0 30px 0 !important;
	}

    #mk-page-introduce {
        margin-top: 80px;
    }
}

@media handheld, only screen and (max-width: 1100px) {
	.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
	    float: left;
	    width: 48%;
	    padding: 0% 3%;
	}
}

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

    #cn-notice-text {
        width: 100%;
        margin-bottom: 10px;
    }

}

.hidden {
    display:none;
}