/*
Theme Name: Covieasy
Theme URI: http://elancesoftech.com
Description: This is a custom theme I have created.
Author: Smruti
Author URI: http: //mysite.com/
Version: 0.1
*/

.col2-set .form-row{display:block;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row select{ position: relative !important;
display: block;width: 100% !important;background: #ffffff;font-size: 15px;line-height: 26px;color: #888888;padding: 12px 15px !important;height: 50px !important;border: 1px solid #e0e0e0 !important;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;}
.woocommerce form .form-row .input-text{border: 1px solid #e0e0e0 !important;}
.woocommerce table.shop_table{    border-collapse: collapse;}
.select2-container{position:fixed;display:none;}
#order_review_heading{margin-bottom: 15px;    margin-top: 15px;}
.woocommerce table.shop_table{border-collapse:collapse;}
.woocommerce table.shop_table thead{background-color: #f3f3f3;}
.woocommerce-MyAccount-content{ width:100%; margin:auto; float:left; margin-top:20px;}
.woocommerce-MyAccount-content a{ display:inline;}
.woocommerce-MyAccount-navigation{ margin:auto; width:100%;}
.woocommerce-MyAccount-navigation ul { list-style:none; margin:0px auto;  float:left; padding:0px;}
.woocommerce-MyAccount-navigation ul li{ float:left; margin:0px;  }
.woocommerce-MyAccount-navigation ul li a{ display:block; text-decoration:none; padding: 12px 18px; border:1px solid #e6e6e6; color:#515151;}
.woocommerce-MyAccount-navigation ul li:nth-child(n+2) > a{ margin-left:-1px;}
.woocommerce-MyAccount-navigation ul li a:hover{ border-top: solid 2px #20a6a6; color:#20a6a6;}
.woocommerce-MyAccount-navigation ul li.is-active a { color: #20a6a6; border-top: solid 2px #20a6a6;  border-bottom: 1px solid transparent;}
.ck_offer_btn a{width:135px !important; margin-left:5px;}
.place-order{display:inherit !important;}
.woocommerce #payment #place_order{width: 150px;height: 50px;line-height: 50px;text-align: center;background: #20a6a6;color: #fff;text-transform: capitalize;border: 1px solid transparent; padding:0;}
.woocommerce #payment #place_order:hover{background: transparent;border: 1px solid #20a6a6;color: #fff; }
.woocommerce-terms-and-conditions-link{color: #20a6a6;}
.login_head .woocommerce-form-login .form-row{display:inherit;}
.login_head .woocommerce-form-login .form-row label{display:block;}
.login_head .woocommerce-form-login .form-row input[type='text'], .login_head .woocommerce-form-login .form-row input[type='password']{width: 100%;    height: 40px;    padding-left: 10px;}
.register_head .woocommerce-form-register .form-row{display:inherit;}
.register_head .woocommerce-form-register .form-row label {display:block;}
.register_head .woocommerce-form-register .form-row input[type='email'], .register_head .woocommerce-form-register .form-row input[type='password']{width: 100%;    height: 40px;    padding-left: 10px;}
.login_head .woocommerce-form-login__submit{width: 100%; margin-top: 10px;height: 40px;line-height: 40px;text-align: center;
float: left;background: rgba(0,0,0,0.12);font-size: 14px;font-weight: 500;color: rgba(0,0,0,0.38);letter-spacing: 1px;text-transform: uppercase;border-radius: 4px;font-family: 'Roboto', sans-serif;border: 1px solid rgba(0,0,0,0.12);
cursor: pointer;}
.login_head .woocommerce-form-login__submit:hover{background: #20a6a6;color: #fff;border: 1px solid #20a6a6;}
.register_head .woocommerce-Button{width: 100%;margin-top: 10px;height: 40px;line-height: 40px;text-align: center;float: left;
background: rgba(0,0,0,0.12);font-size: 14px;font-weight: 500;color: rgba(0,0,0,0.38);letter-spacing: 1px;text-transform: uppercase;border-radius: 4px;font-family: 'Roboto', sans-serif;border: 1px solid rgba(0,0,0,0.12);cursor: pointer;}
.register_head .woocommerce-Button:hover{background: #20a6a6;color: #fff;border: 1px solid #20a6a6;}
#myModal .modal-dialog .modal-content, #myModa3 .modal-dialog .modal-content{min-height:410px;}
.mx-auto { margin-left: auto!important; margin-right: auto !important; }
/* pagination */

.pagination { border-radius: 0; padding: 0; margin: 0 auto !important; display: grid; }
.pagination ul { display: inline-block; *display: inline;
*zoom: 1;
margin-left: 0; margin-bottom: 0; padding: 0; }
.pagination li { display: inline; }
.pagination a { float: left; padding: 0 18px; line-height: 40px; text-decoration: none; border: 1px solid #ddd; border-left-width: 0; background: #fff }
.pagination a:hover { background-color: #232323; color: #fff !important; }
.pagination .active a { background-color: #f5f5f5; color: #000; }
.pagination .active a, .pagination .active a:hover { color: #333 !important; cursor: default; }
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover { color: #999999; background-color: transparent; cursor: default; }
.pagination li:first-child a { border-left-width: 1px; }
.pagination-centered { text-align: center; }
.pagination-right { text-align: right; }
.ck_title_cont li:nth-child(2) a{color:#fff;}
.margin-top-30 p{margin-top:37px;}
.margin-h5 h5{margin-bottom:37px;}
.ck_navigation_inner_main_wrapper{z-index: 2;}
.ck_offer_btn_1{margin-left:0 !important;}
.ck_offer_btn_1 a{margin-top:0 !important;}
.add_to_cart_button.loading:after{ position:relative; top:0; left:0;width:100%;height:100%;font-family: WooCommerce;content: "\e01c";text-align:center;line-height:34px;-webkit-font-smoothing: antialiased;-webkit-animation: spin 2s linear infinite;-moz-animation: spin 2s linear infinite;animation: spin 2s linear infinite
}
.add_to_cart_button.added:after{position:relative; top:0; left:0;width:100%;height:100%;font-family: WooCommerce;content: "\e017";text-align:center;-webkit-font-smoothing: antialiased;left: 5px;
-webkit-animation: spin 2s linear infinite;-moz-animation: spin 2s linear infinite;animation: spin 2s linear infinite
}
.woocommerce a.button{width: auto;height: 40px;/* line-height: 50px; */text-align: center;background: #20a6a6;color: #fff;
text-transform: capitalize;border: 1px solid transparent;font-weight: 500;}
.woocommerce a.button:hover{ background: transparent;    color: #000;    border: 1px solid #20a6a6;}
.woocommerce button.button{width: auto;height: 50px;/* line-height: 50px; */text-align: center;background: #20a6a6;color: #fff;
text-transform: capitalize;border: 1px solid transparent;font-weight: 500;}
.woocommerce button.button:hover{background: transparent;    color: #000;    border: 1px solid #20a6a6;}
.lr_bc_first_box_img_cont_wrapper li a{ text-transform: capitalize;}
.woocommerce-address-fields .form-row{display:block;}
.woocommerce-form-login .form-row{display:block;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:right;}
.col2-set {
    width: 47.8260869565% !important;
    float: left;
    margin-right: 4.347826087%;
}
#customer_details+#wc_checkout_add_ons,  #order_review, #order_review_heading, .col-2 {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{float: left;
    width: 100% !important;}
    .woocommerce .col2-set .col-2{width: 100% !important;}
    .buss_cart_section_wrapper{
        float:right;
        width:auto;
    }
    .buzz_cart_dropdown{
        position:relative;
          padding-top: 15px;
    }
    .buzz_cart_dropdown a{
        color:#818d9a;
        position:relative;
        font-size: 18px;
    }
    .buzz_cart_dropdown a span{
        width: 18px;
        height: 18px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background: #20a6a6;
        text-align: center;
        line-height: 18px;
        float: left;
        color: #ffffff;
        font-size: 10px;
        position: absolute;
              top: -4px;
        right: -6px;
    }
    .buzz_cart_dropdown > ul{
        position:absolute;
        top:100%;
        right:0;
        width:350px;
        opacity:0;
        visibility:hidden;
        background:#fff;
        margin-top:30px;
        padding:20px;
        -o-box-shadow: 0px 4px 20px 0 rgba(0,0,0,0.04);
        -ms-box-shadow: 0px 4px 20px 0 rgba(0,0,0,0.04);
        -moz-box-shadow: 0px 4px 20px 0 rgba(0,0,0,0.04);
        -webkit-box-shadow: 0px 4px 20px 0 rgba(0,0,0,0.04);
        box-shadow: 0px 4px 20px 0 rgba(0,0,0,0.04);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    .buzz_cart_dropdown > ul li{
        margin-top:20px;
        float:left;
        width:100%;
        position:relative;
    }
    .buzz_cart_dropdown > ul li:first-child{
        margin-top:0px;
    }
    .buzz_cart_dropdown:hover > ul{
        opacity:1;
        visibility:visible;
        margin-top:0;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    .buzz_cart_dropdown i{
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .buzz_cart_dropdown i:before{
        font-size:25px;
    }
    .buzz_cart_dropdown:hover i{
        color:#20a6a6;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .cc_cart_wrapper1 .close{
        opacity:1;
        position:absolute;
            top: 17px;
        right: 0;
    }
    .cc_cart_cont_wrapper h4{
        line-height:17px;
    }
    .cc_cart_cont_wrapper h4 a:hover{
        color:#20a6a6;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .cc_cart_wrapper1 .close:hover{
        color:#20a6a6;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .cc_cart_img_wrapper{
        float:left;
        width:auto;
        padding-right:25px;
    }
    .cc_cart_cont_wrapper p{
        font-size:14px;
        color:#777;
    }
    .cc_cart_cont_wrapper h4 a{
        text-transform:capitalize;
        font-size:18px;
        color:#111;
    }
    .buzz_cart_btn{
        float:left;
        width:100%;
    }
    .buzz_cart_btn a{
            float: left;
        width: 150px;
        height: 50px;
        line-height: 45px;
        text-align: center;
        background: #20a6a6;
        border: 1px solid #20a6a6;
        color: #fff;
        font-size: 16px;
        text-transform: capitalize;
    }
    .buzz_cart_btn a:hover{
        background:transparent;
        color:#20a6a6;
    }
    .lv_search_box2 li{
        float:left;
        width:100%;
        margin-top:20px;
    }
    .buzz_cart ul{list-style: none;}
    .ck_login_btn{
        float:right;
            padding-top: 60px;
        padding-right: 25px;
            position: relative;
        z-index: 1;
    }
    .ck_login_btn a i:before{
        margin-left:0;
        color:#818d9a;
            font-size: 25px;
            -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .product-thumbnail img{width: 80px !important;}
    .cart-btn a{background: #00a79d !important;
        color: #fff !important;
        border-radius: 50px !important;
        padding: 6px 20px !important;
        font-size: 24px;position:relative;z-index:0;margin-left:5px;}



.cart-btn a:before {  content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    border-radius: 50px; }
@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}
.cart-btn a:after { 
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
   
    left: 0;
    top: 0;
    border-radius: 50px; }
@-webkit-keyframes ripple { 70% {
box-shadow: 0 0 0 70px rgba(235, 47, 91, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(235, 47, 91, 0);
}
}
@keyframes ripple { 70% {
box-shadow: 0 0 0 70px rgba(235, 47, 91, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(235, 47, 91, 0);
}
}

    .woocommerce-breadcrumb{padding: 10px 0;}
    .breadcrumb-section{background: #fafafa;}
    .woocommerce table.cart td.actions .input-text {
        padding: 5px;
        display: inline-block;
        width: 130px;
        text-align: center;
    }
    .woocommerce button.button{height: 39px;}
    .checkout_coupon  button.button{height: 50px;}
    #customer_login{width:100% !important}
    #customer_login .col-1  {
        float: left;
        width: 48% !important;
    }
    #customer_login .col-2{  width: 48% !important;}
    .woocommerce a.button.alt{background-color: #20a6a6;}
    .woocommerce a.button.alt:hover{background-color: transparent; color: #000;}

@media (max-width: 767px) {
    .woocommerce .col2-set{width:100% !important}
    #order_review{width:100% !important;}
    #order_review_heading{float: left;}
    .cart-btn a{font-size: 14px !important;}

}