/*
 Theme Name:   QuickMedic Child
 Theme URI:    http://quickmedic.com.mx
 Description:  Quickmedic Child Theme
 Author:       Estrasol
 Author URI:   http://estrasol.com.mx
 Template:     quickmedic
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: quick medic
 Text Domain:  quickmedic-child
*/

@media (min-width: 1280px){
	header.style1 .wrap-main-menu-right {
    	width: 920px;
    	padding-top: 30px;
	}
}
.header.style1 .logo {
    padding: 5px 0 !important;
}
.top-bar-menu > li > a {
    color: #666;
}
.header.style1 .main-menu > li > a:hover, .header.style1 .main-menu > li > a.active, .header.style1 .main-menu > li > a:focus, .header.style1 .top-bar-menu .submenu > li:hover > a, .header.style1 .top-bar-menu .submenu > li.active > a, a:hover, a:focus, a:active, .post-item a:hover, .post-item .post-name, .post-item .author > span, .sidebar-blog .widget li > a:hover, .sidebar-blog .widget_recent_entries li > a:hover, .tags a, .compare-button > .a:hover, .yith-wcwl-add-to-wishlist > a:hover, .group-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a, .group-button .compare-button > a.added, .product-item.list .product-info-stock-sku .stock, .product-info .yith-wcwl-wishlistexistsbrowse.show, .product_title.entry-title, .product-info-stock-sku, .quantity .input-qty.qty, .mini-cart-content:before, .header.style2 .vertical-menu > li:hover > a, .header.style2 .vertical-menu > li.active > a, .header.style2 .vertical-menu > li:hover, .header.style2 .vertical-menu > li.active, .blog-item .post-name a, .item-product .product-title, .top-bar-menu.left>li>a:hover, .product-item.style-1 .button.compare:hover, .summary .compare.button:hover, .summary .yith-wcwl-add-to-wishlist:hover, .krystal-blogs .blog-item .post-name a:hover, .number-minicart {
    text-decoration: none;
}
.block-minicart .cartlink .cart-icon:before {
    font-family: 'FontAwesome';
    content: "\f07a" !important;
    color: #222;
    font-size: 30px;
}
.block-minicart .cartlink .cart-icon .count{
	background-color: rgba(241, 133, 0, 0.85) !important;
	top: -5px;
}
.header .header-nav-inner .vertical-wapper {
    width: 180px;
    float: left;
    margin-right: 25px;
}
.header .vertical-wapper .block-title {
    padding: 6px 0 6px 20px;
}
.header.style1 .bottom-header {
    margin-bottom: 0px;
}
.form-search-width-category .category {
    display: none;
}
.blanco, .blanco h3.widgettitle{
	color: #fff !important;
}
button.btn-submit.submit-newsletter {
    background-color: #fbb900 !important;
    color: #ffffff;
}
.product-item.style-4 .add_to_cart_button, .product-item.style-4 .added_to_cart, .product-item.style-4 .product_type_variable, .product-item.style-4 .product_type_grouped, .product-item.style-4 .product_type_simple {
    font-size: 10px !important;
}
input#yith-s {
    width: 80%;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 0px !important;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background-color: #f18500 !important;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    content: '';
    position: absolute;
    border-width: 8px 8px 8px 0;
    border-style: solid solid solid none;
    border-color: transparent #f18500 transparent !important;
    top: 12px;
    left: -6px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.header .vertical-wapper .block-title {
    padding: 4px 0 6px 20px;
    margin-top: 0px;
    background-color: #f18500 !important;
}
.main-container .krystal-contact .block-content i {
    background: #fcbf1b;
}
.header-control {
    float: left;
}
.block-minicart {
    float: left;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top: 10px !important;
}
.brand-slider-border-right .owl-item.active {
    border-right: none;
}
.header.style1 .main-header {
    padding: 5px 0px !important;
}
.krystal-instagram   {
    margin-top: 27px;
}
.newsletter-form-wrap .return-message {
    color: #000 !important;
}
.product-item.style-4 {
    border-width: 1px !important;
}
.mini-cart-content {
    width: 355px;
}
.feedback {
    font-size: 25px;
}
#account_password_field label {
    display: inline-block;
}
/* p#billing_phone_field {
    width: 100%;
} */
p#billing_country_field {
    background-color: #ececec;
    padding: 16px;
}
p#billing_email_field {
    width: 100%;
}
p#billing_em_ver_field {
    float: left;
    width: 100%;
}
.header.style1 .woo-wishlist-link:before, .header.style1 .woo-compare-link:before {
    display: inline-block;
    font-family: 'FontAwesome';
    content: "\f03a";
    font-size: 22px;
    font-weight: normal;
    margin-right: 0;
    vertical-align: middle;
    margin-top: -3px;
    color: #222;
}
span.txt-guardado {
    padding-left: 6px;
    font-size: 13px;
    line-height: 0;
}
a.woo-wishlist-link {
    color: #222;
}
.vc_row-has-fill > .vc_column_container > .vc_column-inner.vc_custom_1496982124644 {
    padding-top: 0px !important;
}
.vc_row-has-fill > .vc_column_container > .vc_column-inner.vc_custom_1496982671840 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
.krystal-slider.default.krystal_custom_css_1105824965 {
    float: right;
}
.wc-proceed-to-checkout .button.checkout-button, .wc-proceed-to-checkout:hover .button.checkout-button {
    color: #FFF !important;
    width: 100%;
    text-align: center;
    background-color: #23a721;
    font-size: 17px;
}
button[disabled], html input[disabled] {
    display: none;
}
.header.style1 .woo-wishlist-link {
    padding-right: 0px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: inline-block;
}
.backtotop {
    bottom: 50px !important;
}
.checkbox input[type=checkbox]#terms {
    margin-left: 0px;
    position: relative;
    margin-bottom: 10px;
}
li a{
    color: #f18500;
}
.is-sticky .header-sticky {
    background-color: #f7f7f7;
}
p.cuponera {
    margin-top: 35px;
    border-top: 1px solid orange;
    padding: 19px !important;
    background-color: #fffcf7;
    display: inline-block;
    float: left;
    width: 48%;
    margin-left: 2%;
}
.ui-dialog .ui-dialog-titlebar-close span {
    margin: -9px !important;
}
a#show-coupon-form, a.showlogin {
    color: #f18500;
}
.ui-widget-header {
    border: 0px !important;
    background: #fff !important;
    height: 20px;
}
.woocommerce .woocommerce-info {
    border-color: orange !important;
}

.woocommerce-password-strength {
    font-style: italic;
    color: #bbbbbb;
}

.woocommerce-password-strength.bad, .woocommerce-password-strength.empty, .woocommerce-password-strength.short {
    color: red;
}
.woocommerce-password-strength.strong{
    color: green;
}
.woocommerce-password-hint {
    display: none;
}
.woocommerce-checkout-payment {
    background-color: #f5f5f5 !important;
}
.woocommerce-checkout #payment div.payment_box {
    background-color: rgba(242, 132, 0, 0.41);
}
#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box.payment_method_conektacard:before {
    content: "";
    display: block;
    border: 1em solid #fbfbfb;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -1em;
    left: 0;
    margin: -1em 0 0 2em;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    content: "";
    display: block;
    border: 1em solid rgba(242, 132, 0, 0.41);
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -1em;
    left: 0;
    margin: -1em 0 0 2em;
}
p.form-row.terms.wc-terms-and-conditions label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: inline-block;
    background-color: #efefef;
    padding: 10px 10px 5px 10px;
}
abbr[title], acronym[title] {
    text-decoration: none;
    cursor: default;
}
.payment_box.payment_method_conektacard {
    height: 275px;
    background-color: #fbfbfb !important;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner.vc_custom_1510450521295 {
    padding-top: 0px !important;
}
input#place_order {
    background-color: green;
}
.woocommerce-order h3 {
    font-weight: bold;
}
.woocommerce-billing-fields > h3 {
    font-size: 22px;
    text-transform: uppercase;
    color: #222;
    line-height: 20px;
    margin-bottom: 37px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 54px !important;
}
#ship-to-different-address {
    margin-top: 70px;
}
.summary .yith-wcwl-add-to-wishlist {
	display: none;
}
.single-right-container .product-info-delivery {
    display: none;
}
/*.stock.available {
    color: green !important;
}*/
.woocommerce-Price-amount.amount {
    font-size: 22px !important;
}
.dgwt-wcas-pd-price {
    line-height: 23px !important;
}
.product-item.style-4 .product-name {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 35px;
    margin: 13px auto;
    font-size: 14px;
    line-height: 18px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dgwt-wcas-pd-addtc a {
    padding: 0;
}
.dgwt-wcas-pd-rest {
    height: auto !important;
}

/* LASER */
.imageAndText{position: relative;}
.imageAndTextCol{
    position: absolute;
    z-index: 1;
    bottom: 170px;
    right: 155px
}
.rotatedText {
    -ms-transform: rotate(87deg); /* IE 9 */
    -webkit-transform: rotate(87deg); /* Chrome, Safari, Opera */
    transform: rotate(87deg);
}
.custom_text {
    color: #bdbdbd;
    font-size: 180%;
}

.sin-cargo-text {
    font-size: 13px;
    margin-top: 1px
    line-height: 11px
}

.btn-success-big {
    display: inline-block;
    height: 54px;
}
.margin-left-3x{margin-left: 15px;}

.firefox-custom-text {
    width: 62%;
}

.chrome-custom-text {
    width: 70% !important;
}
select#font_select {
    width: 24%;
}

.btn-customize {
    color: #ffffff;
    background: #f18400;
    margin-left: 9px;
}

.btn-customize:hover, .btn-customize:focus  {
    color: #ffffff;
}

.modal-padding {
    padding-left: 40px;
    padding-right: 40px;
}

.margin-top-bottom {
    margin-top: 10px;
    margin-bottom: 10px;
}
 .btn-descartar {
    background: #A0A2A2;
 }
a.modes-mode {
    display: none !important;
}
h3.product-name {
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-item.style-7 {
    margin-bottom: 30px;
}
.product-item.style-7 .product-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 5px;
    padding-bottom: 2px;
}
.product-item.style-7 .product-thumb {
    width: 80px;
    min-width: 80px;
    margin-right: 10px;
}
.product-item.style-7 .product-info {
    width: 200px !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.coupon-special {
    width: 80% !important;
    top: 0 !important;
    left: 0 !important;
}
form#ui-id-1 {
    width: 100% !important;
}
#popup-newsletter .modal-inner {
    max-width: 100% !important;
}
#popup-newsletter .content {
    margin-bottom: 25px;
}
/*.product-item.style-7 .product-name {
    height: 20px !important;
}*/
.woocommerce .woocommerce-message {
    background-color: #e6ffef !important;
    color: #515151;
    border-top: 3px solid #3dde51 !important;
}
.product-item.style-4 .add_to_cart_button, .product-item.style-4 .added_to_cart, .product-item.style-4 .product_type_variable, .product-item.style-4 .product_type_grouped, .product-item.style-4 .product_type_simple {
    max-width: 150px;
}
.woocommerce-order h3 {
    font-size: 30px;
}
section.woocommerce-bacs-bank-details h3 {
    margin-top: 5px;
}
section.woocommerce-bacs-bank-details {
    background-color: #f1f1f1;
    padding: 10px 15px;
    margin-top: 25px;
}
h2.wc-bacs-bank-details-heading {
    margin-top: 0px;
}
section.woocommerce-customer-details .addresses {
    width: 100% !important;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    width: 49% !important;
}
.marca-logo{
    margin-top: 45px;
}
.breadcrumb, .woocommerce-breadcrumb {
    background: rgba(107, 107, 107, 0.04);
    border-bottom: 2px solid #8d9eb7;
    padding: 10px;
}
p.stock.in-stock {
    display: none;
}
p.stock.out-of-stock {
    background-color: #f184002b;
    width: 50%;
    padding: 10px;
    text-align: center;
    color: #f18400;
}
.woocommerce-terms-and-conditions {
    padding: 20px 15px;
    background-color: #fff;
}
.woocommerce .woocommerce-error {
    border-color: #ffec2e;
    background-color: rgba(255, 236, 46, 0.11);
}
.product-item .flashs .onsale, .product-item .flashs .new {
    background: #52b900;
    width: 80px;
}
ins .woocommerce-Price-amount.amount {
    color: #49a500;
}
del .woocommerce-Price-amount.amount {
    font-size: 13px !important;
}
.product-item.style-4 .flashs .onsale{
    width: 100px;
}
span.dto-color {
    font-size: 10px;
}
#ywapo_value_3 h3 {
    font-size: 17px;
    background-color: rgba(232, 232, 232, 0.12);
    padding: 13px;
}
.product-info .product-name {
    height: 38px !important;
}
.woof.woof_sid.woof_sid_auto_shortcode {
    display: none;
}
.woof_checkbox_sales_container {
    margin-top: 0px !important;
}
.woof .woof_container {
    margin-top: 40px;
}
.woocommerce-ordering {
    z-index: 9 !important;
}
.margen-marca {
    margin-top: 30px;
}
/*div#estilo {
    top: -202px;
    right: -27px !important;
    color: #ababab !important;
    position: relative !important;
}
#estilo {
    top: -180px;
    right: -40px !important;
    color: #ababab !important;
    position: relative !important;
}*/
.block-related .owl-stage {
    margin: auto;
}
.wccf_field_container_checkout_field, .wccf_field_container_user_field {
    padding: 15px !important;
    margin: 0 0 6px;
    background-color: #f6f5f6;
}
.woof_products_top_panel {
    z-index: 1 !important;
}
ul.chosen-results li {
    padding-left: 15px !important;
}
.product-item .flashs .onsale:after, .product-item .flashs .new:after {
    width: 8px !important;
    height: 20px !important;
    right: -4px !important;
}
table.shop_attributes th, table.shop_attributes td {
    padding: 15px;
    font-size: 17px;
    font-weight: bold;
    background-color: #fbfbfb;
}
div#customer_login, .u-columns.woocommerce-Addresses.col2-set.addresses {
    width: 100% !important;
}
#customer_login .u-column1.col-1, body .woocommerce .col-1.woocommerce-Address {
    width: 46% !important;
}
li.disabled-result {
    display: none !important;
}
p#billing_phone_field {
    width: 100% !important;
}
.wccf_field_container small {
    font-size: 10px;
    font-style: italic;
    color: #828282;
}
#shipping_method {
    text-align: left;
}
ul#shipping_method span {
    font-size: 16px !important;
    margin-left: 5px;
}
.tag-h1, .tag-h2 {
    font-size: 18px;
    margin: 10px 0;
    font-weight: bold;
}
.panel {
    background-color: #fffefc !important;
    border: 1px solid #ffeecb !important;
}
textarea#comment {
    background-color: #fff !important;
}
.pwb-carousel .slick-prev, .pwb-carousel .slick-next, .pwb-product-carousel .slick-prev, .pwb-product-carousel .slick-next {
    margin: 60px auto !important;
    width: 40px !important;
    color: #ffffff !important;
    background: #f79468 !important;
}
.product-item.style-4 .product-name {
    line-height: 18px;
}
/*#txtgrabado {
    position: absolute;
    top: -45px;
    left: 100px;
}
#txtgrabado span {
    margin-right: 1.5px;
}*/
button[disabled], html input[disabled] {
    display: none !important;
}


@media print {
    section.woocommerce-order-details {
        display: none;
    }
        body.bottom.right.rectangle {
        display: none;
    }
        .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
        display: none;
    }
}


@media (max-width: 480px) {
    .header.style1 .header-control {
        width: auto;
    }
}


@media (max-width: 991px) {
    .box-header-nav .mobile-navigation {
        margin-bottom: 0px !important;
    }
    .header.style1 .bottom-header .container{
        padding: 0px !important;
    }
}
@media (max-width: 768px) {
    .krystal-newsletter .newsletter-text {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .krystal-newsletter .newsletter-form-wrap{
        display: block;
        width: 100%;
    }
    .krystal-newsletter .newsletter-form-wrap:before{
        display: none;
    }
    .krystal-newsletter .newsletter-form-wrap .email {
        padding-left: 20px;
    }
    .newsletter-form-wrap input[type="email"]{
        max-width: calc(100% - 100px);
        width: 100%;
    }
    .header-control {
       float: right;
    }
    ul.products > .product-item > .product-inner {
	    text-align: center;
	}
	.info-product {
	    padding-top: 0px;
	    border-top: 1px solid #fbfbfb;
	    margin-top: 10px;
	}
	.product-info .group-button {
	    display: inline-block;
	    width: 100%;
	    text-align: center;
	    margin-top: 2px;
	}
	.product-info .yith-wcwl-add-to-wishlist, .product-info .compare-button {
	    display: none;
	}
	.star-rating {
	    float: inherit;
	}
	ul.products > .product-item > .product-inner {
	    padding: 9px;
	}
}

@media (max-width: 1199px) {
    .menu-bar.mobile-navigation .icon {
        margin-left: 12%;
    }
        .header.style1 .bottom-header .container{
        width: 100% !important;
        padding: 0px !important;
    }
    .box-header-nav .mobile-navigation{
        margin-bottom: 0px;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 993px) {

    /* ---------------------
        WOOCOMMERCE
        --------------------- */
        body .woocommerce .col2-set .col-1{width:100%;}
        .woocommerce .col1-set, .woocommerce-page .col2-set{width:48% !important;float:left !important;}
        #order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review{float:left;width:48%;margin-left:2%;}

}













