h1, h2, h3, h4, h5, h6 {
    
    font-weight: 600
    
}

body {
	
    color: #393939;
    font-size: 16px;
    line-height: 26px
	
}


h2 {
    
    font-size: 28px
    
}

.btn:focus, .custom-select:focus {
    
    box-shadow: 0 0 0 0 rgb(224, 224, 224);
    
}

.custom-select:focus {
    
	border-color: #bd80ff;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.15);
    
}

.btn-borde {
    
	border: 2px solid transparent;
	border-radius: 25px;
    padding: 21px 30px 18px 30px;
    font-size: 16px;
    line-height: 0;
    display: inline-block;
    
}

.btn-borde:hover {
    
    border: 2px solid #fff !important; 
    color: #fff
    
}

/* HEADER */

div#dom-preheader-text {

	color: #041e3a;
	line-height: 16px;
	font-size: 12px;
    padding-top: 8px;
	padding-bottom: 8px;
}

header {
    
    z-index: 1030
    
}

header h1.navbar-brand {
   
    padding: 14px 12px
        
}

#site-title {
    
    margin-right: 0
    
}

#site-title img, #site-title-mobile img {
    
    max-width: 172px
    
}

.page-template-page-checkout #site-title img {
    
	max-width: 172px
    
}

.navbarPrincipal ul li {
    
	padding-left: 15px;
	padding-right: 15px;
    
}

li.lz-logo-js {
    
    padding: 0 20px
    
}

.navbarPrincipal > ul > li:first-child {
 
    padding-left: 0
    
}

.navbarPrincipal ul li a {
    
	font-size: 14px;
	white-space: nowrap;
	text-transform: uppercase;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: 1px;
	font-weight: normal;
    
}

.navbarPrincipal ul li.current-menu-item a:not(.navbar-brand) {
    
    background-color: #05182d;
    
}

/*
.navbarPrincipal ul li a::before {
    
    content: "";
    width: 0;
    height: 20px;
    background-color: rgba(243, 243, 21, 0.9);
    position: absolute;
    top: 0;
    left: -4%;
    z-index: -1;
    pointer-events: none;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    
} */

/* Effect 1: Brackets */
.navbarPrincipal > ul > li > a::before,
.navbarPrincipal > ul > li > a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
    vertical-align: top
}

.navbarPrincipal > ul > li > a::before {
	margin-right: 10px;
	content: '•';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

.navbarPrincipal > ul > li > a::after {
	margin-left: 10px;
	content: '•';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
    border: 0 none transparent
}

.navbarPrincipal > ul > li > a:hover::before,
.navbarPrincipal > ul > li > a:hover::after,
.navbarPrincipal > ul > li > a:focus::before,
.navbarPrincipal > ul > li > a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

.navbarPrincipal > ul > li > a.navbar-brand::before, .navbarPrincipal > ul > li > a.navbar-brand::after {
 
     margin-top: 16px
    
}

.navbarPrincipal .dropdown-menu {
    
    border-radius: 0;
	margin-top: 21px;
	margin-left: 12px;
    border-width: 0 0 0 0;
    border-top: 2px solid #000;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    min-width: 220px
    
}

.navbarPrincipal .dropdown-menu a {
    
	font-size: 14px;
	line-height: 16px;
	display: block;
	padding-top: 5px;
	padding-bottom: 2px;
    
}

.navbarPrincipal .dropdown-menu li {
    
    padding-left: 25px;
    
}

.navbarPrincipal .dropdown-item.active, .navbarPrincipal .dropdown-item:active, .navbarPrincipal-mob .dropdown-item.active, .navbarPrincipal-mob .dropdown-item:active {
	
	background-color: #000;
    
}

.navbarPrincipal .dropdown-item.active a, .navbarPrincipal .dropdown-item:active a, .navbarPrincipal .dropdown-item:focus a, .navbarPrincipal-mob .dropdown-item.active a, .navbarPrincipal-mob .dropdown-item:active a, .navbarPrincipal-mob .dropdown-item:focus a {
	
    color:#fff !important
    
}

.mm-spn a:not(:last-child)::after, .mm-spn a span.caret {

    display: none !important
    
}

.navbarPrincipal-mob .dropdown-toggle {
    
}

.navbarPrincipal-mob .dropdown-menu a {
    
    font-size: 16px;
    line-height: 16px
    
}

#dom-search-header {
    
	position: relative;
	color: #fff;
	padding: 5px 9px;
    
}

#dom-search-header {
    
    margin-right: 3px
    
}

#dom-cart-header i, #dom-search-header i {
    
	font-size: 24px;
	position: relative;
	top: 2px;
    
}

#dom_cart_popover_buttons .btn-sm {

	text-transform: uppercase;
    
}


#dom-cart-header span.badge {
    
	right: -11px;
	top: 11px;
	border-right: 2px solid #d9ba9a;
    
}

.dom-diagonal-brd-l {
    
	width: 60px;
	position: absolute;
	height: 100%;
	top: 0;
	left: -60px;
    
}

.dom-diagonal-brd-l:before {
    
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-top: 92px solid #fff;
	border-right: 60px solid transparent !important;
	width: 0;
    
}

header .icon-facebook {
    
    font-size: 26px;
    top: 1px
    
}

header .icon-mail {
    
    font-size: 27px;
    
}

#dom-rz-top-bar-right {
    
    
    
}

#navbarSupportedContent {
    
    margin-right: 20px
    
}

button#dom-user-ctrl-header i, button#dom-toggle-search i {
    
	font-size: 20px;
    
}

.dom-lang-sw-flg img {
    
    max-height: 18px
    
}

/* Front-page */

.dom_slider_home {
    
    overflow: hidden
    
}

.dom_slider_home .carousel-control-next, .dom_slider_home .carousel-control-prev {

	width: 6%;
    opacity: .8;
    
}

.dom_slider_home .carousel-control-next-icon, .dom_slider_home .carousel-control-prev-icon {

	width: 30px;
	height: 30px;

}

.dom_slider_home .carousel-item a > img {
    
    transition: transform 20000ms ease-out 0s, opacity 1000ms ease 0s;
    will-change: transform;
    -webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
    
}

#dom-subslider-content h3 {
    
	font-size: 25px;
	line-height: 34px;
    
}

.dom-gallery-img-container {
    
   overflow: hidden
    
}

.dom-colcade-gallery a:hover img, .dom-colcade-gallery .dom-opacity-anim, #dom-rz-closing-div .dom-opacity-anim {
    
    opacity: 1;
    /*transform: scale(1.02);*/
    
}

.bs-subsld-bar {
    
    min-height: 7px
    
}

#bs-front-intro, #bs-prefooter .col-lg-11 {
    
    border-bottom: 1px dashed #d9d9d9
    
}

#bs-prefooter .col-lg-11 {
    
    border-bottom-color: #223851
    
}

#bs-front-intro h2, #bs-prefooter .col-lg-11 h2 {
    
    font-size: 42px;
    line-height: 45px;
    font-weight: normal
    
}

#bs-front-intro h3, #bs-prefooter .col-lg-11 h3 {
    
	font-size: 25px;
	line-height: 45px;
	text-transform: uppercase;
	letter-spacing: 10px;
	font-weight: normal;
    
}

#flz-reasons i {
    
    font-size: 32px;
    
}

#flz-reasons h5 {
    
    font-size: 18px;
    
}

#flz-reasons p {
    
    font-size: 14px;
    line-height: 16px
    
}

#lz-home-filter-d a {
	
	text-transform: uppercase;
	font-size: 12px;
    line-height: 14px
    
}

a.mp-more-products {
    
    letter-spacing: 1px;
    font-weight: normal
    
}


/* Product Grid */

#dom-deco-productos-izq {
    
	position: absolute;
	bottom: 0;
	left: 0;
    z-index: -1
    
}

#dom-deco-productos-der {
    
	position: absolute;
	bottom: 0;
	right: 0;
	top: 18%;
    z-index: -1
    
}

#dom-deco-productos-aloe {
    
	position: absolute;
	bottom: 85px;
	left: 0;
    
}

.dom-badge-promo {
    
    display: none
    
}

a.al-more-products {
    
	padding: 15px 20px;
	line-height: 19px;
    
}

.dom-prod-zoom:hover {
    
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
    
}

.dom-prod-zoom .icon-plus-circle {
    
	position: absolute;
	left: 0;
	font-size: 200px;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	opacity: 0;
    width: 100%
    
}

.dom-prod-zoom:hover .icon-plus-circle {

	opacity: .4;
    
}

.post-type-archive-dom_products #dom-all-products div.sale {
    
    display: none
    
}

.dom-producto-catalogo a.dom-product-image h2 {
    
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
    
}

.dom-producto-catalogo h4.dom-single-product-price {
    
	line-height: 21px;
	font-size: 14px;
	border-top: 1px dotted #d3d3d3;
	padding-top: 9px;
	font-weight: normal;
	opacity: .7;
    border-bottom-width: 0;
    margin-bottom: 0
    
}

div#dom_linked_prods_cont .dom-producto-catalogo h4 {
    
	font-size: 13px;
	
}

span.dom-badge-new {
    
	font-weight: normal;
	text-transform: uppercase;
	border-radius: 0;
	top: 10px;
	padding: 2px 6px 2px 10px;
	font-size: 12px;
	left: -5px;

}

/* Banner Full Width */

#dom-banner-full-w {
    
    background-image: url('../imgs/banner-full-w.jpg');
    position: relative;
    min-height: 560px;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    margin-bottom: 0;
    
}

#dom-banner-full-w-home {
    
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 0;
    right: 0;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    
}

#dom-logo-circ {
    
	margin-top: -107px;
	margin-bottom: 75px;
    
}

.dom-banner-text-lg {
    
	padding: 0 86px 25px 86px;
	text-align: justify;
    font-size: 18px
    
}


#dom_clientes_felices_out .dom-banner-text-lg {
    
	padding: 0 100px 80px 100px;
	text-align: justify;
    
}

.dom-banner-text-lg h2 {
    
    font-size: 45px
    
}

#dom_clientas_felices {
    
    padding-bottom: 300px;
    position: relative
    
}

#dom_clientes_felices_out {
    
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    
}

/* BLOG PREVIEW */

.dom-blog-article-preview {
    
    border: 1px solid #eee;
    border-radius: 0 0 8px 8px
    
}

.dom-blog-article-preview:hover {
    
    opacity: .8
    
}

.dom-blog-art-preview-text {
    
    padding: 15px 20px 20px 20px
    
}

.dom-blog-art-preview-text h3 {
    
    font-size: 20px;
    margin-bottom: 8px;
    margin-top: 15px
    
}

.dom-blog-art-preview-text p {
    
	font-size: 15px;
	line-height: 23px;
	text-align: justify;
    
}

.dom-blog-art-preview-text h6 {
    
    font-size: 13px
    
}

.dom-blog-art-preview-text i {
 
    position: relative;
    top: 0;
    margin-right: 3px
    
}

/* SINGLE PRODUCT */

#dom_single_prod_portada {

	position: relative;
    
}

#dom_single_prod_portada .d-block {
    
    padding: 60px 0;
	z-index: 1;
	position: relative;
    
}

#dom_single_prod_portada h2 {
    
	margin-bottom: 0;
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
    
}

#dom_single_prod_portada p.dom-sec-font {
    
    font-size: 15px;
    line-height: 18px;
    opacity: .7;
    
}

h2#dom-single-product-title, h2.dom-single-product-title {
    
	font-size: 20px;
	line-height: 30px;
	border-bottom: 1px dotted #d3d3d3;
	padding-bottom: 6px;
	font-weight: normal;
    
}

h4#dom-single-product-price {
    
	
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
    
}

.dom-single-product-content {
    
    font-size: 17px;
    line-height: 24px
    
}

#dom-single-product-long-desc {
    
    font-size: 21px;
    line-height: 35px;
    
}

.dom-product-gallery-item {
    
	margin-top: 0px;
	margin-bottom: 10px;
    
}

#hk_cust_float_btn img {
    
	max-height: 35px !important;
    
}

.single-dom_products .dom-product-gallery-item a .icon-check-circle {
    
    display: none
    
}

.single-dom_products .dom-product-gallery-item .selected .icon-check-circle {
    
    display: block
    
}

.dom-prod-color-opt button {

	border: 1px solid #000;
    
}

#guia_tallas .modal-body {
    
    min-height: 400px
    
}

.al-tallas-img-sel {
    
    border: 2px dashed transparent;
    transition: all .4s ease;
    cursor: pointer;
    
}

.al-tallas-img-sel:hover, .al-tallas-img-selected {
    
    border: 2px dashed #c1c1c1;
    
}

.al-tallas-img-sel:hover {
    
    opacity: .9
    
}

.al-guia-t-sug {
    
	font-size: 101px;
	display: inline-block;
	padding: 30px 30px;
	line-height: 100px;
	font-weight: bold;
    
}

.al-guia-fit-s {
    
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	white-space: nowrap;
	margin-bottom: 10px;
    
}

#al-guia-meas-img {
    
    max-height: 390px
    
}

#dom-prod-recomend-title {
    
	font-weight: normal;
    
}

div.dominus_product_size_btn_group > div {
    
	background-color: #041e3a;
    
}

div.dominus_product_size_btn_group .dominus_ajax_cart_product_size_btn {
    
	border: 1px solid #041e3a;
	padding: 5px 7px;
	font-weight: normal;
    
}

.btn:not([class*="btn-outline-"]):not(.dominus_ajax_cart_product_size_btn) {
	
    font-weight: normal;
    
}

.dom_single_product_form button.dom_single_add_cart {
    
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 1px;
	font-weight: normal !important;
    
}

div.dom-product-gallery-item a {
    
	opacity: 1;
    
}

div#dom-single-product-specs li {
    
	font-size: 15px;
	margin-bottom: 7px;
	line-height: 23px;
    
}

div#dom-single-product-specs li i {
 
    min-height: 24px;
    float: left
    
}

div#dom_linked_prods_cont .dom-producto-catalogo h2 {
    
	line-height: 18px;
	font-size: 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
    
}

div.dom-producto-catalogo-brd {
    
	padding: 15px 15px 0 15px;
    margin-bottom: 40px;
    border-radius: 0
    
}

/* SINGLE PRODUCT - End */

/* PAGE WELCOME */

div#dom-master-landing-logo {

	top: -15px;
    
}

div #dom-master-landing-logo > .d-inline-block {
    
	border-radius: 8px 8px 0 0;
	padding: 20px 30px
    
}

div #dom-master-landing-logo #site-title > img {
    
	top: 0;
    max-height: 35px
    
}

a.dom-master-landing-brand-button i {
    
	font-size: 50px;
    
}


/* PAGE WELCOME - END */

/* ONLINE STORE PAGE */

#dom_arc_prod_portada {
    
	background-image: url('../imgs/port-arc-prod.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
	
}

#dom_arc_prod_portada .container {
    
    min-height: 200px;
    
}

#dom_arc_prod_portada .container img, #dom_arc_prod_portada .container h2 {
    
    position: relative;
    z-index: 1;
    font-size: 2em;
    text-transform: uppercase;
    letter-spacing: 6px
    
}

/* ONLINE STORE PAGE - End*/

/* CONTACT US PAGE */

#dom-contact-us-left-panel {
    
    padding: 6% 4% 12% 6%
    
}

#dom-contact-us-left-panel h2 {
    
	font-size: 3em;
	text-transform: uppercase;
	line-height: 55px;
    
}

#dom-contact-us-right-panel {
 
    padding: 3% 8% 12% 8%
    
}

.dom-contact-us-links a i {
    
    display: none
    
}

.dom_contact_menu_item {
    
    margin-bottom: 4px
    
}

.dom_contact_menu_item a:hover {
    
    text-decoration: underline
    
}

.page-template-page-contact_us #dom-rz-closing-div, .page-template-page-contact_us footer, .page-template-page-contact_us #dom-leftbar.d-lg-block, .page-template-dominus-store-user-profile-page #dom-rz-closing-div, .page-template-page-contact_us #bs-gen-prefooter {
    
    display: none !important
    
}

.page-template-page-contact_us #dom-page-container {
    
    padding-left: 0 !important
    
}

/* CONTACT US PAGE - End */

/* FAQS */

#dominus_faqs .card-header:hover {
    
    opacity: .85
    
}

#dominus_faqs button.btn-sm span {
    
    font-size: 18px;
	font-weight: normal;
    
}

/* FAQS - End */

/* Terms of Service */

.page-template-page-terms .row > .col-10 {
    
    font-size: 15px;
    text-align: justify
    
}

.page-template-page-terms .row > .col-10 h3 {
    
    margin-top: 40px;
    margin-bottom: 25px
    
}

.page-template-page-terms #dom-rz-closing-div {
    
    display: none
    
}

/* Terms of Service - End */

/* El Man de Hanko */

.page-template-page-man_hanko #dom_arc_prod_portada .container {
    
	min-height: 400px;
    
}

.page-template-page-man_hanko #dom_arc_prod_portada {
    
	background-position: 0 -250px;

}

#hk-man-bio {
    
    font-size: 14px;
    line-height: 30px
    
}

.page-template-page-man_hanko #dom-rz-closing-div, .blog #dom-rz-closing-div {
    
    display: none
    
}

/* El Man de Hanko - End */

/* Blog */

#hk-blog-intro {
    
    font-size: 21px
    
}

.hk_blog_post_title h2 {
    
    font-size: 24px;
    line-height: 25px
    
}

.hk_blog_post_excerpt {
    
    font-size: 14px;
    line-height: 26px
    
}

.dom-blog-post-img .embed-responsive-item {
    
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
    
}

.hk_blog_mark::before {
    
	position: absolute;
	width: 15px;
	height: 15px;
	border: 1px solid #c3c3c3;
	content: '';
	left: 49.39%;
	right: 50%;
	background-color: #fff;
	border-radius: 50%;
	z-index: 1;
	top: 11.4%;
    
}

.dom-blog-post-img .embed-responsive-item:hover {
    
    opacity: .7
    
}

.dom-blog-post-img .embed-responsive i {
    
	position: absolute;
	top: 50%;
	font-size: 120px;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	pointer-events: none;
	opacity: 0;
    transition:all 0.3s ease 0s;
    
}

.dom-blog-post-img .embed-responsive:hover i {
    
	opacity: .5;
    
}

.dom-blog-btn {
    
	font-size: 13px;
	padding: 5px 15px;
    
}

#hk_blog_post_tags a {
    
    font-size: 13px
        
}

/* Blog - End */

/* Single Post */

#dom-single-post-main-img:hover {
    
    opacity: .85
    
}

#dom-post-single-p-info:not(i) {
    
    font-size: 12px
    
}

#dom-post-single-p-info i {
    
    font-size: 16px
    
}

#dom-post-single-content {

	margin-bottom: 80px;
	font-size: 16px;
	line-height: 32px;
    
}

#dom-post-single-tags {
    
    font-size: 14px
    
}

/* Single Post - End */

/* Page Cart */

.page-template-page-cart #dom-rz-closing-div, .page-template-page-cart #bs-gen-prefooter {
    
    display: none
    
}

.page-template-page-cart > .container {
    
    margin-bottom: 100px
    
}

.page-template-page-checkout #dom_shopping_cart_page_cont h4.dom-cart-header-product-title {
    
	font-size: 14px;
	line-height: 18px;
    
}

/* Page Cart - End */

/* Checkout */

.page-template-page-checkout .btn {
    
    border-radius: 0 !important
    
}

#dom_extras_cont #dom_extra_product_232, #dom_extras_cont #dom_extra_product_231 {
    
    display: none
    
}

body.page-template-page-checkout a.navbar-brand {
    
	margin-bottom: 15px;
    
}

/* Checkout - End */

/* User Profile Page */

.page-template-dominus-store-user-profile-page .dom-out-zigz {
    
    background-color: #f7f7f7
    
}

.page-template-dominus-store-user-profile-page .dom-user-profile {
    
    padding-bottom: 120px
    
}

.dom-order-content-products #dom-product-id-231 a, .dom-order-content-products #dom-product-id-232 a {
    
    pointer-events: none
    
}

.dom-launch-cust-prev {
    
	font-size: 12px;
	padding: 5px 9px;
	line-height: 13px;
    
}

.dom-order-content-products #dom-product-id-231 .dom-launch-cust-prev, .dom-order-content-products #dom-product-id-232 .dom-launch-cust-prev {
    
    display: none
    
}

/* User Profile Page - End */

/* P. Resp. Social  */

#plz-p-resp-soc-head h2 {
    
	font-size: 50px;
	line-height: 50px;
	top: 9%;
	left: 7%;
    
}

#plz-p-resp-soc-head span {
    
	font-size: 63px;
    
}


#plz-p-resp-soc-content h3, .fliz-p-resp-soc-jumbo h3 {
    
	font-size: 37px;
    line-height: 46px;
    
}

#plz-p-resp-soc-content p, .fliz-p-resp-soc-jumbo p {
    
	font-size: 20px;
	line-height: 35px;
    
}

#plz-p-resp-soc-head .flzline-res {
    
	max-width: 400px;
    position: relative;
    top: -10px;
    
}

.fliz-p-resp-soc-jumbo {
    
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
    background-repeat: repeat-x;
    padding-top: 140px;
    padding-bottom: 120px;
    
}

/* FOOTER - Start */

footer {
    
    background-image: url('../imgs/f-bg.webp');
    background-repeat: repeat
    
}

#lz-bg-cats {
    
	position: absolute;
	top: 0;
	left: 0;
	opacity:.4;
    
}

#lz-footer-flower {
    
	position: absolute;
	left: 17%;
	bottom: 0;
	z-index: 0;
	pointer-events: none;
	opacity: .05;
	max-height: 208px;
    
}

#bs-prefooter {
    
    padding-bottom: 250px;
    
}

#bs-colecciones {
    
    margin-top: -240px
    
}

.bs_footer_logo {
    
    margin-bottom: -80px
    
}

.bs_footer_logo img {
    
	max-width: 130px;
	position: relative;
	top: -75px;
    
}

#dom_float_wpp_cont {
    
    position: fixed;
	right: 20px;
	bottom: 20px;
    z-index: 10
        
}

#dom_float_wpp {
    
	font-size: 22px;
	padding: 10px 11px;
	line-height: 22px;
	border-radius: 50%;
    
}

#dom_footer_phone_a {
    
    font-size: 20px
    
}

a .icon-facebook {
    
    font-size: 22px;
    
}

.dom-leftbar-bottom a:hover {
 
    opacity: 1
    
}

footer.container-fluid {
    
	font-size: 16px;
	line-height: 22px;
    position: relative;
    color: #d7d7d7
    
}

footer > .row > .col-lg-8 .dom-black-overlay {
    
    opacity: .85
    
}

footer a {
   
	font-size: 15px;
	line-height: 19px;
    color: #d7d7d7
    
}

.dom_footer_links li {
    
    margin-bottom: 4px
    
}

#al-footer-menu {
    
    border-top: 1px dotted #b2b2b2;
    border-bottom: 1px dotted #b2b2b2;
    
}

#dom_footer_social i {
    
    font-size: 22px
    
}

.dom_footer_legal, .dom_footer_legal a {
    
	font-size: 14px;
    font-weight: bold;
    line-height: 23px
    
}

.dom_footer_legal li:after {
    
    content: "/";
    margin-left: 10px
    
}

.dom_footer_legal li:last-child:after {
    
    content: "";
    
}

.dom_footer_legal li, .dom_footer_menu_store li {
    
    display: inline-block;
    margin-right: 5px
    
}

#dom-subfooter-left {
    
    font-size: 14px;
    line-height: 15px;
        
}

#dom-email-susc input[type="email"] {
    
	height: 65px;
	background-color: #f5f8fa;
	border: 1px solid #eee;
    border-radius: 30px 0 0 30px;
    padding: 10px 30px
    
}

#dom-email-susc button {
    
	border-radius: 0 30px 30px 0px;
	padding-right: 25px;
	padding-left: 25px;
    font-size: 20px
    
}

#dom_subscribe_customer_modal_form h3 {
    
	font-size: 17px;
	line-height: 24px;
    
}

#bs-prods-chars {
    
	font-size: 24px;
	line-height: 31px;
    
}

#bs-lines-fd {
    
	top: -175px;
	right: 0;
	z-index: -1;
	max-height: 850px;
    opacity: .4
    
}

#dom-rz-closing-div {

    min-height: 80px;
    
}

body.single-dom_products #dom-rz-closing-div {

    margin-top: 0 
    
}

.dom-colcade-gallery a img {
    
    transition: all 2s ease-in-out;
    opacity: 0.85;
    transform-origin: center;
    -webkit-backface-visibility: hidden;
    animation-name: flicker;
    animation-duration: 2s;
    max-height: 80px
    
}

@keyframes flicker {
	0% {
		opacity: 1;
	}
	4% {
		opacity: 0.5;
	}
	6% {
		opacity: 0.45;
	}
	8% {
		opacity: 0.55;
	}
	10% {
		opacity: 0.45;
	}
	11% {
		opacity: 0.5;
	}
	12% {
		opacity: 0.65;
	}
	14% {
		opacity: 0.55;
	}
	16% {
		opacity: 0.70;
	}
	17% {
		opacity: 0.55;
	}
	19% {
		opacity: 0.5;
	}
	20% {
		opacity: 0.5;
	}
	24% {
		opacity: 0.5;
	}
	26% {
		opacity: 0.69;
	}
	28% {
		opacity: 0.5;
	}
	38% {
		opacity: 0.45;
	}
	40% {
		opacity: 0.5;
	}
	42% {
		opacity: 0.6;
	}
	44% {
		opacity: 0.5;
	}
	46% {
		opacity: 0.5;
	}
	56% {
		opacity: 1;
	}
	58% {
		opacity: 0.75;
	}
	60% {
		opacity: 0.5;
	}
	68% {
		opacity: 0.5;
	}
	70% {
		opacity: .6; /*peak*/
	}
	72% {
		opacity: 0.5;
	}
	93% {
		opacity: 0.5;
	}
	95% {
		opacity: .6; /*peak*/
	}
	97% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}

#dom-rz-closing-div h2 {
    
    font-size: 30px;
    
}

#dom-rz-closing-div h3 {
    
	line-height: 45px;
	font-size: 45px;
	font-weight: normal;
    
}

#dom-hk-footer-logo {
    
    padding: 60px 30px 40px 30px
    
}


#al-helpers a > i {
    
	font-size: 35px;
        
}

#al-helpers span {
    
	font-size: 13px;
	line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1px
        
}

/* FOOTER - End */

/* 404 Page */

.error404 header, .error404 footer, .error404 #prefooter, .error404 #dom-subfooter, .error404 .dom-borde-dorado, .error404 .mt-lg-150, .error404 #dom-leftbar, .error404 #dom-rz-closing-div {
    
    display: none !important
    
}

/* 404 Page - End */

/* MOBILE MENU */
    
    #dom_full_menu .modal-content, #dom_full_menu .modal-header {
    
        background-color: transparent;
        border: 0 none
        
    }
    
    #dom_full_menu li {
        
    
    }
    
    #dom_full_menu li a {
        
        font-size: 31px;
        margin-bottom: 24px;
        display: block;
        
    }

    #dom_full_menu .close {
    
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 30px;
    opacity: .8;
    text-shadow: 0 0 0 transparent
    
    }

/* ICONS START */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cart:before {
  content: "\e93a";
}
.icon-menu:before {
  content: "\e9bd";
}
.icon-star-empty:before {
  content: "\e9d7";
}
.icon-star-half:before {
  content: "\e9d8";
}
.icon-star-full:before {
  content: "\e9d9";
}
.icon-smile:before {
  content: "\e9e1";
}
.icon-sad:before {
  content: "\e9e5";
}
.icon-plus:before {
  content: "\ea0a";
}
.icon-minus:before {
  content: "\ea0b";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-alert-triangle:before {
  content: "\e900";
}
.icon-align-justify:before {
  content: "\e935";
}
.icon-bell:before {
  content: "\e901";
}
.icon-calendar:before {
  content: "\e902";
}
.icon-camera:before {
  content: "\e903";
}
.icon-check-circle:before {
  content: "\e904";
}
.icon-check:before {
  content: "\e905";
}
.icon-chevron-down:before {
  content: "\e906";
}
.icon-chevron-left:before {
  content: "\e907";
}
.icon-chevron-right:before {
  content: "\e908";
}
.icon-clock:before {
  content: "\e909";
}
.icon-credit-card:before {
  content: "\e91d";
}
.icon-dollar-sign:before {
  content: "\e90a";
}
.icon-edit:before {
  content: "\e90b";
}
.icon-external-link:before {
  content: "\e90c";
}
.icon-eye-off:before {
  content: "\e90d";
}
.icon-eye:before {
  content: "\e90e";
}
.icon-flag:before {
  content: "\e921";
}
.icon-folder:before {
  content: "\e90f";
}
.icon-gift:before {
  content: "\e910";
}
.icon-globe:before {
  content: "\e911";
}
.icon-hash:before {
  content: "\e912";
}
.icon-heart:before {
  content: "\e913";
}
.icon-help-circle:before {
  content: "\e914";
}
.icon-home:before {
  content: "\e915";
}
.icon-info:before {
  content: "\e916";
}
.icon-loader:before {
  content: "\e917";
}
.icon-lock:before {
  content: "\e918";
}
.icon-mail:before {
  content: "\e919";
}
.icon-map-pin:before {
  content: "\e91a";
}
.icon-minus-circle:before {
  content: "\e936";
}
.icon-more-vertical:before {
  content: "\e91c";
}
.icon-phone-call:before {
  content: "\e91e";
}
.icon-play-circle:before {
  content: "\e91f";
}
.icon-plus-circle:before {
  content: "\e920";
}
.icon-refresh-cw:before {
  content: "\e922";
}
.icon-search:before {
  content: "\e933";
}
.icon-send:before {
  content: "\e934";
}
.icon-settings:before {
  content: "\e923";
}
.icon-share-2:before {
  content: "\e924";
}
.icon-shield:before {
  content: "\e91b";
}
.icon-shopping-bag:before {
  content: "\e925";
}
.icon-shopping-cart:before {
  content: "\e926";
}
.icon-slash:before {
  content: "\e927";
}
.icon-star:before {
  content: "\e928";
}
.icon-sun:before {
  content: "\e929";
}
.icon-tag:before {
  content: "\e92a";
}
.icon-thumbs-up:before {
  content: "\e92b";
}
.icon-trash-2:before {
  content: "\e92c";
}
.icon-truck:before {
  content: "\e92d";
}
.icon-users:before {
  content: "\e92e";
}
.icon-video-off:before {
  content: "\e937";
}
.icon-x-circle:before {
  content: "\e92f";
}
.icon-x:before {
  content: "\e930";
}
.icon-zap:before {
  content: "\e931";
}
.icon-zoom-in:before {
  content: "\e932";
}
/* ICONS END */

/* HELPERS */

.bs-pat-bg {
 
    background-color: #0d0d0d
    
}

.navbarPrincipal ul li a {
    
    color: #fff
    
}

.navbarPrincipal .dropdown-menu li a {
    
    color: #000
    
}

.navbarPrincipal .dropdown-menu li:hover a {
    
    color: #fff
    
}

@keyframes rotateIt {
  to {
	transform: rotate(-360deg);
  }
}

a.al-brd-style {
    
    border: 3px solid #000
    
}

.dom-title-bar {
    
    line-height: 29px
    
}

/* Font spacing fix */

h1,h2,h3,h4,h5,h6, .btn, .navbarPrincipal ul li a, #dom_shopping_cart_page_cont .dom-cart-header-product-details {
    
    /* letter-spacing: -1px */
    
}

.ekko-lightbox .modal-content {
    
    border-radius: 0
    
}

.dom-page-title {
    
	font-size: 40px;
	font-weight: normal;
    
}

.dom-curv-sup {

	position: absolute;
	top: 0;
	left: 0;
    right: 0;
    width: 100%;
    
}

.dom-curv-inf {
    
	position: absolute;
	bottom: -1px;
	left: 0;
    right: 0;
	transform: rotate(180deg);
    width: 100%;
    
}

.dom-arrow-up {
    
    width: 0; 
    height: 0; 
    border-left: 30px solid transparent !important;
    border-right: 30px solid transparent !important;
    border-bottom: 20px solid #000;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -19px
    
}

#dom-rz-closing-div .dom-arrow-up {
    
    right: -80px;
    
}

.dom-borde-dorado {
    
	width: 100%;
	display: block;
	height: 3px;
	background-image: url('../imgs/bord-top.gif');
	background-repeat: repeat-x;
    background-position: 0 -1px

}

.navbar-toggler:focus, .navbar-toggler:hover {
    
    outline: 0 none
    
}

.home .modal-backdrop.show {
    
    opacity: .8;
    
}

.modal-backdrop.show {
    
    opacity: .7;
    z-index: 1020
    
}

.navbar-toggler {
    
    border: 0 none;
    font-size: 25px;
    margin-top: 3px;
    padding-right: 0
    
}

.dom-black-overlay {
    
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.85;
    z-index: 0;
    pointer-events: none
    
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

/* HELPERS - End */

/* WP default Blocks */

.entry .entry-content .wp-block-cover-image, .entry .entry-content .wp-block-cover {
    
	position: relative;
	min-height: 430px;
	padding: 1rem;
    
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-cover-image,
  .entry .entry-content .wp-block-cover {
    padding: 1rem 10%;
  }
}

.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover-image .wp-block-cover-text,
.entry .entry-content .wp-block-cover-image h2,
.entry .entry-content .wp-block-cover .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover .wp-block-cover-text,
.entry .entry-content .wp-block-cover h2 {

  padding: 0;
  color: #fff;
    
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover-image .wp-block-cover-text,
  .entry .entry-content .wp-block-cover-image h2,
  .entry .entry-content .wp-block-cover .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover .wp-block-cover-text,
  .entry .entry-content .wp-block-cover h2 {

    max-width: 100%;
  }
}

.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
.entry .entry-content .wp-block-cover.alignleft,
.entry .entry-content .wp-block-cover.alignright {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
  .entry .entry-content .wp-block-cover.alignleft,
  .entry .entry-content .wp-block-cover.alignright {
    padding: 1rem calc(2 * 1rem);
  }
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover-image.alignfull h2,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover.alignfull h2 {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover-image.alignfull h2,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover.alignfull h2 {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .entry .entry-content .wp-block-cover-image.alignfull,
  .entry .entry-content .wp-block-cover.alignfull {
    padding-left: calc(10% + 58px + (2 * 1rem));
    padding-right: calc(10% + 58px + (2 * 1rem));
  }
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover-image.alignfull h2,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover.alignfull h2 {
    padding: 0;
  }
}

/* WP default Blocks - End */

/* RESPONSIVE START */

@media screen and (min-width:1919px) {

}

@media screen and (min-width:1599px) and (max-width:1918px) {
    
}

@media screen and (min-width:1598px) {
 
    
    footer.container-fluid {
        
    padding-left: 8%;
    padding-right: 8%
        
    }
    
    #dom_arc_prod_portada > .col-12 > .row {
        
    padding: 5% 12% !important
        
    }
    
}

@media screen and (min-width:1439px) and (max-width:1598px) {
 
    
}


@media screen and (min-width:1365px) and (max-width:1438px) {
    
    .navbarPrincipal ul li {
        
	padding-left: 8px;
	padding-right: 8px;
    
    }
    
}

@media screen and (min-width:1279px) and (max-width:1364px) {
    

    .navbarPrincipal ul li {
        
	padding-left: 5px;
	padding-right: 5px;
        
    }
    
    .navbarPrincipal > ul > li > a::before {
        
	margin-right: 6px;
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	transform: translateX(10px);
        
    }
    
    .navbarPrincipal > ul > li > a::after {
        
	margin-left: 6px;
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	transform: translateX(-10px);
	
    }
    
}

@media screen and (min-width:1023px) {
    
    #dom_footer_contacto li {
        
    margin-bottom: 15px;
        
    }
    
    #dom_footer_contacto, #dom_footer_contacto a, #dom_footer_contacto i {
        
        font-size: 22px;
        color: #fff
        
    }
    
    body > .hentry {
        
    min-height: 500px
        
    }
    
    body.single-dom_products .btn-lg {
        
	padding: 11px 30px;
        
    }
    
    footer.container-fluid {
        
    padding-left: 7%;
    padding-right: 7%
        
    }
    
}

@media screen and (min-width:1023px) and (max-width:1278px) {

    
    .navbarPrincipal ul li {
        
	padding-left: 4px;
	padding-right: 4px;
    
    }
    
    .navbarPrincipal > ul > li > a::before {
        
	margin-right: 6px;
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	transform: translateX(10px);
        
    }
    
    .navbarPrincipal > ul > li > a::after {
        
	margin-left: 6px;
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	transform: translateX(-10px);
	
    }
    
    .navbarPrincipal ul li a {
        
	font-size: 12px;

    }
    
    button#dom-user-ctrl-header i {
        
	font-size: 22px;
        
    }
    
    a#dom-cart-header i {
	
        font-size: 22px;
	
    }
    
    #dom_arc_prod_portada .container {
        
	min-height: 200px;
        
    }
    
    .post-type-archive-dom_products .dom-producto-catalogo, .tax-dom_prod_tax .dom-producto-catalogo {
        
	padding: 0 15px !important;
        
    }
    
    #dom-contact-us-left-panel h2 {
        
	font-size: 2.7em;
	text-transform: uppercase;
	line-height: 65px;
        
    }
    
    
    #dom_single_prod_portada {
        

        
    }
    
    #hk-footer-inv-txt {

	top: 16%;
	right: 10px;
	font-size: 32px;
        
    }
    
    #dom-rz-closing-div, #dom-hk-prod-cat-home {


    }
    
    #dom-rz-closing-div h2 {
        
	font-size: 39px;
        
    }
    
    #dom_footer_contacto, #dom_footer_contacto a, #dom_footer_contacto i {
        
	font-size: 17px;

    }
    
    #dom_phone_a > div {
        
    display: none !important
        
    }
    
    #dom-hk-footer-logo {
        
	padding: 60px 30px 25px 30px;
        
    }
    
}

@media screen and (min-width:200px) and (max-width:1140px) {
    
}

@media screen and (min-device-width:720px) and (max-device-width:1280px) and (orientation: portrait) {
    
    
}

@media screen and (min-width:768px) and (max-width:1022px) {
    
    
}

@media screen and (min-width:768px) and (orientation : portrait) {
    
}

@media screen and (min-width:200px) and (max-width:767px) {
    
    /* HEADER */
    
    #site-title {
        
    margin-right: 0;
        
    }
    
    #dominus-preheader {
        
    padding-left: 15px;
    padding-right: 15px;
        
    }
    
    #dom-preheader-text {
        
    padding-top: 5px;
        
    }
    
    #site-title img {
        
    max-width: 120px;
        
    }

    
    /* HEADER END */
    
    /* FRONTPAGE */
    
    .dom-title-h2 {
        
        font-size: 23px
        
    }
    
    .dom-blog-art-preview-text {
        
    padding: 0px 15px 15px;
        
    }
    
    .dom-blog-art-preview-text h3 {
        
    font-size: 18px;
    margin-bottom: 8px;
    margin-top: 20px;
    line-height: 24px;
        
    }
    
    .dom-blog-art-preview-text i {
        
    top: 0;
    font-size: 15px;
        
    }
    
    #dom_frontpage_blog h2 {
        
    line-height: 36px
        
    }
    
    .dom-banner-text-lg {
        
    padding: 30px 30px 0px 30px;
        
    }
    
    #dom_clientes_felices_out .dom-banner-text-lg {
        
    padding: 0 30px 40px 30px;
        
    }
    
    #dom-logo-circ {
        
    margin-bottom: 0
        
    }
    
    #dom-frontpage-beneficios {
        
        padding-left: 10px
        
    }
    
    #dom-frontpage-beneficios li {
        
        font-size: 21px
        
    }
    
    #dom-frontpage-beneficios li i {
        
        position: relative;
        top: 1px
        
    }
    

    #bs-front-intro h2, #bs-prefooter .col-lg-11 h2 {
        
	font-size: 27px;
	line-height: 23px;
        
    }
    
    #bs-front-intro h3, #bs-prefooter .col-lg-11 h3 {
        
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0;
        
    }
    
    #bs-colecciones {
        
	margin-top: -260px;
        
    }
    
    .bs-subsld-bar {
        
	min-height: 3px;
        
    }
    
    #bs-prods-chars {
        
	font-size: 20px;
	line-height: 28px;
        
    }
    
    #bs-prods-chars > .col-12 {
        
    padding-left: 0;
    padding-right: 0
        
    }
    
    #mp-agil-fp {
        
        font-size: 17px;
        line-height: 26px;
        
    }
    
    /*  FRONTPAGE END */
    
    .dom-page-title {
        
	font-size: 30px;
	line-height: 40px;
        
    }
    
    /*  FAQS */
    
 
    /*  FAQS - End */
    /* PAGE NUESTRAS SILUETAS */
    
    .al-nuestras-sil-title {
        
	font-size: 45px;
	line-height: 48px;
	margin-bottom: 0;
        
    }
    
    .al-nuestras-sil-arrow-1 {
        
	max-height: 80px;
        
    }
    
    .al-nuestras-sil-desc {
        
	font-size: 26px;
	line-height: 36px;

    }
    
    a.al-sil-btn {
        
    width: 100%;
    font-size: 19px;
    line-height: 29px
        
    }
    
    /* PAGE NUESTRAS SILUETAS - End */
    
    /* F Liz. P. Responsabilidad Social */
    
    #plz-p-resp-soc-head h2 {
        
	font-size: 22px;
	line-height: 21px;
	top: 13%;
	left: 6%
        
    }
    
    #plz-p-resp-soc-head span {
        
	font-size: 28px;
        
    }
    
    #plz-p-resp-soc-head .flzline-res {
        
	max-width: 173px;
	top: -3px;
        
    }
    
    #plz-p-resp-soc-content h3, .fliz-p-resp-soc-jumbo h3 {
        
	font-size: 30px;
	line-height: 40px;
        
    }
    
    #plz-p-resp-soc-content p, .fliz-p-resp-soc-jumbo p {
        
	font-size: 17px;
	line-height: 30px;
        
    }
    
    .fliz-p-resp-soc-jumbo {
        
	background-attachment: scroll;
	padding-top: 0;
    padding-bottom: 0;
        
    }
    
    /* FOOTER */
    
    #dom-subfooter-left {
        
	font-size: 13px;
	line-height: 15px;
        
    }
    
    .bs_footer_logo img {
        
	max-width: 70px;
	top: -75px;
        
    }
    
    #dom-email-susc h3 {
        
    font-size: 20px;
    line-height: 25px
        
    }
    
    #dom-email-susc button {
        
    padding-right: 15px;
    padding-left: 11px;
        
    }
    
    #dom-email-susc input[type="email"] {
    
    height: 45px;
    border: 1px solid #eee;
    padding-left: 15px;
        
    }
    
    #dom-email-susc .icon-send {
        
    position: relative;
    top: 2px
        
    }
    
    footer .dom-out-zigz {

	height: 100px;

    }
    
    footer.container-fluid {
        
    padding: 0 15px 0 15px;
    font-size: 14px;
    text-align: justify
        
    }
    
    footer > .row > .col-lg-8 {

	padding-top: 40px;
	padding-left: 15px;
    background-position: center center
        
    }
    
    #dom-hk-footer-logo {
        
	padding: 15px 15px 30px 15px;
        
    }
    
    #hk-footer-inv-txt {
	
	top: 12%;
	right: 12px;
	font-size: 36px;
        
    }
    
    #dom-user-ctrl-header i {
        
	top: 1px
        
    }
    
    .dom_footer_links li {
    
	display: block;
	border-bottom: 1px solid #c19728;
	padding: 12px 0px 12px 0;
    margin-bottom: 0
        
    }
    
    .dom_footer_links li:last-child {
        
	margin-bottom: 0;
	border-bottom: initial;
        
    }
    
    footer a {
        
    font-size: 15px;

    }
    
    footer i {

    margin-right: 5px;

    }
    
    footer #dom_phone_a span {
        
    font-size: 18px
        
    }
    
    #dom-rz-closing-div h2 {
        
	font-size: 22px;
        
    }
    
    #dom-rz-closing-div h3 {
        
    font-size: 28px;
    line-height: 35px
        
    }
    
    #dom-rz-closing-div {

    background-attachment: scroll;
    background-position: bottom center;
    background-size: cover;
        
    }
    
    .dom_footer_legal li {
        
	display: block;
	margin-right: 13px;
	text-align: left;
	padding: 10px 5px;
	border-bottom: 1px dotted #b2b2b2;
        
    }
    
    .dom_footer_legal li:last-child {
        
    border-bottom: 0 none transparent
        
    }
    
    .dom_footer_legal li::after {
    display: none;
	content: "";
	margin-left: 13px;
    }
    
    #al-brand-logo {

        
    }
    
    #al-brand-logo img {
        
    width: 100%;
	max-height: 100%;
        
    }
    
    #dom_footer_phone_a {
        
	font-size: 26px;
        
    }
    
    #dom_float_wpp {
    
	left: 15px;
	bottom: 15px;
	font-size: 20px;
	padding: 10px 10px 9px 10px;
	line-height: 19px;
    
    }
    
    /* FOOTER END */
    
    
    .dom-p-bl {
        
	left: 0;
	bottom: -3px !important;
        
    }
    
    #dom_arc_prod_portada .container img, #dom_arc_prod_portada .container h2 {
        
	font-size: 25px;
    line-height: 35px
        
    }
    
    #dom_arc_prod_portada .container h5 {
        
    font-size: 15px;
    line-height: 20px;    
        
    }
    
    #dom_arc_prod_portada .container {
        
	min-height: 160px;
        
    }
    
    #dom_arc_prod_portada {

	background-attachment: scroll;
    background-position: center
        
    }
    
    #dom_single_prod_portada {

	background-position: center;

    }
    
    .dom-correct-left-pad {
        
    padding-left: 15px
        
    }
    
    .dom-producto-catalogo a.dom-product-image h2 {
        
	font-size: 12px;
	line-height: 19px;
        
    }
    
    .dom-producto-catalogo h4.dom-single-product-price {
        
	line-height: 21px;
	font-size: 13px;
	padding-top: 5px;

        
    }
    
    /* SINGLE PRODUCTS */
    
    h2#dom-single-product-title, h2.dom-single-product-title {
        
	font-size: 20px;
	line-height: 28px;
	border-bottom: 1px dotted #d3d3d3;
	padding-bottom: 8px;
	font-weight: normal;
        
    }
    
    #dom_single_prod_portada {
        
        background-size: cover
        
    }
    
    #al-guia-meas-img {
    
    max-height: 220px
    
    }
    
    .al-guia-t-sug {
        
	font-size: 70px;
	padding: 15px 15px;
	line-height: 70px;
        
    }
    
    #dom-prod-recomend-title {
        
	font-size: 25px;
	line-height: 35px;
        
    }
    
    #dom-prod-recomend-subtitle {
        
	font-size: 30px;
	line-height: 35px;
	text-transform: uppercase;
        
    }
    
    #dom_single_prod_portada div .d-block {
        
	padding: 25px 5px;
        
    }
    
    #dom_single_prod_portada div > h2 {
        
	font-size: 17px;
	line-height: 25px;
        
    }
    
    #dom_single_prod_portada p.dom-sec-font {
        
	font-size: 12px;
	line-height: 18px;
    opacity: .5
	
    }
    
    body.single .dom_single_product_form {
        
	    border-top: 0 none transparent;
        
    }
    
    /* SINGLE PRODUCTS - END */
    
    /* AL HELPERS */
    
    #al-helpers a > i {
    
	font-size: 18px;
        
    }
    
    #al-helpers a > .icon-package, #al-helpers a > .icon-map-pin {
        
    font-size: 21px
        
    }
    
    #al-helpers span {
    
	font-size: 11px;
	line-height: 12px;
    letter-spacing: 0
        
    }
    
    /* CHECKOUT */
    
    h5#dom_store_checkout_grand_total {
        
        font-size: 18px;
        
    }
    
    /* CHECKOUT - END */
    
    /* GRID */
    
    span.dom-badge-new {

	bottom: 10px;
	top: initial;
        
    }

}

@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) 
    and (orientation : landscape) {

}

    @media only screen 
    and (min-device-width : 320px) 
    and (max-device-width : 568px) 
    and (orientation : portrait) {
        
}

@media only screen 
and (min-width : 360px) 
and (max-width : 720px) 
and (orientation : landscape) {
    
    
}

@media only screen 
and (min-width : 360px) 
and (max-width : 720px) 
and (orientation : portrait) {
    
}

@media only screen 
and (min-width : 320px) 
and (max-width : 668px) 
and (orientation : landscape) {
    

}

@media only screen 
and (min-width : 320px) 
and (max-width : 568px) 
and (orientation : landscape) {
    
}

@media screen and (min-width:320px) and (max-width:359px) {
    
    .navbar-toggler {
        
	font-size: 30px;
        
    }
    
    #dom-user-ctrl-header i {
        
	font-size: 23px !important;
        
    }
    
    #dom-cart-header i {
        
	top: 3px;
    font-size: 22px
        
    }
    
    #bs-front-intro h2, #bs-prefooter .col-lg-11 h2 {
        
	font-size: 25px;
	line-height: 29px;
        
    }
    
    #bs-front-intro h3, #bs-prefooter .col-lg-11 h3 {
        
	font-size: 20px;
	line-height: 28px;
        
    }
    
    #bs-prods-chars {
        
	font-size: 19px;
	line-height: 21px;
        
    }
    
    #bs-prods-chars > .col-12 {
        
    padding-left: 0;
    padding-right: 0
        
    }
    
}