/*

Theme Name: Safira Child Theme

Theme URI: http://demo.roadthemes.com/safira/

Author: Plaza-Themes

Author URI: http://plazathemes.com/

Description:  Safira Child Theme

Version: 1.0

License: GNU General Public License v2 or later

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

Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, threaded-comments

Text Domain: safira

Template: safira



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/

/*Generales*/
.text-darkgray {color:#3F3F3F!important;}
.text-green {color:#6F986F!important;}
.text-blue {color:#35AAD4!important;}
.text-gold {color:#9D6F30!important;}
.text-yellow {color:#e1aa2e!important;}

.bg-yellowlight {background:#F1F1D0!important;}
.bg-lightgray {background-color:#f2f2f2!important;}
.bg-darkgray {background-color:#3F3F3F!important;}
.bg-lightblue {background-color:#A8E0F0!important;}
.bg-orange{background-color:#E09849!important;}
.bg-lightgreen {background-color:#ADD8AE!important;}
.bg-green {background-color:#9BC689/*#6F986F*/!important;}
.bg-footergreen {background-color:#1C3935!important;}
.bg-lightpurple{background-color:#806FA3!important;}
.bg-purple{background-color:#70568E!important;}
.bg-white-ts {background-color: rgb(255 255 255 / 78%);}

.zindex_super {z-index:999999!important;}

.header-mobile {background-color:#9BC689!important;}
.mobile-icons a {color:#ffffff!important;}

.bg-darkgray h3 {color: #fff!important;}
.contact-text {font-size: 1.25em;}

.bt {border-top:1px solid #70568E;border-bottom:1px solid #70568E;}

.min-height {min-width: 380px;}

.title-breadcumbs {display: none;}

.vc_btn3.vc_btn3-size-md {padding-top: 8px;padding-bottom: 8px;}

h1, h2, h3, h4, h5, h6 {text-transform: initial!important;}

.im-icon-home {line-height:50px!important;}

.btn-float {position: fixed;right: 15px;bottom: 14%;z-index:9;}

.yith-wcwl-icon {display: none!important;}

.joinchat__button {bottom: 5em!important;}

/*Custom open sidebar*/
section.vc_section.header-mobilee.custom-open-sidebar {position: absolute;right: 15px;z-index: 999999;}

.custom-open-sidebar .sidebar-mobile {position: fixed;top: 0;bottom: 0;width: 260px !important;background-color: rgba(255,255,255,0.95);left: 0;z-index: 1;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;-webkit-transform: translateX(-270px);-moz-transform: translateX(-270px);transform: translateX(-270px);-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);filter: alpha(opacity=0);opacity: 0;padding: 14px 0px;}

.custom-open-sidebar .sidebar-mobile.show {-webkit-transform: translate(0,0);-moz-transform: translate(0,0);transform: translate(0,0);filter: alpha(opacity=100);opacity: 1;}

/*Header*/
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_text {text-transform: initial!important;}
#custom-top-bar a, #custom-top-bar .login-logout-links {color: #ffffff;opacity:.7;}
#custom-top-bar a:hover {color: #ffffff;opacity:1;}

/*Seccion categorias*/
#seccion-categorias h2 {position: absolute;bottom: 12px;font-size: 2.8rem;}
#seccion-categorias .vc_btn3-container {position: absolute;bottom: 2px;right: 45px;}
#seccion-categorias .vc_btn3.vc_btn3-style-custom {background: transparent!important;}
#seccion-categorias .vc_btn3.vc_btn3-size-md {padding-left: 0px;}

/*Asesoria*/
.float-lamps {position: absolute;top: 0px;}

/*Accordion title*/
.wpos-tab-slider .as-layer.as-black {color: #FFF;text-transform: uppercase;font-size: 3em;font-family: 'Montserrat';font-weight: 600;background: transparent!important;text-shadow: 1px 1px 2px rgba(0,0,0,.4);}

/*Productos*/
li.cat-item.cat-item-16 {display: none!important;}
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a .link_text, .header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > span.item_link .link_text {text-transform: initial!important;}
.product-name a, .product_title {text-transform: uppercase!important;}
.woocommerce .product-wrapper .onsale, .woocommerce .single-product-image .onsale {height: 40px!important;width: 80px!important;border-radius: 40px!important;}
.woocommerce .product-wrapper .onsale, .woocommerce .single-product-image .onsale {height: 40px;width: 80px;border-radius: 40px;}
.pinterest, .gplus, .linkedin {display: none!important;}
.related .sub_heading_title {display: none;}
.add-to-compare {display: none !important;}
.shop-products .actions .yith-wcwl-add-to-wishlist a:before {margin-left: 3px;}
.shop-products .sale .price-box {color: #990000;}

#secondary .widget_categories a, #secondary .widget_recent_entries a, #secondary .widget_archive a, #secondary .widget_product_categories a, #secondary .widget_layered_nav a {text-transform: initial!important;}

.main-container .product-view .summary .product_meta .sku_wrapper a, .main-container .product-view .summary .product_meta .sku_wrapper span, .main-container .product-view .summary .product_meta .posted_in a, .main-container .product-view .summary .product_meta .posted_in span, .main-container .product-view .summary .product_meta .tagged_as a, .main-container .product-view .summary .product_meta .tagged_as span {text-transform: initial!important;}

.shop-products .product-category {text-transform: initial!important;}

#secondary .widget_product_categories .children, #secondary .widget_layered_nav .children {display: block!important;}

.cat-item-80 {display: none;}
.woocommerce div.product form.cart .variations {width: 100%!important;}

/*Tienda*/
#secondary .widget {margin: 0 0 32px 0!important;}
.woocommerce-page .page-content .entry-content, .woocommerce-page .shop_content, .woocommerce-page .product-page {margin-top: 32px;}

.current-cat a {font-weight: 900;font-size: 1.2em;color: #e1aa2f!important;}

/*Check-out*/
.main-container #order_review #payment .payment_methods li {padding: 8px;}
li.wc_payment_method.payment_method_bacs {background: #fff;border-radius: 4px;}

/*Formulario*/
.contact-page .wpcf7 {margin-bottom: 0px!important;}
.wpcf7 input[type="tel"] {background: #fff;border: 1px solid #e7e7e7;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;max-width: 100%;padding: 13px 15px;vertical-align: middle;}

/*Mailchimp*/
.mc4wp-form {max-width: 100%!important;background: transparent!important;}
.rounded-pill {border-radius: 50px;}
.mc4wp-form input[type='email'] {border: 1px solid #7b7373!important;color: #e2e2e2!important;border-radius:3px!important;padding: 0 10px 0 20px!important;}
.btn-mc:hover {background: transparent;color: #D6CCCA;border: 1px solid #D6CCCA;}

/*Media querie*/
@media screen and (max-width: 767px) {
	
	/*Menu mobile*/
	.header-mobile .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {width: 16px!important;height: 32px!important;}
	.header-container .widget_shopping_cart_content .cart-toggler .cart-icon:before {margin-right: 0px!important;}
	.header-container .widget_shopping_cart_content .cart-toggler .cart-icon .cart-quantity {margin-right: 5px;background: #70568E!important;}
	#mega-menu-item-1546 a {font-size: 1.3em!important;color: #6F986F!important;}
	#mega-menu-item-827 {border-top: 1px solid rgba(0,0,0,.1)!important;border-bottom: 1px solid rgba(0,0,0,.1)!important;}
	#mega-menu-item-827 a:first-child {color: #333!important;font-size: 1.3em!important;}
	#mega-menu-wrap-mobilemenu #mega-menu-mobilemenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {font-size: 14px !important;}
	/*Botones y btns woo*/
	.main-container .button, .main-container button.button, .main-container a.button, .main-container a.button.alt, .main-container input#submit, .main-container input.button {font-size: 100%!important;height: 32px!important;line-height: 1!important;padding: .618em 1em!important;width: 100%!important;}
	.woocommerce form .password-input, .woocommerce-page form .password-input {width:100%;}
	/*home*/
	#seccion-categorias .vc_btn3-container {bottom: 32px;}
	.mobile-style .vc_btn3-container {bottom: 0px!important;}
	/*Tienda*/
	.woocommerce-page .item-col {width: 50% !important;}
	p.woocommerce-result-count {padding: 0px!important;}
	.woocommerce-page #secondary {display: none!important;}
	#dgwt_wcas_ajax_search-2 {margin-bottom: 18px;}
	
}

@media screen and (min-width: 992px) {
	.container.shop_content-inner {max-width: 1140px!important;}
}
