/*
 Theme Name:   sudhiska child
 Description:  sudhiska Child Theme
 Template:     sudhiska
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  sudhiska child
*/


.switcher {
    font-family: Arial;
    font-size: 10pt;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    line-height: 34px !important;
    float: left;
    width: 100px!important;
}
.switcher .selected a {
    border: none !important;
    color: #fff!important;
    padding: 3px 4px;
    width: 100% !important;
    background: #de9f0a !important;
}
/*woocommerce section start*/

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
    display: none;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: .618em;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

/*star rating for products*/
.rating-custom div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
}

.rating-custom .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
}

.rating-custom .woocommerce-product-rating::after, .rating-custom .woocommerce-product-rating::before {

    content: ' ';
    display: table;

}

.rating-custom .woocommerce-product-rating {
    line-height: 2;
}

.rating-custom .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}

.rating-custom .star-rating::before {
    content: '\73\73\73\73\73';
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.rating-custom .star-rating {
    line-height: 1;
    font-size: 1em;
    font-family: star;
}

.rating-custom .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.rating-custom .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
}

.rating-custom .star-rating span {

    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;

}

/* cart counter section start  */
cart-contents:before {
    font-family:WooCommerce;
    content: "\e01d";
    font-size:28px;
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #fff;
    background-color: #2ecc71;
    font-weight: bold;
    border-radius: 10px;
    padding: 1px 6px;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
}
/* cart counter section end  */



.woocommerce-error, .woocommerce-info, .woocommerce-message {
    /* padding: 1em 2em 1em 3.5em; */
    /* margin: 0 0 2em; */
    position: relative;
    /* background-color: #f7f6f7; */
    /* color: #515151; */
    /* border-top: 3px solid #a46497; */
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
 .woocommerce a.button.alt, .woocommerce input.button.alt{
    background-color: #de9f0a;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 3px;
}
.woocommerce button.button.alt{
    background-color: #de9f0a;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 12px;
}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #ffffff;
    background-color: #de9f0a;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #027e02;
    color: #fff;
}
.pwb-brands-col3 img {
    border: 1px solid #cecece;
    transition: ease-in-out all 0.3s;
}
.pwb-brands-col3 img:hover {
    border-color: #3cdf28;
}
.pwb-brands-col3 img:hover {
    box-shadow: 0px 0px 20px 2px #e4e4e4;
}
.menu-con .collapse.navbar-collapse.js-navbar-collapse {
    padding: 0;
    border: none;
    background: none;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 a {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3>p:first-child {
    position: absolute;
    bottom: -44px;
    left: 0;
    width: 100%;
}
.menu-con .navbar-header {
    display: inline-block;
}
/*woo commerce customize*/
.thumbnails.noslider {
    text-align: center;
}
.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em;
}
ul.yith_magnifier_gallery {
    display: inline-block;
}
.yith_magnifier_gallery li {
    width: 80px;
    overflow: hidden;
    height: 80px;
    border: 1px solid #efefef;
    margin: 0 3px 0;
}
.yith_magnifier_gallery li a {
    display: inline-block;
    width: 100%;
    position: relative;
}

.woocommerce div.product .product_title {
    font-size: 19px;
    line-height: 25px;
    color: #000;
}
ul.a-unordered-list {
    width: 100%;
}
ul.a-unordered-list li {
    display: block;
    width: 100%;
    line-height: 31px;
}
ul.a-unordered-list li:before {
    font: normal normal normal 12px/1 FontAwesome;
    content: "\f0a9";
    margin-right: 7px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {
    width: 100%;
    margin: 0 0 10px;
    padding: 9px;
    font-size: 14px;
    border: 1px solid #eaeaea;
}
.select2-container--default .select2-selection--single {border: 1px solid #eaeaea;}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    padding: 5px;
	height:auto;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
    position: relative !important;
    text-align: center!important;
    margin-bottom: 60px !important;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 small {
    color: #ca8e00;
}
.switcher .option {
    position: absolute!important;
    width: 98px!important;
    max-height: none!important;
    overflow-y: auto!important;
    overflow-x: auto!important;
    top: 36px;
    left: 0;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    color: #000;
    font-size: 16px;
}
.woocommerce div.product form.cart .variations {
    width: 100%;
    max-width: 186px;
}
.currency {
    margin-left: 19px;
}