 /*
    .qty-container{
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .qty-container .input-qty{
      text-align: center;
      padding: 6px 10px;
      border: 1px solid #d4d4d4;
      max-width: 80px;
      height: auto;
    }
    .qty-container .qty-btn-minus,
    .qty-container .qty-btn-plus{
      border: 1px solid #d4d4d4;
      padding: 10px 13px;
      font-size: 10px;
      height: 38px;
      width: 38px;
      transition: 0.3s;
    }
    .qty-container .qty-btn-plus{
      margin-left: -1px;
    }
    .qty-container .qty-btn-minus{
      margin-right: -1px;
    }
    
     
    .btn-cornered,
    .input-cornered{
      border-radius: 4px;
    }
    .btn-rounded{
      border-radius: 50%;
    }
    .input-rounded{
      border-radius: 50px;
    }
    */
    .loader.js-preloader
    {
        display : none;
    }
    
    
    /* only for menu shop starts */
        .header-wrap.style1 .header-bottom
        {
            display : flex;
            
        }
        @media only screen and (min-width: 992px)
        {
            .header-wrap .navbar
            {
                    width: 90% !important;
            }
            .other-options.cart-bags
            {
                width: 10% !important;
            }
            .other-options.cart-bags .option-item
            {
                text-align: center; 
                padding-top: 22%;
            }
            .header-wrap .navbar .other-options:before
            {
                top: 112% !important;
                height: 20px;
                margin-top: -2px !important;
                width: 3px;
                background: #016296;
                opacity: 0.4;
            }
        }
        
        
    /* only for menu shop ends */
    
    /* popup starts */
        
        .fade:not(.show)
        { 
            opacity: 1;
        }
        .modal-backdrop.fade {
            opacity: 0.2;
        }
        .modal.left .modal-dialog,
    	.modal.right .modal-dialog {
    		position: fixed;
    		margin: auto;
    		width: 30%;
    		height: 100%;
    		-webkit-transform: translate3d(0%, 0, 0);
    		    -ms-transform: translate3d(0%, 0, 0);
    		     -o-transform: translate3d(0%, 0, 0);
    		        transform: translate3d(0%, 0, 0);
    	}
    
    	.modal.left .modal-content,
    	.modal.right .modal-content {
    		height: 100%;
    		overflow-y: auto;
    	}
    	
    	.modal.left .modal-body,
    	.modal.right .modal-body {
    		padding: 15px 15px 80px;
    	}
    	/*Right*/
    	.modal.right.fade .modal-dialog {
    		right: -320px;
    		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    		        transition: opacity 0.3s linear, right 0.3s ease-out;
    	}
    	
    	.modal.right.fade.in .modal-dialog {
    		right: 0;
    	}
    
    /* ----- MODAL STYLE ----- */
    	.modal-content {
    		border-radius: 0;
    		border: none;
    	}
    
    	.modal-header {
    		border-bottom-color: #EEEEEE;
    		background-color: #FAFAFA;
    	}
        .demo {
        	padding-top: 60px;
        	padding-bottom: 110px;
        }
        
        .btn-demo {
        	margin: 15px;
        	padding: 10px 15px;
        	border-radius: 0;
        	font-size: 16px;
        	background-color: #FFFFFF;
        }
        
        .btn-demo:focus {
        	outline: 0;
        }
        
        .demo-footer {
        	position: fixed;
        	bottom: 0;
        	width: 100%;
        	padding: 15px;
        	background-color: #212121;
        	text-align: center;
        }
        
        .demo-footer > a {
        	text-decoration: none;
        	font-weight: bold;
        	font-size: 16px;
        	color: #fff;
        }
    /* ----- v CAN BE DELETED v ----- */
    /*popup ends*/
    
    
    /* cart slide ui align starts */
        .modal-body .header-cart-wrapitem
        {
            list-style: none;
            padding: 0;
        }
        .header-cart-item-img {
            width: 60px;
            position: relative;
            margin-right: 20px;
            cursor: pointer;
        }
        .header-cart-item-img {
            width: 25%;
            margin-right: 10px;
        }
        .header-cart-item-txt {
            width: 60%;
            margin-right: 10px;
        }
        .header-cart-item-name {
            display: block;
            font-family: inherit;
            font-size: 11px;
            color: #000;
            font-weight: 600;
            line-height: 1.3;
            min-height: 35px;
            max-height: 35px;
            margin-bottom: 5px !important;
            overflow: hidden;
        }
        .header-cart-item-info {
            display: block;
            font-family: inherit;
            font-size: 11px;
            color: #000;
            line-height: 1.5;
        }
        .header-cart-remove-data {
            width: 5%;
            vertical-align: middle;
            text-align: center;
            font-size: 20px;
            margin-top: 5%;
            cursor: pointer;
            color: #016296;
        }
        .header-cart-wrapitem li.header-cart-item {
            border-bottom: 0.5px dotted;
            padding-bottom: 10px;
            align-items: flex-start;
            display : flex;    
            margin-bottom: 15px;
        }
        .header-cart-item-img img
        {
            min-height: 70px;
            max-height: 70px;
            overflow: hidden;
            width: 100%;
        }
        ul.header-cart-wrapitem {
            min-height: 360px;
            max-height: 360px;
            overflow: auto;
        }
    /* cart slide ui align ends */
    .shopcart
    {
        cursor : pointer;
    }
    
    #myModal2 .modal-header
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    #myModal2 .modal-header button.close
    {
        border: 0;
        background : transparent;
        font-size: 40px;
    }
    #myModal2 .modal-body .header-cart-buttons
    {
        bottom: 15px;
        position: absolute;
        text-align: center;
        width: 89%;
        display: block;
        margin-bottom: 25px;
    }
    #myModal2 .modal-body .header-cart-buttons #viewcart,
    #myModal2 .modal-body .header-cart-buttons #viewcheckout
    {
        min-width: 145px;
        height: 40px;
        background : #000;
        min-width: 40%;
        height: 40px;
        background: #016296;
        min-height: 40px;
        color: #fff;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-right: 5%;
        margin-left: 5%;
    }
    
    .section-title.style1.toptitle
    {
        padding-left: 25%;
        padding-right: 25%;
    }
    
    @media only screen and (max-width: 800px)
    {
        .modal.left .modal-dialog, .modal.right .modal-dialog
        {
            width : 90%;
        }
        
        .header-wrap.style1 .header-bottom nav.navbar {
            margin-left: 2%;
        }
        .section-title.style1.toptitle
        {
            padding-left: 5%;
            padding-right: 5%;
        }
        .section-title.style1 span, .content-title.style1 span
        {
            font-size: 11px;
            line-height: 18px;
        }
        .col-md-4.leftitem
        {
            display : none;
        }
        #detailproducts .product-card .product-info .product-price
        {
            font-size: 10px;
        }
        #detailproducts .product-card .product-info .product-price span {
            font-size: 13px;
        }
        #detailproducts .product-card .product-info h3
        {
                font-size: 14px;
                    font-weight: 600;
        }
        #detailproducts .product-card .product-info p.descriptions
        {
             font-size: 12px;
        }
        .counternumbrs .col-md-6
        {
            width : 50%;
        }
        .cartfooters .col-md-6
        {
            width : 50%;
        }
        .counternumbrs .col-md-4
        {
            width:32%;
        }
    }