/*
    --- Color Guide
    Crimson     : #Ff1726   Normal Red
    Torch Red   : #Fc3240   Bright Red
    Mine Shaft  : #292929   Dark Gray
    Squirrel    : #908679   Dull Goldish Gray
    Tundora     : #4D4D4D   Normal Gray
    Dusty Gray  : #999999   Light Gray
    Seashell    : #c23030   Dull Red
*/

/*-- Devloper: Prodeep | Purpose: Responsive Design | Dated: Oct 26, 2017 --*/

/*--------------- Min Width (1024) - START ------------*/
@media only screen and (max-width: 1024px) {
    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 50%;
        padding-left: 40px;
    }

    html .woocommerce div.product form.cart a.button.single_add_to_cart_button {
        margin: 0px;
        display: block;
        clear: both;
        margin-top: 20px;
    }

}
/*--------------- Min Width (1024) - END ------------*/
@media (min-width: 769px) and (max-width: 1024px) {
    .training-page .white-container .filters .three .form-input {
        width: 55%;
    }
}

@media only screen and (max-width: 1099px) {
    .gdlr-navigation-wrapper {
        float: right !important;
    }

}

/*--------------- Min Width (768) - START ------------*/
@media only screen and (min-width: 768px) {
    #about-section .eight.columns {
        box-sizing: border-box;
        padding-left: 50px;
    }

    #book-section .gdlr-item.gdlr-content-item {
        padding-left: 40px;
    }
}
/*--------------- Min Width (768) - END ------------*/

@media (min-width: 768px) and (max-width: 784px) {
    .gdlr-navigation-wrapper {
        margin-left: 0px;
        margin-right: 5px;
    }
}

/*--------------- Min Width (426) and Max Width (768) - START ------------*/
@media (min-width: 426px) and (max-width: 768px) {

    .training-page .three .gdlr-item:not(.gdlr-divider-item) {
        margin: 5px !important;
    }

    .training-page .blog .four {
        width: 50%;
        padding: 10px;
        box-sizing: border-box;
    }
}

/*--------------- Max Width (768) - START ------------*/
@media only screen and (max-width: 768px) {
    .multi-navigation-wrapper {
        display: none;
    }
    .account-pages1 #content-section-1 {
        margin-top: 0;
    }
    #contact-content-holder {
        padding: 70px 10px;
    }
    #contact-email:before,
    #contact-phone:before,
    #contact-address:before {
        left: 0px
    }
    footer ul {
        text-align: left;
    }
    /*    .gdlr-item-start-content {
            padding-top: 30px !important;
        }*/
    .banner-discription {
        display: none;
    }
    .gdlr-logo {
        margin: 5px 0px;
    }
    #contact-content-holder {
        margin-bottom: 0px;
        box-shadow: none;
    }
    .custombox-modal {
        width: 80%!important;
    }
    .custombox-modal-content .modal-close {
        right: 5px;
    }
    .products-list-page .woocommerce ul.products li.product,
    .products-list-page .woocommerce-page ul.products li.product {
        width: 48%;
        box-sizing: border-box;
        border: 1px solid #f2f2f2;
        margin: 10px 2px;
        margin-bottom: 20px;
    }
    #product-list-container {
        padding-bottom: 0px !important;
        margin-top: 20px;
        padding: 0px 10px;
    }
    .home-social-icons {
        text-align: left;
        margin-left: 10px;
    }
    .appLink {
        text-align: left;
        margin-left: 10px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .appLink span:nth-child(1){
        order: 2;
    }
    .appLink span{
        margin-bottom: 15px;
    }
    .appLink span .logo{
        width: 156px;
        height: 50px;
    }
    .footer-container {
        padding-top: 30px;
    }
    .copyright {
        text-align: left;
        padding-left: 10px;
    }
    #contact-content-holder .four.columns .gdlr-item.pos-left {
        padding-left: 30px;
    }
    #contact-content-holder #contact-address,
    #contact-content-holder #contact-phone,
    #contact-content-holder #contact-email {
        padding-left: 30px;
    }
    #services-section .columns {
        margin-bottom: 20px;
    }

    html .woocommerce div.product div.summary,
    html .woocommerce-page div.product div.summary {
        float: left;
        width: 50%;
        padding-left: 30px;
        box-sizing: border-box;
    }

    .woocommerce div.product {
        padding: 0px;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery {
        width: 300px;
        float: left;
    }

    /* Cart Page */
    .woocommerce-cart .woocommerce-cart-form-container {
        width: 100%;
    }

    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        width: 100%;
        margin: 0px;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    html .woocommerce .cart-collaterals,
    html .woocommerce-page .cart-collaterals {
        margin-bottom: 0px;
    }

    html .woocommerce .cart-collaterals .cart_totals,
    html .woocommerce-page .cart-collaterals .cart_totals {
        margin-bottom: 0px;
    }

    .white-container {
        padding-bottom: 20px;
    }

    html .woocommerce .quantity, html .woocommerce-page .quantity {
        width: auto;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: #ffffff;
    }
    html .woocommerce table.shop_table .product-price,
    html .woocommerce-page table.shop_table .product-quantity {
        display: block
    }

    html .woocommerce table.shop_table td.product-subtotal,
    html .woocommerce-page table.shop_table td.product-subtotal {
        padding-right: 0px;
        border-top: 2px solid #cccccc;
        border-bottom: 2px solid #cccccc;
        margin-bottom: 20px;
        padding: 15px 10px;
        background: #eeeeee3d;
    }

    html .woocommerce table.shop_table .product-name,
    html .woocommerce-page table.shop_table .product-name {
        text-align: left ! important;
    }
    html .woocommerce table.shop_table .product-name::before,
    html .woocommerce-page table.shop_table .product-name::before {
        display: none;
        content: "";
    }

    html .woocommerce table.shop_table .product-name a.title,
    html .woocommerce-page table.shop_table .product-name a.title {
        font-weight: bold;
        font-size: 17px;
    }

    html .woocommerce table.shop_table .product-name a.link-class,
    html .woocommerce-page table.shop_table .product-name a.link-class {
        text-align: right;
        font-size: 12px;
        font-weight: normal;
    }

    html .woocommerce table.shop_table .product-name a,
    html .woocommerce-page table.shop_table .product-name a {
        font-size: 17px;
        font-weight: bold;
    }

    /* Training Page */
    .training-page .white-container .filters .inline-title {
        display: block;
    }

    .training-page .white-container .filters .form-input {
        width: 90%;
    }

    .training-page .white-container .filters .form-input span{
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        float: left;
    }
    .training-page .white-container .filters .form-input ul li{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .training-page .category-section .section-title h1 {
        font-size: 25px;
    }

    .training-page .category-items .section-title.multiple {
        height: auto;
        min-height: auto;
        background: #Ff1726 !important;
    }
    .training-page .category-items .section-title.multiple .category-title-overlay {
        position: initial;
        background: transparent !important;
        padding: 0px !important;
    }

    .training-page .category-items .section-title {
        width: 100%;
        height: auto;
    }

    .training-page .section-data {
        width: 100%;
        float:left;
    }

    .training-page .section-data .data-item {
        max-height: none;
        overflow: visible;
    }

    .training-page .category-items .btn-white {
        position: unset;
        margin-top: 20px;
        float: right;
    }

    .training-page .video-popup .close {
        right: 10px;
    }

    .training-page .video-popup .content-wrapper {
        margin-top: 50px;
    }
    .custombox-modal .custombox-modal-content{ min-width: 100% !Important; max-width: 100% !Important;}
}
/*--------------- Max Width (768) - END ------------*/

/*--------------- Min Width (768) & Max Width (878) - START ------------*/
@media (max-width: 878px) and (min-width: 768px) {
    body header .container {
        max-width: 100%;
    }
    /*.gdlr-logo {
    width: 127px;
}
    */
}
/*--------------- Min Width (768) & Max Width (878) - END ------------*/

/*--------------- Max Width (1099) - START ------------*/
@media only screen and (max-width: 1099px) {
    .gdlr-logo {
        margin: 0px 0px;
    }
}
/*--------------- Max Width (1099) - START ------------*/

/*--------------- Max Width (425) - START ------------*/
@media only screen and (max-width: 425px) {
    .mobile-only {
        display: block !important;
    }

    .pc-only {
        display: none !important;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery {
        width: 100%;
    }

    html .woocommerce div.product div.summary,
    html .woocommerce-page div.product div.summary {
        width: 100%;
        padding-left: 0px;
    }

    select#gotoproduct {
        width: 100%;
    }

    .page-template-referrals_template .white-container #copyReferral {
        width: 80px;
    }

    .page-template-referrals_template .white-container input.referralCode {
        width: 52%;
    }

    .page-template-referrals_template .white-container .refer-image {
        height: 95px;
    }

    .page-template-referrals_template .steps {
        padding-left: 0px;
    }

    .page-template-referrals_template .credits_title {
        margin-top: 20px;
        text-align: left;
        margin-bottom: 20px;
    }

    .page-template-referrals_template .white-container .tab-content {
        padding-top: 0px;
    }

    /*    .woocommerce-page .woocommerce-message .button {
            display: none;
        }
    */
    .page-template-referrals_template .custombox-modal-content .container {
        overflow-y: scroll;
    }

    html .woocommerce .checkout_coupon .form-row.form-row-first,
    html .woocommerce-page .checkout_coupon .form-row.form-row-first {
        width: 100%;
        margin-bottom: 10px;
    }

    html .woocommerce .checkout_coupon .form-row.form-row-last,
    html .woocommerce-page .checkout_coupon .form-row.form-row-last {
        width: 100%;
    }

    .training-page .section-data {
        padding: 20px;
        /*padding-top: 3px;
        padding-bottom: 0px;*/
    }

    .training-page .section-data .data-item .image-holder {
        width: 100%;
        max-width: 100%;
    }

    .training-page .section-data .data-item .content-holder {
        width: 100%;
        max-width: 100%;
        /*margin-top: 10px;
        padding-left: 10px;*/
        padding:10px;
    }

    .training-page .category-items .section-title.multiple {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .training-page .category-items {
        border: 0px;
    }

    .training-page .section-data .data-item {
        border: 1px solid #ccc;
    }

    .training-page .section-data .data-item .image-holder {
        border: 0px;
        border-bottom: 1px solid #ccc;
    }
}
/*--------------- Max Width (425) - END ------------*/

/*--------------- Max Width (374) - START ------------*/
@media only screen and (max-width: 375px) {
    #main_slider_section .btn-big-x {
        margin-top: -10px;
    }

    html .woocommerce .with-sidebar-content ul.products li.product .image-holder {
        width: 100%;
        height: auto;
        float: none;
    }

    .page-template-referrals_template .white-container #copyReferral {
        width: 100%;
    }

    .page-template-referrals_template .white-container input.referralCode {
        width: 100%;
        margin-bottom: 10px;
    }

    .page-template-referrals_template .white-container .btn-share {
        font-size: 13px;
    }

    .page-template-referrals_template .white-container .btn-share:before {
        top: 12px;
    }

    .training-page .white-container {
        padding: 0px;
    }

    .training-page .category-section {
        padding: 0px;
    }

    .training-page .category-items .section-title.multiple {
        padding: 20px 10px;
    }
}
/*--------------- Max Width (374) - END ------------*/


/*-- Sanju responsive layout fixed --*/
#book-section .actions .three{width: auto;}
#book-section .actions .three + .three{ margin-left:20px;}
.related .item-format{ text-align:left;}
.add-to-cart-actions button[type="submit"] + .add-to-cart-actions button[type="submit"]{ margin-left:15px;}
html .woocommerce div.product form.cart .add-to-cart-actions .button{ margin-left:0 !important;}
html .woocommerce div.product form.cart .add-to-cart-actions button{position:relative;}
html .woocommerce div.product form.cart .add-to-cart-actions button.single_add_to_cart_button{ margin-right:15px; left:0; min-width: auto !important;}
html .woocommerce div.product form.cart .add-to-cart-actions button.button.single_buy_now_button:before,
.single-product .add-to-cart-actions button.single_add_to_cart_button:before{left:11px; margin:0; padding:0; top:10px; position:absolute;}
html .woocommerce div.product form.cart .add-to-cart-actions button.button.single_buy_now_button,
.single-product .add-to-cart-actions button.single_add_to_cart_button{ min-width: auto !important; padding-left: 35px !important; padding-right:15px !important;}

@media(max-width:991px){
    .woocommerce .star-rating{width:100%;}
    html .woocommerce .with-sidebar-content ul.products li.product .image-holder{overflow:hidden;}
    #wc-paypal_pro-cc-form #customExpiryYear, #wc-paypal_pro-cc-form #customExpiryMonth{ width:50%;}
    #order_review strong.product-quantity{display: inline-block;}
    .right-side-order-summary .calculated_shipping table.shop_table tr.order-total td{width:auto !important;}
    .quantity-sku-content .HardCopy{ margin-right:0; padding-right:0; }
    .quantity-sku-content .HardCopy:after{display:none;}
    .sku-custom-wrapper .sku-number-text{padding: 2px 0 2px 10px;}
    .quantity-sku-content .purchase_counter_wrapper{padding:2px 10px;}
    .quantity-sku-content .qty{padding-right: 10px;}
    body .container{ max-width:95%;}
    #content-section-1 .section-container, #content-section-1 .gdlr-item-start-content, #content-section-1 .gdlr-parallax-wrapper, #content-section-1 .gdlr-color-wrapper{padding-top:20px !important;}
    .gdlr-color-wrapper, .gdlr-parallax-wrapper, .gdlr-full-size-wrapper{padding-bottom:20px !important;}
    .gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title{ font-size: 26px; line-height:38px;}
    #about-banner-section .content{text-align: center; font-size: 17px;}
    #contact-content-holder .eight.columns{padding-right:22px;}
    .contact-page .form-group{ float:left; width:100%;}
    #contact-content-holder .eight.columns{ width:62%;}
    html .woocommerce .with-sidebar-content ul.products li.product{ width:100%;}
    html .woocommerce .with-sidebar-content ul.products li.product{margin:0;}
    html .woocommerce .with-sidebar-content ul.products li + li{ margin-top:20px !important;}
    html .woocommerce .products .star-rating, html .woocommerce-page .products .star-rating{width: auto;}
    .category-section .blog{margin-left: -10px; margin-right: -10px;}
    .training-page .blog .gdlr-blog-thumbnail img{ height:189px;}
    /* .training-page .category-section{padding:0;} */
    .gdlr-item-start-content{padding-bottom:20px !important;}
    .training-page .training-see-all-custom > .title{margin-bottom:10px;}
    .breadcrum-wrapper ul{margin:0 0 0 0 !important; padding:0 !important;}
    .my-orders-content{ margin:20px 0 !important;}
    #content-section-1 .gdlr-full-size-wrapper{padding-bottom:0 !important;}
    #content-section-1 .banner-discription{ font-size:16px ;}
    #content-section-1 .banner-head img{ width:50%; max-width:50%;}
}

@media(max-width:400px){
    .single-product .related h2{float:left; width:100%;}
}
@media(max-width:760px){
    .single-product .related{padding: 20px; box-sizing: border-box; -webkit-box-sizing: -ms-border-box;box-sizing: border-box; float:left; width:100%;margin-top: 20px;}
    .single-product .related h2{padding:0; margin:0 0 18px 0;}
    html .woocommerce .with-sidebar-content .related  ul.products li.product{ margin:0;}
    .woocommerce div.product .woocommerce-tabs .panel{float:left;  width:100%; margin:0 !important;}
    /* .woocommerce-Reviews #comments, #review_form_wrapper{ padding:15px;} */
    .woocommerce #review_form #respond .form-submit #submit{ width:100% !important;}
    #tab-reviews #review_form_wrapper{margin-bottom: 15px;}
    #wc-paypal_pro-cc-form p, #expiryDateParentContainer, #wc-paypal_pro-cc-form #customExpiryYear, #wc-paypal_pro-cc-form #customExpiryMonth{ width:100%; float:left;}
    html .woocommerce-checkout #payment div.payment_box, html .woocommerce-checkout.woocommerce-page #payment div.payment_box{padding: 12px 12px; -webkit-box-sizing: border-box; box-sizing:  -ms-border-box; box-sizing: border-box;  padding:12px 20px 0 0;   margin-bottom: 4px;}
    .woocommerce-content .product_cat-books{padding:20px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}
    .checkout_coupon, html .woocommerce-checkout .woocommerce form.checkout_coupon, html .woocommerce-checkout.woocommerce-page form.checkout_coupon{width:90% !important;}
    html .woocommerce-page .checkout_coupon .form-row.form-row-last input.button{width:100%;}
    html .woocommerce-page .checkout_coupon .form-row.form-row-last{padding-top:10px;}
    .training-page .gdlr-blog-grid{max-width: 100%; width: 100%;}
    .training-see-all-custom .blog { margin:20px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}
    .training-see-all-custom{padding:10px;}
    #contact-content-holder .eight.columns, .contact-page .wpcf7 input[type="submit"]{ width:100%;}
    .wpcf7 span.wpcf7-form-control-wrap{padding-right: 0;}
    html .woocommerce .with-sidebar-content ul.products li a .image-holder{margin-bottom:10px !important;}
    html .woocommerce form .form-row-first, html .woocommerce form .form-row-last, html .woocommerce-page form .form-row-first, html .woocommerce-page form .form-row-last{ width:100%;}
    .category-section .blog{margin-left: 0; margin-right: 0;}
    .training-page .training-see-all-custom > .title {padding-left: 15px !important; padding-top: 20px; text-indent: 20px;}
    .training-page .blog .gdlr-blog-thumbnail img {height: 193px;}
    .training-see-all-custom .blog{padding:20px; width:100%; float:left; margin-top:0 !Important;}
    .training-page .training-see-all-custom > .title{ margin-bottom:0;}
    .ordered-product-price .ordered-product-price-left{ width:100%; float:left;   padding-right: 0;}
    .ordered-product-price .ordered-product-price-left + .ordered-product-price-left{ width:100%; float:left; padding-left:0; padding-top:10px; border-left:0;}
    .ordered-book-value{ line-height:16px !important;}
    #content-section-1 .banner-discription{ line-height:18px !important;}
    #content-section-1 h1.banner-head{font-size:0 !important; margin-bottom: 10px; margin-top:0 !important;}
    #content-section-1 .banner-discription{ margin-bottom:15px !important;}
}
#book-section .price{ padding-top: 6px; text-align:center;}
#testimonials-section .gdlr-background-image{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  background-repeat: no-repeat;}
.woocommerce #reviews #comments ol.commentlist li{padding-bottom:10px;}
html .woocommerce .products .star-rating, html .woocommerce-page .products .star-rating{display:block;}
.login-checkout img{width:45px;}
.place-order{padding:25px 0 0 0 !important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{font-weight:normal; text-transform: capitalize !important;}
/* #payment .payment_method_paypal_pro{ padding-bottom:5px !important} */
#payment #expiryDateParentContainer, #payment .woocommerce-validated, #payment #expiryDateParentContainer p{margin-bottom:0 !important;}
#wc-paypal_pro-cc-form p:first-child{ margin-bottom:15px !important;}
#wc-paypal_pro-cc-form p + p, #expiryDateParentContainer, #wc-paypal_pro-cc-form .woocommerce-validated{ margin-top:15px !important;}
#expiryDateParentContainer p{ margin-top:0 !important;}
#expiryDateParentContainer #customExpiryYear{ margin-top:0 !important;}
#payment #expiryDateParentContainer p{margin-bottom:0 !important; margin-top:0 !important;}
.gdlr-item-start-content .gdlr-item{margin:0 !important;}
.woocommerce-checkout .woocommerce-info{line-height:22px;}
.checkout_coupon{width:500px !important;}
#customer_details .shipping_address{margin-top: 28px; float: left; width: 100%;}
.training-page .training-see-all-custom {margin-top:0 !important; padding-top:0 !important;}
.training-page .training-see-all-custom > .title{ padding-left:0 !important; margin-top:0;}
/* .training-page .white-container{margin-bottom:40px;} */

.refferal-content-wrapper .form-control{ border:none;}
.refferal-content-wrapper input[type="text"], .refferal-content-wrapper input[type="email"], .refferal-content-wrapper input[type="password"], .refferal-content-wrapper textarea{ padding:10px !Important;}
.refferal-content-wrapper .form-control + .form-control{ margin-top:15px;}
.refferal-content-wrapper .form-control label{ font-size: 14px; color: #292929;}
.action-container .tiny-title{font-size: 11px;     text-transform: uppercase;    margin:0px;  color: #4d4d4d;}
.action-container .code{text-transform: uppercase; font-size:18px; color:#292929; float: left; line-height:12px; padding-top: 14px;}
.width-300{ padding-top:40px;}
#about-banner-section{background-size: cover; -webkit-background-size: cover;  -ms-background-size:cover; background-repeat: no-repeat;}
.contact-page .wpcf7 input[type="submit"]{padding: 12px 20px; margin:0;}
.contact-page .form-group{float:left; width:100%; position:relative;}
.contact-page span.wpcf7-form-control-wrap{padding-right:0 !Important;}
.contact-page .form-group .help-block { position: absolute; top: 100%; left: 0;}
.delete-added-credit-card .dialog-content-position{ background:none;}
.testimonial-info .testimonial-author{ height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  width: 100%; float: left;}
.testimonial-info .testimonial-position{ height:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width: 100%;  float: left;}
#testimonials-section .gdlr-testimonial-item.box-style .testimonial-author-image{bottom: 30px;}
/* .training-page .blog .blog-content-container{min-height: 226px; max-height: 229px; overflow-x:hidden; overflow-y: auto;} */
.gdlr-item-start-content{padding-bottom:40px;}
.pd-ordered-image{ background-color:#fff;}

@media(max-width:768px){
    #content-section-1 .master-slider-parent .banner-discription, #content-section-1 .master-slider a, #content-section-1 .master-slider a:hover{display:block;}
    #content-section-1 .master-slider .btn-white{width: 80px; margin: 0 auto;}
    #content-section-1 .master-slider-parent .banner-discription{ max-width:95%; min-width:95%; width:95%; line-height:18px !important; font-size:12px !important;}
    #content-section-1 .master-slider-parent .btn-big-x {padding: 10px 25px; font-size: 15px; cursor: pointer;}
    .single-product .nice-select{width: 100%;}
    html .woocommerce div.product form.cart .add-to-cart-actions button.single_add_to_cart_button{margin-right:10px !important;}
    .product_cat-books div.entry-summary, .product_cat-books div.summary, .woocommerce div.product div.images.woocommerce-product-gallery{ width:100% !important;}
    div.images.woocommerce-product-gallery img, .woocommerce .woocommerce-product-gallery img, .woocommerce-page .woocommerce-product-gallery img{ width:auto !important; max-width:auto !important; display:inline-block !important;}
    .form-row-first #cc-expire-year{ margin-top:15px;}
    .woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select{ width:100% !important;}
    #expiryDateParentContainer .form-row-first #cc-expire-year{margin-top:0 !important}
    #expiryDateParentContainer select{ height:41px !important;}
    #expiryDateParentContainer p{ width:46% !important}
    #expiryDateParentContainer p + p{ margin-left:8% !important;}
}
th.product-quantity{ text-align:center !important;}
/* tr.cart_item td.product-quantity .quantity, tr.cart_item td.product-quantity .quantity input{float:left;} */
@media(max-width:527px){
    .password-module{ width:100% !important; float:left;}
    .referral-content .my-credits .tab-title{ height:auto !important; white-space:nowrap; text-overflow:hidden; }

}

@media(max-width:991px){
    #content-section-1 .master-slider-parent .banner-discription{ line-height:10px !important; font-size:10px !important;}
    #content-section-1 .master-slider-parent .btn-big-x {padding: 11px 15px; font-size: 14px; cursor: pointer;}
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 48% !important;}
    .woocommerce div.product div.images img{display:inline-block; height:300px;max-width:auto; width:auto !important;}
    .woocommerce-product-gallery__wrapper img{height:100%;max-width:auto !important; width:auto !important;}
    .woocommerce div.product div.images.woocommerce-product-gallery{ text-align:center !important;}
    .single-product .nice-select{ width:50%;}
    .dialog-content-position{ width:90% !important;}
}
@media(max-width:750px){
    .products-list-page .woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size:16px;}
    .woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select{min-width:100% !important; max-width:100% !important;}
    #billing-checkout-form #customExpiryYear{ margin-top:15px !Important;}
    #delete-address-dialog .dialog-content-position{ width:90% !important;}

}
@media(max-width:640px){.single-product .nice-select{ width:100% !important;}}
@media(max-width:420px){
    #order_comments{ height:81px !important;}
}


@media(max-width:400px){
    .profile-multiple-pdf{ width:95%;}
    .profile-multiple-pdf ul + ul { margin-top:10px;}
    .profile-multiple-pdf ul li{width:25% !important; line-height: normal;}
    .invoice-history-content{padding: 18px 0 18px 0 !important;}
    #Address .multiple-action-btns input[type="submit"], #Address .multiple-action-btns input[type="reset"]{ width:100% !important; float:left;}
    #Address  .pull-right{box-sizing: border-box; width:100%;}
}
@media(max-width:397px){
    .profile-content-area ul.tabs li{ font-size:10px !important;}
    .dialog-footer .btn, .dialog-footer a{ width:auto !important;}
    .dialog-footer .btn + .btn{margin-left:0 !important;}
}

@media(max-width:345px){
    html .woocommerce div.product form.cart .add-to-cart-actions button.single_add_to_cart_button, html .woocommerce div.product form.cart .add-to-cart-actions button.button.single_buy_now_button, .single-product .add-to-cart-actions button.single_add_to_cart_button{width: 100%; margin-right:0 !important;}
    html .woocommerce div.product form.cart .add-to-cart-actions button.single_add_to_cart_button{margin-bottom:12px;}
}

@media(max-width:320px){
    #content-section-1 .master-slider-parent .banner-discription{ font-size:8px !important; margin-bottom: 6px !important;}
    #content-section-1 .master-slider .btn-white{ width:56px !important;}
    #content-section-1 .master-slider-parent .btn-big-x{padding: 7px 15px;}
}
.custombox-modal  .container{padding:70px 20px 20px 20px !important; height:auto !important; max-width:100%; background:#fff;}
.custombox-modal .custombox-modal-content{ min-width:600px; max-width:600px;}
.custombox-modal-content .body-wrapper{overflow-y:auto !important; min-height: auto; max-height: 550px;}
.custombox-modal-content .body-wrapper p:last-child{ margin-bottom:0 !important;}


@media(max-width: 1140px) {
    #services-section .container .gdlr-item .blog-item-wrapper .blog-item-holder .gdlr-isotope {
        height:1270px !important;
        width:100% !important;
    }
    #services-section .container .gdlr-item .blog-item-wrapper .blog-item-holder .gdlr-isotope .first-service {
        position: absolute; left: 0px !important; top: 0px !important;
        width:100% !important;
    }
    #services-section .container .gdlr-item .blog-item-wrapper .blog-item-holder .gdlr-isotope .second-service {
        position: absolute; left: 0px!important; top: 430px !important;
        width:100% !important;
    }
    #services-section .container .gdlr-item .blog-item-wrapper .blog-item-holder .gdlr-isotope .third-service {
        position: absolute; left: 0px !important; top: 860px !important;
        width:100% !important;
    }
    #services-section .container .gdlr-item-title-wrapper { margin-bottom: 10px !important;}
}

