/*ComercioGalicia custom CSS*/

/*BODY*/
body{
	background-color: #f5f5f5;
}

/*HEADER*/
#header .tvcmsdesktop-top-header, #header .tvcmsmobile-top-wrapper{
	background-color: #000;
}
#header .tvcmsdesktop-top-header .tvheader-nav-offer-text{
	color: #FFF;
}
#header .tvmobileheader-offer-wrapper .tvheader-nav-offer-text{
	padding:4px 0 !important;
}
#header .tvcmsdesktop-top-header .tvheader-nav-offer-text p, #header .tvmobileheader-offer-wrapper .tvheader-nav-offer-text p{
	color: #FFF;
}
#header .tvcmsdesktop-top-header .tvheader-nav-offer-text a, #header .tvmobileheader-offer-wrapper .tvheader-nav-offer-text a{
	color: #FFF;
}
#header .tvcmsdesktop-top-header .tvheader-nav-offer-text a:hover, #header .tvmobileheader-offer-wrapper .tvheader-nav-offer-text a:hover{
	color: #ff6100;
}
#header .tvcmsdesktop-top-header .tvheader-nav-offer-text i, #header .tvmobileheader-offer-wrapper .tvheader-nav-offer-text i{
	display:none;
}

.tvcmsdesktop-top-header #tvcmsdesktop-language-selector .tv-language-btn .tv-language-span, .tvcmsdesktop-top-header #tvcmsdesktop-currency-selector .tv-currency-btn .tv-currency-span{
	color: #FFF;
}
.tvcmsdesktop-top-header #tvcmsdesktop-language-selector .tv-language-btn i, .tvcmsdesktop-top-header #tvcmsdesktop-currency-selector .tv-currency-btn i{
	color: #FFF;
}
.tvcmsdesktop-top-header #tvcmsdesktop-language-selector:hover .tv-language-btn .tv-language-span, .tvcmsdesktop-top-header #tvcmsdesktop-language-selector:hover .tv-language-btn i, .tvcmsdesktop-top-header #tvcmsdesktop-currency-selector:hover .tv-currency-btn .tv-currency-span, .tvcmsdesktop-top-header #tvcmsdesktop-currency-selector:hover .tv-currency-btn i{
	color: #ff6100 !important;
}

.mobile-header-1 .tv-header-logo{
	padding: 30px 0;
}

#tvcms-mobile-view-header #tvcmsmobile-search .tvsearch-top-wrapper{
	padding-top:0;
}

.tv-account-wrapper .tv-myaccount-btn span{
	max-width: 150px;
}

/*#header .tvcmsdesktop-top-second{
	background-color: #00335a;
}*/

.tvcms-header-menu-offer-wrapper {
    background-color: #00335a !important;
}
#header .tvcmsdesktop-top-header-wrapper .tv-menu-horizontal ul li.level-1>a{
	color: #FFF !important;
	text-shadow:none;
}
#header .tvcmsdesktop-top-header-wrapper .tv-menu-horizontal ul li.level-1:hover>a{
	color: #ff6100 !important;
}
#header #tvcms-mobile-view-header .tv-menu-horizontal ul li.level-1:hover>a{
	color: #00335a;
}
.container_tv_megamenu{
	text-align: left;
}
#tvdesktop-megamenu .tv-menu-horizontal .cat-drop-menu li:hover {
    background-color: #00335a;
}
#tvdesktop-megamenu .tv-menu-horizontal .cat-drop-menu li:hover > a, #tvdesktop-megamenu .tv-menu-horizontal .cat-drop-menu li:hover > a span, #tvdesktop-megamenu .tv-menu-horizontal .cat-drop-menu li:hover > a:after {
    color: #FFF !important;
}
#tvdesktop-megamenu .tv-menu-horizontal .menu-dropdown, .tvcmssearch-dropdown {
    border-bottom: 4px solid #00335a;
}
/********/
.tvcopylink {
    text-align: left;
    padding: 0;
}

/*BREADCRUMB*/
#wrapper .breadcrumb {
    text-align: left;
}
/************/

/*Social sticky block in website side*/
.tv-footer-social-icon {
    max-height: 200px;
}
/*************************************/

.tvcmsprev-btn:hover, .tvcmsnext-btn:hover{
	background-color: #00335a !important;
	
}

.tvcategory-title-wrapper, .tvcategory-slider-info-box:after, #blockcart-modal .modal-header{
	background-color: #dddddd !important;
}
.tvcmsnext-btn:hover i, .tvcmsprev-btn:hover i,.header-3 #_desktop_contact_link #contact-link span, .header-3 #_desktop_contact_link #contact-link i, .pagination .current a, #blockcart-modal .modal-title, .tv-addtocart-msg-wrapper .tv-addtocart-close{
	color:#FFF !important;
}

.tvtabcategory-product-li.active a, .tvtabcategory-product-li a:focus{
	color: #ff6100;
}

/*PRODUCT TITLE & PRICE*/
.product-price-and-shipping .reduction{
	line-height: normal;
    padding: 1px 6px;
    background-color: #0b7acb;
    border-radius: 3px;
    letter-spacing: 0.4px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    vertical-align: middle;
}
/***********************/

/*PRODUCTS LIST*/
.tv-category-image{
	display:none;
}
.tvproduct-out-of-stock-wrapper {
    left: 15px;
    right: auto;
    text-align: left;
	opacity: 1 !important;
}
.tvproduct-flags li {
    background-color: #0b7acb;
    color: #FFF !important;
    border-radius: 3px;
    padding: 3px;
}
.tvproduct-flags li {
    background-color: #0b7acb;
    color: #FFF !important;
    border-radius: 3px;
    padding: 3px;
}
.tvproduct-flags li.out_of_stock {
    background-color: #c90000;
}

#tv-button-load-products{
	background:#FFF;
	border:2px solid #FFF;
}
#tv-button-load-products:hover{
	background: #FFF;
	border-color:#00335a
}
/***************/

/*SHOP PRODUCTS LIST*/
.ets_mp_shop_tab .js-product-list .products, .ets_mp_shop_tab div#js-product-list-top {
    display: -webkit-box;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    flex-direction: row;
    padding: 5px;
}
.ets_myshop_right .product-miniature, .ets_myshop_right .js-product-list .products > div[itemprop="itemListElement"] {
    width: 25%;
    float: left;
    margin: 0 !important;
    padding: 0 5px !important;
    max-width: 25%;
}
@media (max-width: 1199px) {
    .ets_myshop_right .product-miniature,
    .ets_myshop_right .js-product-list .products > div[itemprop="itemListElement"] {
        width: 33.33%;
        max-width: 100%;
    }
}
@media (max-width: 991px){
    .ets_myshop_right .product-miniature,
    .ets_myshop_right .js-product-list .products > div[itemprop="itemListElement"] {
        width: 50%;
        max-width: 100%;
    }
    .ets_myshop_right .product-miniature,
    .ets_myshop_right .js-product-list .products > div[itemprop="itemListElement"] {
        width: 50%;
        max-width: 50%;
    }
}
@media (max-width: 575px) {
    .ets_myshop_right .product-miniature .tvproduct-wrapper {
        margin-bottom: 10px !important;
    }
}
@media (max-width: 479px){
	.ets_myshop_right .product-miniature,
    .ets_myshop_right .js-product-list .products > div[itemprop="itemListElement"] {
        width: 100%;
        max-width: 100%;
    }
}

.links p.paginration_vv{
	display: none;
}
/********************/

/*PRODUCT PAGE*/
.product-unit-price{
	margin-left: 10px;
}
.product-unit-price.sub{
	font-size:0.8em;
}
.mp_shop_seller_detail .product{
	gap: 20px;
}
.product_review_shop .col{
	width: auto;
	margin-bottom: 0;
}
.mp_shop_seller_detail a.mp_link_contact_form{
	border: 1px solid #ccc;
}

.tabs .nav-tabs .nav-link:hover, .tabs .nav-tabs .nav-link.active{
	background-color: #00335a;
	color: #FFF !important;
}

/*CHECKOUT*/
body#checkout .additional-information{
	margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    margin-left: 2.875rem;
    font-size: .875rem;
    background-color: #f5f5f5;
    padding: 1rem;
}
body#checkout .additional-information p{
	color: #232323;
	margin-bottom: 0;
}

/*CONTACT SELLER*/
.ets_mp_content_left section.contact-form {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 3px;
    padding: 15px 15px;
}
.ets_mp_content_left section.contact-form .form-fields .form-group-shop_name p {
    font-weight: bold;
}
.ets_mp_content_left section.contact-form .form-fields .form-group-shop_name p a {
    font-weight: normal;
}
.ets_mp_content_left section.contact-form .form-control-label{
	text-align: right;
}
@media (max-width: 767px){
    .ets_mp_content_left section.contact-form .form-control-label {
        width: 100%;
        text-align: left;
    }
	.ets_mp_content_left section.contact-form .form-group > div{
		width: 100%;
	}
}
.ets_upload_file_custom .custom-file-label::after{
	background-color: #00335a;
	border: 0;
    box-shadow: none;
    color: #fff;
    font-size: .6875rem;
    font-weight: 400;
    margin-left: 0;
    padding: .625rem 1rem;
    text-transform: uppercase;
}
.ets_mp_content_left section.contact-form button.btn-primary{
	font-size: 13px;
	font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
	padding: 10px 15px;
}
.ets_mp_content_left section.contact-form footer.form-footer{
	text-align: right !important;
}

/*MARKETPLACE*/
/*Shops list*/
.ets_mp_list_seller + .paggination {
    clear: both;
    margin-bottom: 30px;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}
.ets_mp_list_seller + .paggination .links > b, .ets_mp_list_seller + .paggination .links > a {
    border: 1px solid #ddd;
    min-width: 30px;
    display: inline-block;
    text-align: center;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    color: #666;
    background-color: #FFF;
}
.ets_mp_list_seller + .paggination .links > b {
    background: #2fb5d2;
    color: #fff;
    border-color: #2fb5d2;
}

/*Shop Info*/
.ets_mp_shop_main_detail .block-seller .seller-cover .mp_link_contact_form{
	border:1px solid #ddd;
}
.ets_mp_shop_main_detail .block-seller .seller-cover .mp_seller_website{
	font-size: 13px;
    padding: 5px;
    text-transform: none;
    box-shadow: none;
	border: 1px solid #ddd;
    border-radius: 2px;
    width: 100%;
    clear: both;
    white-space: normal;
    margin-top: 15px;
    font-weight: normal;
}
.ets_mp_shop_main_detail .block-seller .seller-cover .mp_seller_website:not(:hover) {
    background: #fff;
	color: #333;
}
.ets_mp_shop_main_detail .block-seller .seller-cover .mp_seller_website svg{
	display: inline;
	vertical-align: -7px;
	stroke-width: 3;
    stroke: #333 !important;
    fill: none !important;
}
.ets_mp_shop_main_detail .block-seller .seller-cover .mp_seller_website span {
    color: #333;
}
.ets_mp_shop_main_detail .block-seller .seller-cover .mp_seller_website:hover svg{
    stroke: #FFF !important;
}
.ets_mp_shop_main_detail .block-seller .seller-cover .mp_seller_website:hover span{
	color: #FFF;
}

.ets_mp_shop_main_detail #js-product-list-header .block-seller{
	padding: 20px;
}
/*-----------*/

/*CHECKOUT*/
body#checkout div.checkout-step .content{
	padding: 1rem 0;
}
body#checkout div.checkout-step .payment-options .payment-option{
	vertical-align: middle;
    display: flex;
    margin-bottom: 1rem;
    align-items: center;
}
body#checkout div.checkout-step .payment-options label {
    display: inline-block;
	margin-bottom: 0;
}
/*--------*/

/*GLOBAL*/
.tvfooter-title-wrapper .tvfooter-title, .tvdekstop-footer-all-title-wrapper .tvfooter-title, .block_newsletter .tvnewsletter-title {
    text-transform: none;
}

/*MODULE TV SLIDER OFFER BANNERS*/
.tvcmssliderofferbanners img{
	margin:0 auto;
}