/*
font-family: 'Montserrat', sans-serif;
*/
/************************ABOUT-SECTION*********************************/

@font-face {
    font-family: 'fonticons-adidas';
    src: url('../fonts/fonticons-adidas.woff2') format('woff2'),url('../fonts/fonticons-adidas.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'icomoonregular';
    src: url('../fonts/icomoon.woff2') format('woff2'),url('../fonts/icomoon.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

a:hover{
    text-decoration: none;
}
button:focus {
    outline: medium none !important;
}
.controller-wrapper {
    bottom: 137px;
    position: relative;
}
.about-us-wrapper h1 ,
.vip-gallery-title h1,
.section-title h1,
.compatible-title h1,
.razoback-title h1{
    font-weight: 600;
    font-size: 36px;
}
.our-mission-wrapper h1{
    position: relative;
    margin-bottom: 20px;
}
.catalog-product-view .selection_options .selection { color:#5a5a5a; padding-left:18px; }
body.page-layout-build-your-own .selection_popup .selection_options .price-option { color:#5a5a5a;display:block !important;}
.nav-sections #switcher-currency{
    display:none !important;
    color: #c8bcd6;
    background: rgba(0, 0, 0, .3);
}
.page-footer .switcher .options ul.dropdown, .page-header .switcher .options ul.dropdown{
   background:#120219;
}
.our-mission-wrapper h1::before {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    left: 0;
    position: absolute;
    top: 20px;
    width: 38%;
}
.page-footer .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:after{
    border:0 !important;
}
.switcher-dropdown .flag-icon {
    width : 21px !important;
    background-size : 100%;
}
header.page-header .switcher .options ul.dropdown {
 min-width: auto !important;
}

.page-footer .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:before {
    left: 50%;
    transform: translateX(-50%);
}

.page-footer .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:before{
 left: 15px !important;
    
}
.page-footer .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:after{
    border:0 !important;
}
.our-mission-wrapper h1::after {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    right: 0px;
    position: absolute;
    top: 20px;
    width: 38%;
}
.offer-wrapper h1{
    position: relative;
    margin-bottom: 6px;
}
.we-offer p {
    bottom: 23px;
    position: relative;
}
.offer-wrapper h1::before {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    left: 0;
    position: absolute;
    top: 20px;
    width: 35%;
}
.offer-wrapper h1::after {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    right: 0px;
    position: absolute;
    top: 20px;
    width: 35%;
}
.history-achievements-wrapper h1{
    position: relative;
    margin-bottom: 33px;

}
.product-services-wrapper {
    padding-top: 23px;
}
.history-achievements-wrapper h1::before {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    left: 0;
    position: absolute;
    top: 20px;
    width: 27%;
}
.history-achievements-wrapper h1::after {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    right: 0px;
    position: absolute;
    top: 20px;
    width: 27%;
}
.product-services-wrapper h1{
    position: relative;
    margin-bottom: 30px;

}
.product-services-wrapper h1::before {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    left: 0;
    position: absolute;
    top: 20px;
    width: 29%;
}
.product-services-wrapper h1::after {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    right: 0px;
    position: absolute;
    top: 20px;
    width: 29%;
}
.our-mission-wrapper {
    padding-top: 145px;
    padding-bottom: 55px;
}

.about-us-wrapper p {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
}
.controller-wrapper {
    bottom: -160px;
    position: absolute;

}
.about-banner-wrapper {
    position: relative;
}

/*******************************CONTACT-US-SECTION*********************************/
/*******************************CONTACT-US-SECTION*********************************/
.discount-code{
/*    background: #808080;*/
    background:#fff;
}

.opc-payment-additional{
    padding-bottom: 25px; 
    display: block; 
}
.discount-code p{
    font-size: 12px;
    margin-bottom: 0px;
    padding: 3px 0px;
    letter-spacing: 1px;
}

.breadcrumb {
    background: transparent ;
    border-bottom: 1px solid #cccccc;
    padding: 15px 0px;
    border-radius: 0px;
    margin-bottom:40px ;
}
.breadcrumb-item + .breadcrumb-item::before{
    color: #27e790;
}
.breadcrumb-item > a {
    color: #27e790;
    font-weight: 500;
}
.breadcrumb-item.active {
    color: #120219;
    font-weight: 500;
}
.giftcard-info .field .input-text,
.contact-form .form .form-control {
    -moz-appearance: none;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: none;
    color: #878787;
    height: 48px;
    outline: medium none;
    padding: 5px 20px;
    letter-spacing: 0.4px;
    font-size: 16px;
    letter-spacing: 0.6px;
}
.required .control-label:after {
    content:"*";
    color:red;
    margin-left: 5px;
}
.contact-map h4{
    font-size: 24px;
}
.giftcard-info .field label,
.contact-form form label {
    color: #5a5a5a;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 4px;
}
.giftcard-info textarea,
.contact-form textarea{
    height: 100px !important;
    padding: 12px 20px  !important;
    font-size: 16px;
}
.giftcard-info .field,
.contact-form .form-group {
    margin-bottom: 15px;
}
.contact-heading h4 {
    font-size: 24px;
}
input[type="text"]::-webkit-input-placeholder {
    color: #9a9a9a !important;
}

input[type="text"]::-moz-placeholder {
    color: #9a9a9a !important;
}

input[type="text"]:-ms-input-placeholder {
    color: #9a9a9a !important;
}
input[type="password"]::-webkit-input-placeholder {
    color: #9a9a9a !important;
}

input[type="password"]::-moz-placeholder {
    color: #9a9a9a !important;
}

input[type="password"]:-ms-input-placeholder {
    color: #9a9a9a !important;
}

input[type="email"]::-webkit-input-placeholder {
    color: #9a9a9a !important;
}

input[type="email"]::-moz-placeholder {
    color: #9a9a9a !important;
}

input[type="email"]:-ms-input-placeholder {
    color: blue !important;
}
input[type="tel"]::-webkit-input-placeholder {
    color: #9a9a9a !important;
}

input[type="tel"]::-moz-placeholder {
    color: #9a9a9a !important;
}

input[type="tel"]:-ms-input-placeholder {
    color: #9a9a9a !important;
}
textarea::-webkit-input-placeholder {
    color: #9a9a9a !important;
}

textarea:-moz-placeholder {
    color: #9a9a9a !important;
}

textarea::-moz-placeholder {
    color: #9a9a9a !important;
}

textarea:-ms-input-placeholder {
    color: #0bf;
}
.contact-us-wrapper h4 {
    margin-bottom: 12px;
    font-weight: 600;
}

.contact-heading {
    margin-bottom: 20px !important;
    padding-bottom: 0 !important;
    border-bottom: 1px solid #cccccc !important;
}
.contact-form form input[type="submit"] {
    background: #e6f6ef;
    border: 1px solid #27e790 ;
    border-radius: 50px;
    box-shadow: none;
    color: #27e790;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 7px 32px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}
.label-required-text p {
    color: #ff6f74;
    font-size: 16px;
    font-weight: 500;
}
.product-info-main .box-tocart .input-text.qty{width:auto !important;}
.product-info-main .box-tocart .actions{text-align:left;}
.things-to-know-wrapper h1{
    position: relative;
    font-weight: 600;
    font-size: 36px; color:#7e7b88;

}
.things-to-know-wrapper h1::before {
    border-bottom: 1px solid #cccccc;
    content: "";
    left: 0;
    position: absolute;
    top: 20px;
    width: 34%;
}
.things-to-know-wrapper h1::after {
    border-bottom: 1px solid #cccccc;
    content: "";
    right: 0px;
    position: absolute;
    top: 20px;
    width: 34%;
}
.things-number {
    background: #3de68d none repeat scroll 0 0;
    border-radius: 50px;
    color: white;
    font-size: 36px;
    font-weight: 700;
    height: 60px;
    padding-top: 10px;
    width: 60px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.things-to-know h3 {

    font-size: 24px;
    font-weight: 700;
    padding-bottom: 25px;
    text-transform: uppercase;
}
.things-to-know p{
    color: #120219 !important;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;

}
.things-to-know .light-text{
    color: #959595;
}

.contact-right {
    padding-right: 75px;
    padding-left: 0px;
}
.contact-map {
    padding-right: 0;
}
.iframe-wrapper{
    border-radius: 10px;
    box-shadow:  0 5px 15px 10px rgba(0, 0, 0, 0.10);
}
/*******************************TERMS & CONDITIONS*********************************/
.terms-Conditions-section h2{
    font-size: 30px;
    font-weight: 700;
}
.terms-Conditions-section p{
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
}
.additional-information h3{
    font-size: 24px;
    font-weight: 500;
}
.privacy-policy-content span {
    font-weight: 700;
}
.privacy-policy-content strong {
    font-size: 24px;
}
.privacy-policy-content p{
    margin-bottom: 23px;
}
.privacy-policy-step {
    font-weight: 700 !important;
}
.sub-content p {
    margin-bottom: 10px;
}
.privacy-policy-wrapper {
    padding-bottom: 24px;
}
/**************************************LOGIN***************************************/
.login-wrapper {
    margin: 0 auto;
    padding: 0px 48px;
}
.forgot-password-wrapper .action {
    color: #27e790;
    font-size: 16px;
    font-weight: 500;
}

.btn-login {
    background: #e6f6ef;
    border: 1px solid #27e790 ;
    border-radius: 50px;
    box-shadow: none;
    color: #27e790;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 7px 28px;
    text-align: center;
    text-transform: uppercase;

}
/*
.btn-login-wrapper {
    border-top: 1px solid #e8e8e8;
} */
.create-account span{
    color: #5a5a5a;
    font-size: 16px;
    font-weight: 500;
}
#section-login {
    padding-bottom: 140px;
}
.form-customer-login .form-control {
    -moz-appearance: none;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: none;
    color: #878787;
    height: 48px;
    outline: medium none;
    padding: 5px 20px;
    letter-spacing: 0.4px;
}
.info-icon {
    color: #a8a8a8 !important;
    padding-left: 15px;
}
.checkbox input {
    margin-right: 5px;
}
/********************************REGISTER**********************************/
.btn-sign-in-wrapper .create-account-btn {
    background: #e6f6ef;
    border: 1px solid #27e790 ;
    border-radius: 50px;
    box-shadow: none;
    color: #27e790;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 8px 28px;
    text-align: center;
    text-transform: uppercase;

}
.btn-sign-in-wrapper .back-btn{

    border: 1px solid #aec0b8 ;
    border-radius: 50px;
    box-shadow: none;
    color: #aec0b8;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 8px 28px;
    text-align: center;
    text-transform: uppercase;
}
.personal-info {
    padding-right: 15px;
}
.sign-in {
    padding-left: 12px;
}
.register-form {
    padding: 0 65px;
}
/***********************************CART****************************************/

.checkout-cart-index .page-main,
body.checkout-cart-index{
    background: #ffffff;

}
.cart-container .cart-custom-header {
    display: flex;
    border-bottom: 0px solid #ccc;
    padding: 10px 0px;
    align-items: center;
    margin-bottom: 0px;
}
.cart-custom-header h3 {
    font-size: 26px;
    flex-grow: 1;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1.5px;
}
.cart-custom-header h3 span {
    margin-left: 10px;
    font-weight: 100;
    font-size: 18px;
    letter-spacing: normal;
}
#shopping-cart-table{margin-bottom: 20px;}
.cart-container .form-cart .cart.actions .action.continue:before{
    display: none;}
.cart-container .form-cart .cart.actions {text-align: center; margin: 0 0 30px 0; float: left; width: 100%;}
.form-address-edit .actions-toolbar .action.back,
.cart-container .form-cart .cart.actions .action.continue,
.sales-order-history .actions-toolbar .action.back{
    background: none;
    color: #aec0b8;
    border: 1px solid #aec0b8;
    font-weight: 600;
    padding: 8px 36px ;
    font-size: 14px !important;
    text-transform:uppercase;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
}
.form-address-edit .actions-toolbar .action.back:hover,
.cart-container .form-cart .cart.actions .action.continue:hover{
    background: #ffffff;
    border-color: #ffffff;
    color: #000000;
    text-decoration: none;
}
/*.cart-container .form-cart .cart-custom-header .cart.actions .action{
    background: none;
    border: none;
    color: #aec0b8;
    display: inline-block;
    font-weight: 600 !important;
    padding: 2px 10px !important;
    font-size: 14px;
    float: none !important;
    text-transform:uppercase ;
}*/

.cart-container .form-cart .cart-custom-header .cart.actions .action{cursor: pointer;
text-decoration: underline;
color: #000;
font-size: 14px;
line-height: 14px;
border-radius: 0px;
font-weight: normal;
border-left: none;
text-transform: none;
padding: 0;
border: none;
right: unset;}

.cart-container .form-cart .cart-custom-header .cart.actions .action.clear{
    color: #ff6f74 !important;
}
.orders-history thead,
.cart.table-wrapper thead{
    display: block;
    width: 100%;
    color: #5a5a5a;
}
.orders-history tbody,
.cart.table-wrapper tbody{
    border-top: 1px solid #ebebeb;
    border-bottom: 1px dotted #999 !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    display: block;
    width: 100%;
    margin-bottom: 0px;
    z-index: 1;
}
.orders-history tbody + tbody,
.cart.table-wrapper tbody + tbody{ border-top: none; }
.orders-history tbody:hover, .cart.table-wrapper tbody:hover {
    background: none;
    box-shadow: none;
    z-index: 2;
}
.cart.table-wrapper .items > .item:nth-last-child(1){ border-bottom: none !important; }
.orders-history thead tr,
.orders-history tbody tr,
.cart.table-wrapper .cart.items thead tr,
.cart.table-wrapper .item-info{
    display: table;
    width: 100%;
}
.orders-history thead th,
.orders-history tbody td,
.cart.table-wrapper .cart.items thead th,
.cart.table-wrapper .item-info td{
    padding:16px 10px;
    display: table-cell;
    vertical-align: top;
}
.orders-history thead th,
.cart.table-wrapper .cart.items thead th{
    font-size: 16px;
    border: none !important;
    text-transform: uppercase;
    color: #5a5a5a;
}
.cart.table-wrapper .item-info td.col.image{
    width: 190px;
    border: none;
}
.cart.table-wrapper .item-info td.col.image img{
    display: block;
}
.cart.table-wrapper .cart.items thead th.price,
.cart.table-wrapper .item-info td.col.price{
    min-width: 120px;
    border-left: 0px solid #CCCCCC;
    border-right: 0px solid #CCCCCC;
    text-align: center;
}
.cart.table-wrapper .item-info .cart-price .price{
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    color: #000;
}
.cart.table-wrapper .cart.items thead th.qty,
.cart.table-wrapper .item-info td.col.qty{
    min-width: 120px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    border: none;
}

.cart.table-wrapper .cart.items .lrw-product-points {  color: #F96B25;  font-size: 14px;}
.cart.table-wrapper .cart.items thead th.subtotal,
.cart.table-wrapper .item-info td.col.subtotal{
    min-width: 140px;
    border-left: 0px solid #cccccc;
    text-align: right;
    border: none;
}
.cart.table-wrapper .item-info td.col.item{
    position: relative;
    padding-left: 22px;
    padding-right: 25px;
    border: none;
}
.cart.table-wrapper .item-info .action.action-delete {
    color: #000;
    float: left;
    font-size: 14px;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 0;
    border: none;
    border-radius: 0px;
    background: none;
    text-decoration: underline;
    line-height: 16px;
}
.cart.table-wrapper .item-info .action.action-delete:hover,
.cart.table-wrapper .item-info .action.action-delete:focus{
   text-decoration: none; background: #ffffff; color: #000000;
}
.cart.table-wrapper .item-info .action.action-delete:focus:before,
.cart.table-wrapper .item-info .action.action-delete:before{
    content: '\e616';
    color: #ff6f74;
    display: block;
    display: none;
    margin: 0px auto;
    font-size: 22px;
    line-height: 21px;
}
.cart.table-wrapper .item-info .action.action-delete:focus:before,
.cart.table-wrapper .item-info .action.action-delete:hover:before{
    color: #ffffff;
}
.cart.table-wrapper .item-info .action.action-delete span{
    display: block;
}
.cart.table-wrapper .item-info .action.action-edit {
    color: #000;
    font-size: 14px;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 0px;
    float: left;
    padding: 0;
    border: none;
    border-radius: 0px;
    background: none;
    text-decoration: underline;
    line-height: 16px;
}
.cart.table-wrapper .item-info .action.action-edit:hover{ text-decoration: none; background: #ffffff; color: #000000; }
.cart.table-wrapper .item-info .action.action-edit:before{
    display: none;
}
.cart.table-wrapper .item-info .actions-toolbar{
    display: block;
    opacity: 1;
    transition: ease-out 0.2s;
    margin: 12px 0 0 0;
}
.cart.table-wrapper tbody:hover .item-info .actions-toolbar{
    display: block;
    opacity: 1;
    transition: ease-in 0.2s;
}
.cart.table-wrapper .action-gift:active, .cart.table-wrapper .action-gift:focus, .cart.table-wrapper .actions-toolbar>.action:active, .cart.table-wrapper .actions-toolbar>.action:focus, button:active, button:focus {
    background: none;
    border: none;
    color: #aec0b8;
    box-shadow: none;
}
.cart.table-wrapper .product-item-name {
    display: block;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    color: #5a5a5a;
    margin-bottom: 0px;
    text-align: left !important;
}
.cart.table-wrapper .product-item-name a{
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

.cart.table-wrapper .product-item-name a:hover{ color: #fff; text-decoration: underline; }
.cart.table-wrapper .item-options {
    margin:0px !important;
}
.cart.table-wrapper .col.qty .field.qty{ position: relative;}
.cart.table-wrapper .col.qty .input-text{
    margin: 0px auto;
    width: 100%;
    height: 30px;
    line-height: 30px;
}

.cart.table-wrapper .col.qty select {
    margin: 0px auto;
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #000000;
    padding: 0px 10px 0px 10px;
    border: 1px solid #c8cbcc;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
}

.cart.table-wrapper .col.qty .field.qty::after {
    content: '\e622';
    font-family: icons-blank-theme;
    color: #000;
    position: absolute;
    top: -3px;
    right: -5px;
    display: block;
    speak: none;
    font-size: 51px;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-weight: bold;
    pointer-events: none;
}
.cart.table-wrapper .item-options .item-options-bg{ float: left; margin: 0 0 -1px; padding: 8px 0px; width: 100%; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
.cart.table-wrapper .product-item-name + .item-options {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.cart.table-wrapper .item-options dd, .cart.table-wrapper .item-options dt {
    font-size: 14px;
    display: inline-block !important;
    float: left;
    line-height: 20px;
    font-weight: normal;
    width: auto;
    margin-right: 0px;
    margin: 0 !important;
}
.checkout-cart-index .container{
    padding: 0px;
}
.cart-container .form-cart {
    width: 68%;
}
.cart-container .cart-summary{
    background: transparent;
    padding: 0px;
    border: none;
    width: 32%;
    padding-left: 60px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    position: sticky;
    top: 130px !important;
}
.cart-summary .mark{
    background: transparent !important;
}
.cart-summary .checkout-methods-items {order: 1; width: 100%; background: #ebebeb; padding: 10px 10px 0; margin: 0;}
.checkout-cart-index .cart-totals {background: #ebebeb; padding: 10px !important; order: 2; width: 100%;}
.cart-totals .table-wrapper{ background: #ffffff; padding: 8px 10px; line-height: 24px; clear: both;}
#cart-totals .table-caption{ display: none; }
.cart-totals .data.table.totals tbody tr th{font-size: 14px; line-height: 20px; color: #000; font-weight: normal; border-bottom: solid 1px #d9dcdd; padding: 8px 0 !important;}
.cart-totals .data.table.totals tbody tr td{font-size: 14px; line-height: 20px; color: #000; font-weight: normal;border-bottom: solid 1px #d9dcdd; padding: 8px 0 !important;}
.cart-totals .data.table.totals tbody tr td .price{font-size: 14px; line-height: 20px; color: #000; font-weight: normal;}
.cart-totals .totals .mark strong{font-size: 16px;  font-weight: 500;  color: #000; line-height: 22px;}
.cart-summary .estimated-hld{order: 3;width: 100%;margin-top:0px; padding:0 10px 10px; background: #ebebeb;}
.cart-summary .discount{order: 4; width: 100%; padding:10px; background: #ebebeb; margin-top: 10px;}
.cart-summary .block > .title{border-top: 0px solid #d1d1d1; cursor: pointer; font-weight: 600; display: block; text-decoration: none; margin-bottom: 0; overflow: hidden; padding: 10px; position: relative; background: #fff;}
.column.main .cart-summary .block > .title strong{ font-weight: bold !important; font-size: 14px !important; text-transform: uppercase; color: #000000; }
.column.main .cart-summary .block > .title::after {
    content: '\e626';
    font: normal normal normal 14px/1 'icomoonregular';
    text-transform: none;
    speak: none;
    position: absolute;
    top: 18px;
    right: 18px;
}
.column.main .cart-summary .block > .title.active::after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.cart-summary .payment-accept{order: 5; width: 100%; margin-top:10px; }
.cart-summary .table.totals .grand.totals td .price{font-size: 16px;  font-weight: 500;  color: #000; line-height: 22px;}
.cart-totals:before{ content: "Order Summary"; float: left; margin: 0px 0 15px; padding: 0px; width: 100%; font-size: 18px; color: #000000; text-transform: uppercase; font-weight: bold;}
.cart-summary .table.totals .grand.totals th, .cart-summary .table.totals .grand.totals td{ border: none; }
.cart-summary .paypal.after::before {width: 100%; margin: 0px; line-height: 30px;}
.checkout-methods-items .action.checkout{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #120219;
    border-radius: 50px;
    color: #120219;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin-right: 22px;
    padding: 9px 30px;
    text-align: center;
}

.cart-summary .discount .content-discount{ background: #ffffff; padding: 15px 10px 16px; margin: 1px 0 0 0; display: none;}
.cart-summary .discount .content-discount .fieldset{ margin: 0px; }
.cart-summary .discount .content-discount .fieldset .field .control .input-text{color: #363738; padding: 0 14px; margin: 0; font-size: 16px; font-weight: 400; border: 1px solid #c8cbcc; height: 48px;}
.cart-summary .discount .content-discount .fieldset .actions-toolbar .primary .action.primary{
    font-size: 13px;
    margin: 0px;
    font-weight: 700;
    letter-spacing: 2px;
    cursor: pointer;
    min-height: 50px;
    padding: 0 21px;
    border-radius: 0px;
    transition: all .1s cubic-bezier(.3,0,.45,1);
    line-height: 50px;
    background-color: #FF8200;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    border: none;
    height: 50px;
    float: left;
    text-align: left;
}
.cart-summary .discount .content-discount .fieldset .actions-toolbar .primary .action.primary:after{font-family: fonticons-adidas; font-weight: 400; font-style: normal; content: "\E868"; font-size: 24px; margin: 0 0 0 21px; line-height: 50px; float: right;}
.cart-summary .discount .content-discount .fieldset .actions-toolbar .primary .action.primary:hover{color: #ffffff; box-shadow: none; background-color: #000000}
.checkout .block.discount{
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 15px 0px;
}
.checkout .block.discount .title{
    text-align: left;
    border: none;
    padding: 0px;
}
.checkout .block.discount #block-discount-heading{
    font-weight: 600;
    font-size: 18px !important;
    color: #120219;
}
.checkout .block.discount .coupon{
    display: flex;
    align-items: center;
    margin: 0px;
    padding-top: 15px;
}
.checkout .block.discount .title:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 20px;
    vertical-align: middle;
    content: "";
    border-top: 8px solid #27e790;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    position: relative;
    top: auto;
    right: auto;
    left: auto;
}
.checkout .block.discount.active .title:after{
    border-top: 0px solid #27e790;
    border-bottom: 8px solid #27e790;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.checkout .block.discount .coupon  .field{
    margin: 0px;
    flex-grow: 1;
}
.checkout .block.discount .coupon .control{
    padding-right: 22px;
    margin: 0px;
}
.checkout .block.discount .coupon .control input.input-text{
    background: transparent;
    border: 1px solid #cccccc;
    padding: 9px 10px;
    color: #9a9a9a;
    line-height: 30px;
    height: auto;
}
.checkout .block.discount .coupon .action.apply{
    background: #e6f6ef;
    border: 1px solid #27e790;
    border-radius: 50px;
    box-shadow: none;
    color: #27e790;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 9px 32px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}
#cart-totals .table-caption{
    caption-side: top;
    margin: 0px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cccccc;
    font-size: 24px;
    font-weight: 600;
    padding: 10px 0px;
    color: #120219;
}
.cart-summary .payment-accept {
    position: relative;
    clear: both;
    padding: 0px;
}
.cart-summary .payment-accept h3{font-size: 18px; line-height: 16px; font-weight: 600; margin: 6px 0 16px; text-transform: uppercase; color: #000;}
.cart-summary .payment-accept ul li{ line-height: 19px; }
.cart-summary .payment-accept ul li a{color: #000; font-size: 14px; text-transform: none; font-weight: normal; line-height: 16px; text-decoration: underline; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.cart-summary .payment-accept ul li a:hover{ background: #000000; color: #ffffff; text-decoration: none; }
.data.table.totals tbody tr td,
.data.table.totals tbody tr th{
    border: 0px solid #cccccc;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
}
.data.table.totals tbody tr td .price{
    font-weight: 700;
    font-size: 18px;
    color: #120219;
}
.data.table.totals tbody tr th{
    color: #120219;
    font-size: 18px;
    font-weight: 600;
}
.data.table.totals tbody .totals.shipping.excl td,
.data.table.totals tbody .totals.shipping.excl th{
    padding-bottom: 20px;
}
.cart-summary .grand.totals{
    border-top: 1px solid #cccccc;
}
.cart-summary .table.totals{
    margin-bottom: 0px;
}
.cart-summary .table.totals .grand.totals th,
.cart-summary .table.totals .grand.totals td{
    padding-top: 20px;
}
.cart-summary .grand.totals .amount{
    color: #26e695;
    font-size: 24px;
    font-weight: 700;
}
.cart-summary .estimated-hld p strong, .cart-summary .estimated-hld p, .cart-summary .estimated-hld p span {
    margin-bottom: 0px;
    font-size: 13px;
    color: #000;
    font-weight: 600;
}
.cart-container .checkout-methods-items .action.checkout:hover{
    box-shadow: 0px 16px 24px rgba(38, 230, 148, 0.36);
}

.spinner {
    width: 40px;
}
.spinner input {
    text-align: center;
}
.input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
}
.input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 7.5px 17px;
    margin-left: -1px;
    position: relative;
    border-radius: 0;
    border: 1px solid #c2c2c2;
}
.input-group-btn-vertical > .btn:first-child {

}
.input-group-btn-vertical > .btn:last-child {
    margin-top: -2px;

}
.input-group-btn-vertical i{
    position: absolute;
    top: 2px;
    left: 10px;
}


.cart.main.actions .action.primary.checkout {
    line-height: normal;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    cursor: pointer;
    display: inline-flex;
    justify-content: flex-start;
    align-content: center;
    min-height: 50px;
    padding: 0 21px;
    border-radius: 0px;
    transition: all .1s cubic-bezier(.3,0,.45,1);
    line-height: 50px;
    background-color: #FF8200;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    border: none;
    height: 50px;
    float: left;
}
.cart.main.actions .action.primary.checkout:after{font-family: fonticons-adidas; font-weight: 400; font-style: normal; content: "\E868"; font-size: 24px; margin: 0 0 0 21px; line-height: 50px;}


.cart.main.actions .action.primary.checkout:hover{color: #ffffff; background-color: #000000;}

.cart.main.actions .paypal.checkout.after.paypal-logo{ float: left; margin: 0px; padding: 0px; }
.paypal.after::before {display: block; margin: 0px 15px 0px; float: left; line-height: 50px; font-size: 14px;}
.paypal.after::before, .paypal.before::before { content: attr(data-label); text-transform: uppercase;}

.paypal.checkout.paypal-logo input[type="image"] {
    background: #009cde url(../images/paypal-nonhover.png) no-repeat center;
    width: 210px;
    border: none;
    position: relative;
    text-align: center;
    padding: 25px 130px;
    margin: 0;
    float: left;
}
.paypal.checkout.paypal-logo input[type="image"]:hover{background:#748bdd url(../images/paypal-hover.png) no-repeat center;  }
.customfree{ float: left; margin: 0px; padding: 0px; width: 100%; }
.customfree .freedelivery{ float: left; margin: 0px; padding: 0px; width: 100%; }
.customfree .freedelivery ul{ margin: 0 -15px; padding: 0px; list-style: none; }
.customfree .freedelivery ul li{ float: left; margin: 0px; padding: 0 15px; width: 33.33%; }
.customfree .freedelivery ul li img{ display: inline-block; margin: 0 10px 0 0; padding: 0px; vertical-align: middle;}
.customfree .freedelivery ul li span{display: inline-block; margin: 0; padding: 0px; vertical-align: middle; font-size: 14px; font-weight: bold; color: #000000;}
.customfree .freedelivery ul li span::after {display: inline-block; margin: 0 0 0 3px; padding: 0px; font-size: 11px; font-weight: normal; color: #000000; font-family: 'icomoonregular'; content: "\e600";}

.cart-container .checkout-methods-items .action.primary {
    font-size: 13px;
    margin: 0px;
    font-weight: 700;
    letter-spacing: 2px;
    cursor: pointer;
    min-height: 50px;
    padding: 0 21px;
    border-radius: 0px;
    transition: all .1s cubic-bezier(.3,0,.45,1);
    line-height: 50px;
    background-color: #FF8200;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    border: none;
    height: 50px;
    float: left;
    text-align: left;
}
.cart-container .checkout-methods-items .action.primary:after{font-family: fonticons-adidas; font-weight: 400; font-style: normal; content: "\E868"; font-size: 24px; margin: 0 0 0 21px; line-height: 50px; float: right;}
.cart-container .checkout-methods-items .action.primary:hover{color: #ffffff; box-shadow: none; background-color: #000000;}

.cart-container .checkout-methods-items .paypal.checkout.paypal-logo input[type="image"] {
    background: #009cde url(../images/paypal-nonhover.png) no-repeat center;
    width: 100%;
    border: none;
    position: relative;
    clear: both;
    text-align: center;
    padding: 48px 0 0 0;
    height: 48px;
}
.cart-container .checkout-methods-items .paypal.checkout.paypal-logo input[type="image"]:hover{ background:#748bdd url(../images/paypal-hover.png) no-repeat center; }
.cart-container .checkout-methods-items .item{ float: left; margin: 0px !important; padding: 0px; width: 100%; }

/********************************VIP-GALLERY***********************************/
.vip-gallery-title h1{
    position: relative;

}
.vip-gallery-title h1::before {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    left: 0;
    position: absolute;
    top: 20px;
    width: 38%;
}
.vip-gallery-title h1::after {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    right: 0px;
    position: absolute;
    top: 20px;
    width: 38%;
}
.vip-gallery-title p {
    font-size: 18px;
    font-weight: 500;
}
.btn-view-controller .btn-view{

    border: 1px solid #120219 ;
    border-radius: 50px;
    box-shadow: none;
    color: #120219;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 8px 28px;
    text-align: center;
    background: transparent;
}
.vip-gallery {
    background: #fff ;
    height: 470px;
    width: 100%;
    position: relative;
    box-shadow: 0 5px 15px 10px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}
.gallery-details {
    bottom: 35px;
    position: absolute;
}
.profile-name h3{
    font-size: 24px;
    font-weight: 500;
}
.profile-name p {
    font-size: 16px;
    font-weight: 500;
    height: 12px;
    margin-top: 18px;
}
.profile-picture{
    width: 28%;
}
.profile-name{
    width: 69%;
    text-align: left;
}
.vip-gallery img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.vip-gallery-wrapper {
    padding: 0 53px;
}

/*******************************DOMIN8OR-BUTTIONS**********************************/
.domin8or-button-wrapper{
    background: url(../images/domin8or-background.jpg) no-repeat center;
    padding: 58px 0px 68px;
    background-size: cover;
}
.section-title h1 {
    color: #27e790;
    line-height: 45px;
}
.domin8or-button-description p{
    font-size: 18px;
    font-weight: 500;
}
.domin8or-button-description i {
    color: #27e790;
}
.domin8or-button-img {
    padding: 45px 0 23px;
}
.compatible-title h1{
    position: relative;
}
/*.compatible-title h1::before {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    left: 0;
    position: absolute;
    top: 20px;
    width: 33%;
}
.compatible-title h1::after {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    right: 0px;
    position: absolute;
    top: 20px;
    width: 33%;
}*/
.compatible-wrapper {
    padding: 63px 0 125px;
}
.compatible-title {
    padding-bottom: 30px;
}
.domin80r-controller-wrapper {
    background: url(../images/domin8or-controller-background.jpg) no-repeat center;
    padding: 75px 0 60px;
    background-size: cover;
}
.domin8or-controller p {
    bottom: 40px;
    position: relative;
    color: #27e790;
    font-size: 18px;
}
/*******************************BLUE-FLAME*********************************/
._keyfocus *:focus, input:focus:not([disabled]), textarea:focus:not([disabled]), select:focus:not([disabled]){

    box-shadow: none;
}
.btn-login-wrapper button:focus, button:active{
    background: transparent;
    border: 1px solid #27e790;
    color: #27e790;
    box-shadow: none;
}
.btn-login-wrapper button:focus, button:active{
    background: transparent;
    border: 1px solid #27e790;
    color: #27e790;
    box-shadow: none;
}

.custom-select:focus{
    border-color: #26e695;
}

#carousel-example-generic {
    margin: 20px auto;
    width: 400px;
}

#carousel-custom {
    margin: 40px auto 0;
}

#carousel-custom .carousel-indicators {
    margin: 70px 0 0;
    overflow: auto;
    position: static;
    text-align: left;
    white-space: nowrap;
    width: 100%;
    justify-content: left;
}
#carousel-custom .carousel-indicators li {
    align-items: center;
    background-color: transparent;
    border: 1px solid #cccccc;
    border-radius: 10px;
    display: flex;
    height: auto;
    margin: 0 5px;
    max-width: 124px;
    min-height: 90px;
    overflow: hidden;
    padding: 2px 10px;
    text-align: center;
}
#carousel-custom .carousel-indicators li img {
    display: block;
    height: 100%;
    margin: 0 auto;
    max-height: 70px;
}
#carousel-custom .carousel-indicators li.active {
    opacity: 1;
    border: 1px solid #27e790;
    background-color: #e6f6ef;

}
#carousel-custom .carousel-indicators li:hover img {

}
.price-wrappr h1{
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
}
.optional-dropdown {
    margin-top: 8px;
}
.price-wrappr .stock {
    color: #27e790;
    font-size: 18px;
    font-weight: 400;
    vertical-align: middle;
}
.price-wrappr p{
    font-size: 18px;
    font-weight: 500;
}
.price-wrappr .special {
    color: #27e790;
    font-size: 36px;
    font-weight: 500;
    vertical-align: middle;
}
.price-wrappr .regular {
    color: #cbcbcb;
    font-size: 24px;
    font-weight: 500;
    vertical-align: middle;
    text-decoration: line-through;
}
.delivery-date h3 {
    color: #252525;
    font-size: 16px;
    font-weight: 500;
}
.delivery-date p {
    color: #9a999a;
    font-weight: 500;
}
.delivery-date {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin-top: 25px;
}
.optional-add-ons h1{
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #cccccc;
    padding: 15px 0px;
    margin-bottom: 0px ;
}
.optional-add-ons h2 {
    color: #5a5a5a;
    font-size: 16px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 10px;
}

.left-domin8or-btn .btn {
    border: 1px solid #cccccc;
}
.left-domin8or-btn .icon-dropdown{
    padding: 14px 20px;
}
.left-domin8or-btn .dropdown-menu {
    font-size: 12px;
    padding: 7px 15px;
    width: 100%;
}
.btn.quantity-btn {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #cccccc;
    font-size: 16px;
    padding: 14px 20px;
    text-align: left;
    width: 85%;
    border-radius: 0px;
}
.optional-add-ons  {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 30px;
}
.add-to-cart-btn{
    background: transparent;
    box-shadow: 0px 17px 10px -10px rgba(0,0,0,0.5);
    border-radius: 50px;
    border: none;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 12px 36px;
    text-align: center;
    cursor: pointer;
    margin-right: 22px;
}
.add-to-cart-btn:hover {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: 2px 17px 10px -10px rgba(38, 230, 148, 0.4);
}
.wishlist-btn a {
    color: #120219 !important;
    vertical-align: middle;
}

.blue-flame-details {
    background-color: #120219;
    padding: 80px 0px 30px;
}
.blue-flame-slider-thumbnail {
    padding-bottom: 100px;
}
.details-description p{
    color: #ffffff;
    font-size: 18px;
}
.details-description h2{
    color: #27e790;
    font-size: 24px;
    font-weight: 500;
    margin-top: 0px;
}
.details-description i{
    color: #27e790;
}
.details-description a{
    color: #27e790;
    font-size: 18px;
}
.detail-title h1{
    position: relative;
    font-weight: 600;
    font-size: 36px;
}
.detail-title h1::before {
    border-bottom: 1px solid #27e790;
    content: "";
    left: 0;
    position: absolute;
    top: 20px;
    width: 40.5%;
}
.detail-title h1::after {
    border-bottom: 1px solid #27e790;
    content: "";
    right: 0px;
    position: absolute;
    top: 20px;
    width: 40.5%;
}
.details-description {
    padding-bottom: 60px;
}
.blue-flame-control .fa {
    border: 1px solid;
    border-radius: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    color: #27e790;
}
.control-blue {
    position: absolute;
    right: 10%;
    bottom: 20px;
}
.blue-flame-control .fa.active ,
.blue-flame-control .fa:hover
{
    color: #aec0b8;
}
.product-options-bottom .input-text.qty {
    height: 50px;
    border: 1px solid #cccccc;
}
.btn-group.left-domin8or-btn {
    width: 100%;
}
.select-optional {
    height: 50px;
    border: 1px solid #cccccc;
    color: #9a9a9a;
    font-size: 16px;
}
.price-wrappr.price-box.price-final_price {
    margin-top: 0;
}
/****************************RAZOBACK-MAXFIRE******************************/
.razoback-title{
    padding-bottom: 50px;
}
.video-section-wrapper h2{
    font-size: 24px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 15px;
}
.video-section-wrapper p {
    color: #9a9a9a;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}
.video-section-wrapper video {
    height: 100%;
}
.video-section-wrapper iframe{
    width: 100%;
}
.razoback-maxfire-slider{
    background: url(../images/razoback-maxfire-background.jpg) no-repeat center;
    padding: 44px 0px 0px;
    background-size: cover;
}
.razoback-maxfire-slider .slider-caption h2 {
    color: #4f4c57;
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
    text-transform: uppercase;
    text-align: center;
}
a:visited, .alink:visited{
    color: black;
    text-decoration: none;
}
.razoback-maxfire-description {
    padding-bottom: 100px;
}
.razoback-slider-img {
    border: 1px solid #959595;
    height: auto;
    width: auto;
    border-radius: 15px;
    text-align: center;
    min-height: 90px;
    display: flex;
    align-items: center;
}
.razoback-slider-img img {
    position: relative;
    display: block;
    margin: 0px auto;
    max-height: 70px;
    height: 100%;
}
.razoback-maxfire-slider .nav-tabs .nav-item {
    flex-grow: 1;
}
.razoback-maxfire-slider .nav-tabs .nav-link.active .razoback-slider-img{
    background-color: rgba(39, 231, 144, 0.38);
    border:1px solid #27e790;
        background: linear-gradient(to right, rgba(53,235,102,1) 0%, rgba(26,226,186,1) 100%) !important;
}
.razoback-maxfire-slider .nav-tabs .nav-link.active h2{
    color: #27e790 ;
}
.razoback-maxfire-slider .row {
    width: 100%;
}
.slider-controls {
    margin-bottom: 20px;
}
.section-title-razoback h1{
    position: relative;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 600;
}
.section-title-modchips-faq h1{
    position: relative;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 600;
}
.section-title-modchips-faq h1::before {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    left: 0;
    position: absolute;
    top: 20px;
    width: 35%;
}
.section-title-modchips-faq {
    padding-bottom: 20px;
}
.section-title-modchips-faq h1::after {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    right: 0px;
    position: absolute;
    top: 20px;
    width: 35%;
}
.section-title-download h1{
    position: relative;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 600;
}
.sec


tion-title-download h1::before {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    left: 0;
    position: absolute;
    top: 20px;
    width: 27%;
}
.section-title-download {
    padding-bottom: 20px;
}
.section-title-download h1::after {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    right: 0px;
    position: absolute;
    top: 20px;
    width: 27%;
}
.section-modchips-faq {
    padding-bottom: 90px;
}
.section-title-razoback {
    padding-bottom: 50px;
}
.game-section {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 75px;
}
.modchips-faq-wrapper .collapsed {
    color: black;
    font-size: 18px;
}

.modchips-faq-wrapper a:hover, .a link:hover {
    font-size: 18px;
    color: black;
}
.modchips-faq-wrapper a, .alink {
    color: black;
    font-size: 18px;
}
.modchips-faq-wrapper a:hover, .modchips-faq-wrapper a:focus {
    text-decoration: none;
}
.modchips-faq-wrapper .panel.panel-default {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
}
.modchips-faq-wrapper .panel h4 {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0;
    font-weight: 700;
}
.panel-heading  a i:before {

    float: right;
    transition: all 0.5s;
    color: #27e790;
    font-size: 24px;
    position: relative;
    bottom: -5px;
}
.panel-heading.active a i:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    position: relative;
    bottom: -5px;
}
.download-pdf-btn .pdf-btn{
    background: transparent;
    border: 1px solid #000 ;
    border-radius: 50px;
    box-shadow: none;
    color: #000000;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 41px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}
.play-maxfire-pdf {
    padding: 12px 22px !important;
}
.pdf-btn > a {
    color: black;
}
.section-download-user-guides.text-center {
    padding-bottom: 90px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: transparent;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
    border:none!important;
}
.slider-wrapper h2.active, .slider-wrapper h2:hover {
    color: #27e790;
}
.razoback-slider-img.active ,
.razoback-slider-img:hover
{
    background:  rgba(39, 231, 144, 0.38);
}
.nav-tabs .nav-link {
    border: none!important;
}
.video-razoback-section h2,
.video-razoback-section h3 {
    color: #27e790;
    font-size: 24px;
    font-weight: 500;
    margin-top: 0px;
}
.video-razoback-section h2{
    margin-bottom: 25px;
}
.video-razoback-section p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.video-razoback-section h3 {
    font-size: 18px;
    margin-bottom: 5px;
}
.razoback-maxfire-slider .nav-link {
    padding: 0px;

}
.slider-wrapper {
    margin: 0 3px;
}
.video-razoback-section {
    padding: 80px 0px;
}
.razoback-maxfire-slider .nav-tabs{
    border-bottom: none;
    width: 100%;
}
.video-razoback-section video {
    height: 100%;
    box-shadow: 0 5px 15px 10px rgba(0, 0, 0, 0.1);
}
.section-razoback-features h1::after {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    right: 0px;
    position: absolute;
    top: 20px;
    width: 23%;
}
.section-razoback-features h1{
    position: relative;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 600;
}
.section-razoback-features h1::before {
    border-bottom: 1px solid #C9C9C9;
    content: "";
    left: 0;
    position: absolute;
    top: 20px;
    width: 23%;
}
.section-razoback-features {
    padding: 47px 0px;
}
.razoback-features-table tr {
    border-bottom: 1px solid #cccccc;
    color: #120219;
    font-size: 24px;
    font-weight: 500;
}
.checkmarks-background {
    background: #e6f6ef none repeat scroll 0 0;
    color: #27e790;
    text-align: center;
    font-size: 30px;
}
.checkmarks {
    text-align: center;
    color: #27e790;
    font-size: 30px;
}
.razoback-features-table th{
    text-align: center;
    padding-bottom: 20px;
}
.razoback-features-table td {
    font-size: 24px;
    font-weight: 700;
    padding: 16px 0 11px;
}
.razoback-features-table td i {
    font-size: 30px;
}
.razoback-features-table th {
    width: 7%;
}
.razoback-features-table-wrapper {
    padding-bottom: 38px;
}
.game-section img{
    position: relative;
}
.download-pdf-btn .pdf-btn:hover {
    background: #e6f6ef none repeat scroll 0 0;
    border: 1px solid #27e790;
}
.contact-form form input[type="submit"]:hover {
    background: transparent none repeat scroll 0 0;
}
.btn-login:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #27e790;
    color: #27e790;
}
.btn-sign-in-wrapper .back-btn:hover {
    background: transparent none repeat scroll 0 0;
}
.btn-sign-in-wrapper .create-account-btn:hover {
    background: transparent none repeat scroll 0 0;
}
.btn-view-controller .btn-view:hover {
    background: #20012d none repeat scroll 0 0;
}
.btn-view-controller .btn-view:hover a {
    color: white;
}
.download-pdf-btn {
    display: inline-block;
    width: 35%;
}

.domin8or-controller {
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    position: relative;
}
.domin8or-controller .img-top {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}
.domin8or-controller:hover .img-top {
    display: inline;
}
.razoback-title h1 {
    line-height: 43px;
}
/******************************PRE_DESIGNED******************************************/

.toolbar label {
    color: #5a5a5a;
    font-weight: 500;
}
.toolbar .custom-select {
    border: 1px solid #cccccc;
    color: #9a9a9a;
    font-size: 16px;
    height: auto;
    margin: 0px;
}
.section-pre-designed .page-sort {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px !important;
}
.section-pre-designed .container {
    padding: 0;
}
.toolbar.toolbar-products {
    padding: 0;
}
.per-page {
    display: inline-block;
    float: left;
    text-align: left;
}
.product-item-info .products-wrapper {
    border-radius: 15px;
    box-shadow: 0 7px 54px rgba(25, 11, 36, 0.25);
    display: block;
    position: relative;
    background: #ffffff;
}
.product-item .product-item-details {
    background: #e6f6ef none repeat scroll 0 0;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.products-wrapper strong {
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 5px;
}
.product-page-navigation .page-link.active ,
.product-page-navigation .page-link:hover
{
    font-weight: 700;
}
.product-item .price-wrapper h3 {
    color: #120219;
    display: inline-block;
    font-size: 26.44px;
    font-weight: 500;
}
.product-item .price-wrapper {
    padding: 0 15px;
}
.product-item .price-wrapper .regular-price {
    color: #959595;
    display: inline-block;
    font-size: 26.44px;
    text-decoration: line-through;
}
.product-item .to-cart-btn {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #120219;
    border-radius: 50px;
    color: #120219;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin-right: 22px;
    padding: 9px 30px;
    text-align: center;
}
.product-item .product-img img {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -28px;
}
.product-item .product-img {
    padding-bottom: 208px;
    position: relative;
    text-align: center;
}
.product-item .addtocart {
    padding-bottom: 20px;
    padding-top: 20px;
}
/*.product-item-info{
    padding-bottom: 77px;
}*/
.page-link{
    border: none;
}
.page-link .fa {
    border: 1px solid;
    border-radius: 100%;
    color: #aec0b8;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
}

.page-link .fa.active, .page-link .fa:hover{
    color: #27e790;
}
.page-link:focus, .page-link:hover{
    background: none;
}
.page-item {
    align-items: center;
    display: flex;
}
.previous-btn {
    padding-left: 32px;
}
.product-page-navigation .page-link {
    color: #9a9a9a;
}
.products.wrapper.grid.products-grid {
    padding-bottom: 50px;
    padding-top: 20px;
    margin:0px;
}
.navigation-product {
    border-top: 1px solid #cccccc;
    padding-top: 30px;
}
.section-wishlist{
    background: #e6f6ef;
    padding: 50px 0px 75px;
}
.section-wishlist h1{
    font-size: 36px;
    font-weight: 500;
    margin-bottom:40px;
}
.product-wishlist {
    padding-top: 15px;
    padding-bottom: 0px;
}
.to-cart-btn:hover {
    background: #20012d none repeat scroll 0 0;
    border: 1px solid #20012d;
    color: #ffffff;
}
body.account .column.main {
    margin-bottom: 30px !important;
}
.account .block:not(.widget) .block-content .box {
    margin-bottom: 35px !important;
    text-align: left;

}
.account .box-actions a.action{
    background: #ffffff;
    border: 1px solid #000000;
    border-radius: 50px;
    box-shadow: none;
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 7px 15px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}
.account .box-actions a.action:hover{background: linear-gradient(to right, rgba(53,235,102,1) 0%, rgba(26,226,186,1) 100%) !important; border: 1px solid rgba(255, 255, 255, 0) !important; color: #ffffff; box-shadow: 2px 17px 10px -10px rgba(38, 230, 148, 0.4);}
.account .column.main .block:not(.widget) .block-title{
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #cccccc !important;
    margin-top:10px; 
}
.account .column.main .block:not(.widget) .block-title h4{
    margin: 0px;
    padding: 0px !important;
    font-size: 24px;
    font-weight: 600;
}
.account .column.main .block:not(.widget) .block-title strong{
    margin-bottom: 12px;
    font-weight: 600;
    display: inline-block;
}
.account .column.main .block:not(.widget) .block-title a{
    margin-right: 0px;
    float: right;
    color: #120219;
    display: block;
    font-size: 14px;
    font-weight: 600;
}

.account .column.main .block.block-dashboard-info .block-title strong{ font-size: 2.8rem; }

.checkout-container{
    padding: 40px 0px;
}
.form-address-edit .fieldset .legend,
.checkout-shipping-address .step-title,
.checkout-shipping-method .step-title,
.checkout-payment-method .step-title{
    border-bottom: 1px solid #cccccc;
    padding: 13px 0px;
    font-size: 24px;
    margin: 0px;
    margin-bottom: 20px;
    color: #120219;
    font-weight: 600;
}
.checkout-shipping-address legend{
    font-size: 16px;
}
.checkout-shipping-address .label:empty {
    display: none;
}
.form-address-edit .actions-toolbar .action.primary,
.checkout-shipping-method .actions-toolbar .action.primary{
    line-height: 24px;
    padding: 8px 32px;
    font-size: 15px;
}
.form-address-edit .actions-toolbar{
    text-align: center;
    display: flex;
}
.form-address-edit .actions-toolbar .primary{
    margin: 0px;
}
.form-address-edit .actions-toolbar .secondary{
    margin-left: 15px;
}
#shipping-new-address-form label,
.form-address-edit .fieldset .label,
.checkout-shipping-address label{
    color: #5a5a5a;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 4px;
}


.checkout-shipping-address input[type=text],
.checkout-shipping-address input[type=password],
.checkout-shipping-address input[type=url],
.checkout-shipping-address input[type=tel],
.checkout-shipping-address input[type=search],
.checkout-shipping-address input[type=number],
.checkout-shipping-address input[type=datetime],
.checkout-shipping-address input[type=email] {
    -moz-appearance: none;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: none;
    color: #878787;
    height: 48px;
    outline: medium none;
    padding: 5px 20px;
    letter-spacing: 0.4px;
    font-size: 16px;
    letter-spacing: 0.6px;
}
.table-checkout-shipping-method .row{
    margin: 0px;
}
.table-checkout-shipping-method .row td:first-child{
    max-width: 100px;
}
.checkout-container .table-checkout-shipping-method input[type="radio"]{
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    margin-left: 15px;
}
#shipping-method-buttons-container{
    display: flex;
    flex-wrap: wrap;
}
.login-wrapper .actions-toolbar.row{
    align-items: center;
    padding-top:15px ;
    margin-top: 15px;
}
.login-wrapper .actions-toolbar.row a.action{
    color: #27e790;
    font-size: 16px;
    font-weight: 600;
}
.account #section-login {
    padding-bottom: 80px;
}
.checkout-payment-method .payment-method-title {
    margin-bottom: 0;
}

.orders-history caption.table-caption {
    caption-side: top;
    font-size: 24px;
    flex-grow: 1;
    font-weight: 600;
    color: #120219;
    border-bottom: 1px solid #cccccc;
    padding: 10px 0px;
    align-items: center;
    margin-bottom: 20px;
}

.orders-history table thead th.col.date,
.orders-history table tbody td.col.date{
    min-width: 120px;
    text-align: center;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.orders-history table thead th.col.shipping,
.orders-history table tbody td.col.shipping{
    min-width: 200px;
    text-align: center;
}
.orders-history table thead th.col.total,
.orders-history table tbody td.col.total{
    min-width: 145px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    text-align: center;
}
.orders-history table thead th.col.status,
.orders-history table tbody td.col.status{
    min-width: 120px;
    border-right: 1px solid #CCCCCC;
    text-align: center;
}
.orders-history table thead th.col.actions,
.orders-history table tbody td.col.actions{
    min-width: 310px;
    text-align: center;
}
.orders-history table tbody td.col.actions a.action {
    margin-right: 10px;
    color: #26e695;
    border: 1px solid #26e695;
    padding: 8px 10px;
    display: inline-block;
    border-radius: 21px;
    min-width: 125px;
}
.orders-history table tbody td.col.actions a.action:hover {
    background: #26e695;
    color: #ffffff;
}
.sales-order-history .order-products-toolbar .pager .limiter{margin-bottom:20px}
.sales-order-history .order-products-toolbar .pager .limiter .limiter-options{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.sales-order-history .actions-toolbar .action.back{
    display: inline-block;
    width:auto;
}
.cart-empty {text-align: center;}
.mailerlite-popup .input-group-btn .btn {background: linear-gradient(to right, rgba(53,235,102,1) 0%, rgba(26,226,186,1) 100%) !important;}
.catalogsearch-result-index .products-grid .pd-items-2,.catalog-category-view .products-grid .pd-items-2{flex:0 0 50%;}
.catalogsearch-result-index .products-grid .pd-items-3,.catalog-category-view .products-grid .pd-items-3{flex:0 0 33.33%;}
.catalogsearch-result-index .products-grid .pd-items-4, .catalog-category-view .products-grid .pd-items-4{flex:0 0 25%;}

/* menu hover link start here */

header.wrapper-header .main-menu .nav-sections ul.menu li > a.active-hover
{
    color: #26e695;
}
header.wrapper-header .main-menu .nav-sections ul.menu li.has-active > a
{
    color: #26e695;
}
/* menu hover link end here */

.checkout-index-index  #checkout-step-shipping .form.form-login .fieldset:last-child, .checkout-index-index  #checkout-step-shipping .form.form-login .fieldset .field .fieldset:last-child{padding: 0px;}
.checkout-index-index #customer-email-fieldset .checkout-shipping-address input[type=email]{padding: 5px 40px 5px 20px;}
/*.customer-account-forgotpassword .btn-login-wrapper{padding-top: 24px;} */
/*.catalog-product-view .product-info-main*/

.catalog-product-view .column.main .block.review-add{
    padding:50px 0px;
}
.catalog-product-view.page-layout-1column .product-options-bottom .estimated-hld
{
    display:block;
}
.page-layout-build-your-own .product-add-formproduct-build-your-own h2.title-option
{
    display:none;
}
.page-layout-build-your-own .selection_options .box-content .box-title,
.page-layout-build-your-own .selection_options .box-content .box-title.active {
    background:#f1f1f1;
    color:#1e9e64;
    font-size: 16px;
}
.page-layout-build-your-own .selection_item .selection_options .price-option-sku{
    color: #939393;
    font-size: 12px;
    display: block;
    margin-left: 0px;
}
.page-layout-build-your-own .selection_item.active .selection_popup{
    border: 1px solid #b9d6c9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.page-layout-build-your-own .selection_popup .close_selection_popup{
    border: 1px solid #1e9e64;
}
.page-layout-build-your-own .selection_popup .selection_options .option-child {
    padding: 10px;
}
.page-layout-build-your-own .selection_options .selection{
    padding:10px 20px;
}
.page-layout-build-your-own .selection_options .selection strong{
    background-color: #f7f7f7;
    padding:5px 10px;
    font-weight: 300;
    font-size: 13px;
    color:#2a845b;
    display: inline-block;
}
.page-layout-build-your-own .selection_popup .selection_controls button{
    background: #ffffff;
    color: #12814f;
    border: 1px solid #d8d8d8;
    font-weight: 400;
}
.page-layout-build-your-own .selection_popup .selection_controls button:hover {
    background: #ffffff;
    color: #12814f;
    border: 1px solid #27e790;
    box-shadow: none;
}


/***  CT DESIGNER 24/04/2018 START ***/
.page-layout-build-your-own .product-info-main .extracartbutton{
    padding: 20px !important;
    background-color:#f8f8f8;
    margin-bottom: 60px;}
.page-layout-build-your-own  .container .product-info-main .price-box .price-wrapper .price{line-height: 36px;}
.page-layout-build-your-own .extracartbutton #product-addtocart-button,
.page-layout-build-your-own .custom_cart_options #product-addtocart-button{border-color:#7edcab !important;}

.page-layout-build-your-own .product-info-main .title-option,
.page-layout-build-your-own .product-info-main .slide_title,
.page-layout-build-your-own .faq-wrap .heading-section,
.page-layout-build-your-own .faq-wrap .title{
    color: #525252;
    font-size: 18px;
    border-top: 0px solid #7edcab;
    border-bottom: 1px solid #7edcab;
    text-align: left;
}
.page-layout-build-your-own .selection_box .selection_item.personalisation label,
.page-layout-build-your-own .selection_box .selection_item.razorback label,
.page-layout-build-your-own .selection_box .selection_item.item_upgrade label{
    color:#27b876;
    font-size: 16px;
}
.page-layout-build-your-own .review-list .block-title{margin-top: 35px;margin-bottom: 35px;}
.page-layout-build-your-own .review-list .block-title strong,
.page-layout-build-your-own .block.review-add .block-title strong{
    margin:0px;
    font-weight: 500;
    color: #525252;
    font-size:25px;
    padding: 13px 0px;
    border-bottom: 1px solid #7edcab;
    text-align: left;
    background-color: transparent;
    text-transform: capitalize;
}
.page-layout-build-your-own .review-title {
    font-size: 25px;
    color: #525252;
    font-weight: 400;
    margin-bottom: 3px;
}
.page-layout-build-your-own .review-item {
    padding: 20px 35px;
    border-bottom: 0px solid #c9c9c9;
    margin-bottom: 25px;
    background-color:#f8f8f8 ;
    border-radius: 10px;
}

.page-layout-build-your-own .review-ratings{padding-bottom: 5px; }
.page-layout-build-your-own .review-ratings .rating-label{display: none;}
.page-layout-build-your-own .review-content{
    padding:25px 0px;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    margin-bottom: 10px;
}
.page-layout-build-your-own .review-details{display: flex;align-items:center;}
.page-layout-build-your-own .review-details .review-author{font-size: 13px;color:#505050;margin-bottom: 0px;}
.page-layout-build-your-own .review-details .review-author .review-details-value{color:#505050;}
.page-layout-build-your-own .review-details .review-date{font-size: 13px;color: #8f8f8f;margin-left: 15px;}
.page-layout-build-your-own .review-details .review-date .review-details-value{color: #4aa575;font-weight: 500;}
.page-layout-build-your-own .review-toolbar {
    border-top: 0px solid #c9c9c9;
}

.page-layout-build-your-own .custom_cart_options{
    flex:0 0 100%;
    display: flex;
    padding: 20px !important;
    background-color:#f8f8f8;
    align-items: center;
}
.page-layout-build-your-own .product-options-bottom:after {
    display: none;
}
.page-layout-build-your-own .product-options-bottom div.price-final_price{
    padding-left: 62px;
    position: relative;
}
.page-layout-build-your-own .product-options-bottom div.price-final_price .from-title{
    display: block;
    color: #00dc81;
    font-size: 12px;
    line-height: 15px;
}
.page-layout-build-your-own .product-options-bottom div.price-final_price:before {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    position: absolute;
    left: 0;
    bottom: 5px;
    color: #454545;
}
.page-layout-build-your-own .product-options-bottom {
    padding: 0px 0px;
    padding-bottom: 10px;
    border-top: 0px solid #CCCCCC;
    margin-top: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #CCCCCC;
    align-items: center;
}
.container .product-info-main .price-box.price-final_price{text-align: left;}
.page-layout-build-your-own .product-detail-normal.add-to-wishlist a{color:#474747;font-weight: 400;}
.page-layout-build-your-own .modchip-faq a{
    background-color: #f0f0f0;
    padding: 10px 15px;
    display: block;
    font-size: 15px;
    color:#454343;
    position: relative;
    padding-right: 40px;
    font-weight: 600;
    text-decoration: none !important;
}
.page-layout-build-your-own .modchip-faq>div {
    padding:0px;
    border-bottom: 0px solid #cccccc;
    margin-bottom: 2px;
}
.page-layout-build-your-own .modchip-faq .modz-toggle:after {
    margin-left: 0px;
    border-top: 7px solid #7fdcac;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    position: absolute;
    right: 10px;
    top:50%;
    transform: translateY(-50%)
}
.page-layout-build-your-own  .modchip-faq > div.active a:after {
    border-top: 0px solid #7fdcac;
    border-bottom: 8px solid #7fdcac;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.page-layout-build-your-own .modchip-faq .heading-section{
    margin-bottom: 20px;
}
.page-layout-build-your-own .faq-wrap .title{
    margin-top: 70px;
    padding-bottom:12px;
    margin-bottom: 20px;
}
.page-layout-build-your-own .modchip-faq .main-toggle{
    margin:0px;
    line-height: 24px;
    font-weight: 300;
    color: #5d5d5d;
    padding: 15px;
    padding-bottom: 45px;
    border-bottom: 1px solid #f0f0f0;
}

.page-layout-build-your-own .product.media {
    margin-left: 30px;
    width: calc(56% - 30px);
    border:1px solid #e8e8e8;
    margin-top: 40px;
    position: sticky !important;
    top: 160px;
}
.page-layout-build-your-own .selection_popup .selection_controls{justify-content: center;}
.page-layout-build-your-own .product.media .title-option{
    margin:0px;
    background-color: #e8e8e8;
    display: flex;
    align-items:center;
    position: relative;
    padding:10px;
}
.page-layout-build-your-own .product.media .title-option .ct-m-title{flex-grow: 1;text-align: center;}
.page-layout-build-your-own .product.media .title-option .ct-m-title  span{
    padding:5px 20px;
    font-size: 15px;
    color: #120219;
    background-color: #ffffff;
    line-height: 24px;
    display: inline-block;
}
.page-layout-build-your-own .reset_view {
    background-color: #f1f1f1;
    font-size: 15px;
    line-height: 24px;
    float: none;
    font-weight: 400;
    color: #120219;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding:6px 15px
}
.page-layout-build-your-own .reset_view i{font-size: 12px;}
.page-layout-build-your-own .next_view,
.page-layout-build-your-own .prev_view {
    width: 50px;
    height: 36px;
    background: #ccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    line-height:36px;
    padding:0px;
}
.page-layout-build-your-own .items.breadcrumb{margin-bottom: 0;max-width: 1230px;width: 100%;}
.page-layout-build-your-own .items.breadcrumb.container li strong {font-weight: 400; font-size: 15px;}

/***  CT DESIGNER 24/04/2018 END ***/
/*** CT_B 18052018  *****/
.product-image-photo.catalog-category-view .products-grid #product_no_rotate .product-image-photo, .catalogsearch-result-index .products-grid #product_no_rotate  .product-image-photo,
.catalog-category-view .products-grid #product_no_rotate .product-item-img, .catalogsearch-result-index .products-grid #product_no_rotate  .product-item-img {
    transform: none;
    max-width: 100%;
    position:relative;
    width:100%;
    top:0px;
    display:block;
}
.catalog-category-view .products-grid .product-item #product_no_rotate .product-item-photo, .product-item #product_no_rotate  .product-item-photo, .wishlist-index-index .product-item #product_no_rotate .product-item-photo {
    padding-top: 0px;
    width:100%;
    display:block;
}
.catalog-category-view .product-item #product_no_rotate .product-item-name, .best-sellers .product-item #product_no_rotate .product-item-name , .wishlist-index-index #product_no_rotate .product-item-name, .catalogsearch-result-index #product_no_rotate .product-item-name{display:none;}
.catalog-category-view.page-products .products-grid #product_no_rotate  .product-item-img .product-image-wrapper, .catalogsearch-result-index .products-grid #product_no_rotate  .product-item-img .product-image-wrapper, .container .block .products-grid #product_no_rotate  .product-item-img .product-image-wrapper{
    height:auto;
    padding-bottom:inherit !important;
}

div#product_no_rotate .product-image-wrapper img {
   width: 100%;
   max-width: 100%;
}


.custom-product-item .custom-cover {
    border-radius: 20px;
}
.cms-index-index .custom-product-item .custom-cover img{
    width: 100%;
}
.custom-product-item .custom-cover:hover {
    background: none !important;
}

.cms-index-index .tablet_banner,.cms-index-index .mobile_banner {
    display:none;
}

.cms-index-index .vip_tablet_banner,.cms-index-index .vip_mobile_banner {
    display:none;
}

@media screen and (max-width: 800px){
    .cms-index-index .tablet_banner{
        display:block;
    }
    .cms-index-index .vip_tablet_banner
    {
        display:block;
    }
    .cms-index-index .desktop_banner,.cms-index-index .mobile_banner {
        display:none;
    }
    .cms-index-index .vip_desktop_banner,.cms-index-index .vip_mobile_banner {
        display:none;
    }
    
}

@media screen and (max-width: 400px){
        .cms-index-index .vip_mobile_banner
    {
        display:block;
    }
            .cms-index-index .vip_desktop_banner,.cms-index-index .vip_tablet_banner {
        display:none;
    }
}

@media screen and (max-width: 480px){
    .cms-index-index .mobile_banner{
        display:block;
    }
    .cms-index-index .desktop_banner,.cms-index-index .tablet_banner {
        display:none;
    }
}

@media screen and (max-width: 1024px){
    .cms-index-index #home-hero-slider .carousel-item .img {
        min-height: 100%;
    }
}

/*** CT_B 18052018  *****/
/* ct_h 22_05_2018 */

.cookie-policy-section .container p b,.cookie-policy-section .container ul{
   font-size: 18px;
   font-weight: 700;
}
    

.cookie-policy-section .container p{
    font-size: 18px;
    font-weight: 500;
}

.cookie-policy-section .container p span a span{
    color: #333;
}

.cms-cookie-policy .container table{
    width: 100%;
    word-wrap: break-word;
    table-layout: fixed;
    max-width: 100%;
}

.catalog-product-view.page-layout-build-your-own .product-options-bottom div.price-final_price .from-title{
    display: none;
}

/* ct_h 22_05_2018 */

/**** Ct_B 07062018 for checkout page of iwd */

.iwd_main_wrapper.iwd_opc_wrapper button#iwd_opc_top_login_button.iwd_opc_button.active,.iwd_main_wrapper.iwd_opc_wrapper div#iwd_opc_review_head.iwd_opc_button.active,.iwd_main_wrapper.iwd_opc_wrapper button.iwd_opc_button.active,
.iwd_main_wrapper.iwd_opc_wrapper button.iwd_opc_small_button.active{
    color: #000;
    border-color: #27e78f;
}
.iwd_main_wrapper.iwd_opc_wrapper button#iwd_opc_top_login_button.iwd_opc_button.active:hover,.iwd_main_wrapper.iwd_opc_wrapper div#iwd_opc_review_head.iwd_opc_button.active:hover,.iwd_main_wrapper.iwd_opc_wrapper button.iwd_opc_button.active:hover,
.iwd_main_wrapper.iwd_opc_wrapper button.iwd_opc_button.active:active,.iwd_main_wrapper.iwd_opc_wrapper button.iwd_opc_button.active:focus,.iwd_main_wrapper.iwd_opc_wrapper button.iwd_opc_small_button.active:hover,
.iwd_main_wrapper.iwd_opc_wrapper button.iwd_opc_small_button,.iwd_main_wrapper.iwd_opc_wrapper button.iwd_opc_small_button:hover{
    color: #000;
    border-color: #27e78f;
}
.iwd_opc_wrapper.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals .iwd_opc_review_total.iwd_opc_grand_total .iwd_opc_review_total_cell {
    color: #26e695;
}
.iwd_main_wrapper.iwd_opc_wrapper .iwd_opc_field.iwd_opc_input:focus,.iwd_main_wrapper.iwd_opc_wrapper .field .input-text:focus,.iwd_main_wrapper.iwd_opc_wrapper .field .scroll-wrapper:focus,
.iwd_main_wrapper.iwd_opc_wrapper .field .iwd_opc_select_container:focus{
    /*box-shadow: 0 0 3px 1px #27e78f;*/
    box-shadow: 0 0 0 0;
}

.iwd_main_wrapper.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active{
    background: transparent;
    display: block;
    padding: 10px 15px;
    border: 1px solid #27e78f;
    text-transform: uppercase;
    font-size: 16px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    color: #000;   
}
.iwd_main_wrapper.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active:hover{
    background: linear-gradient(to right, rgba(53,235,102,1) 0%, rgba(26,226,186,1) 100%) !important;
    box-shadow: none;
    color: #fff;
}

.iwd_main_wrapper.iwd_opc_wrapper .fieldset .field.choice input[type="checkbox"] ~ label:before {
    border: 1px solid #27e78f;
}
.iwd_main_wrapper.iwd_opc_wrapper .fieldset .field.choice input[type="checkbox"]:focus ~ label:before {
    box-shadow: 0 0 3px 1px #27e78f;
}

.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"] ~ label{position:relative;padding-left: 36px !important;line-height: 25px;}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"] ~ label:before{width: 22px !important; height: 22px !important;border-radius: 3px !important;background: transparent !important;}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"]:checked ~ label:before {background: #27e78f !important;border-color: #27e78f !important;}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"] ~ label:after{content: "" !important; position: absolute !important;}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"]:checked ~ label:after{ left: 8px; top: 6px; width: 6px; height: 12px; border: solid #fff; border-width:0 3px 3px 0;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_alternative_column{
    min-width:100% !important;
}
.catalog-product-view .page-layout-build-your-own .btn-green {
    font-size: 18px;
}
.page-layout-build-your-own .container .product-info-main .price-box .price-wrapper .price {
    font-size: 38px;
}
.iwd_empty_cart_wrapper{
    margin:70px auto 50px;
    max-width: 1260px;
}

.iwd_empty_cart_wrapper .iwd_opc_column_name{
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0px;
    font-size: 24px;
    color: #120219;
}
.iwd_empty_cart_wrapper .iwd_opc_column_content .iwd_opc_empty_cart_info{
    margin-bottom:40px;
}
.iwd_empty_cart_wrapper .iwd_opc_column_content .iwd_opc_universal_wrapper:nth-child(2),
.iwd_empty_cart_wrapper .iwd_opc_column_content .iwd_opc_universal_wrapper:nth-child(3){
    display:inline-block;
    margin-right:10px;
    margin-bottom:15px;
}
.iwd_empty_cart_wrapper .iwd_empty_cart_powered_by{
    display:none;
}
.iwd_empty_cart_wrapper .iwd_opc_button{
    background: #e6f6ef;
    border: 1px solid #27e790;
    border-radius: 50px;
    box-shadow: none;
    color: #27e790;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 7px 28px;
    text-align: center;
    text-transform: uppercase;
}

.iwd_empty_cart_wrapper .iwd_opc_column_content .iwd_opc_universal_wrapper:nth-child(2) .iwd_opc_button{
    border: 1px solid #aec0b8;
    color: #aec0b8;
    background: #f2f2f2;
    }
.iwd_empty_cart_wrapper .iwd_opc_button:hover {
    background: transparent none repeat scroll 0 0 !important;
}
#iwd_opc_powered_by_logo{display:none;}
.page-layout-checkout .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_shipping_column {padding: 0 10px;}
.page-layout-checkout .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_address_column{padding-right:10px;}
.page-layout-checkout .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column {padding-left: 10px;}
@media (max-width: 1300px){
.iwd_empty_cart_wrapper{
    max-width: 90%;
}
}
@media (max-width: 1200px){
.page-layout-checkout.onepage-index-index #maincontent {
    width: 85%;
}
}
@media (max-width: 360px){
.bottom-footer .row, footer .bottom-footer .col-right {
    margin: 0;
}
.page-layout-checkout.onepage-index-index #maincontent {
    width: 90%;
}
}

 /* CT_S currency home */
.page-header .switcher{
   height: 0;  
   display: inline-block;
}

/* .page-header .switcher .options {
   top: 16px;
   right: -75px;
} */
.switcher-dropdown a.logo {
   display: none !important;
}

header.page-header .switcher .options ul.dropdown a:hover {
       background: #250930;
    font-weight: 300;
    color: #ffffff;
}
header.page-header .switcher .options ul.dropdown {
    right: 6px;
    min-width: 129px;
}

header.page-header .switcher .options ul.dropdown:before {
    left: 90px;
    
}
header.page-header .switcher .options ul.dropdown:after {
    left: 90px;
}
.switcher-trigger span{
    color: #c8bcd6;
    font-size: 15.5px;
}

/* CT_S currency home */
.iwd_opc_wrapper.iwd_main_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_gateway_payment {
height: auto;
}
.iwd_opc_wrapper.iwd_main_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .payment-method .payment-method-content .iwd_opc_payment_instructions {
    color: inherit;
    }


/**** Ct_B 07062018 for checkout page of iwd */


/********** CT_B 27062018 end ***************/

/* CT hdk 29/06/2018 start */

.reviewreminder-review-index .column > .container { padding:40px 0; }
.reviewreminder-review-index .page-title-wrapper{text-align:center;}

/* CT hdk 29/06/2018 end */
.wrapper-header-right .wrapper-header-right-actions
{
        overflow: visible;
}
.wrapper-header-right-actions .search-wrapper .search_mini_form .input-text {
    background: #ffffff;
    color: #120219;
    border-radius: 3px;
}
.wrapper-header-right .authorization-link
{
    display:none !important;
}
.page-header .switcher .options ul.dropdown
{
    z-index:99999;
}
.page-header .switcher .options ul.dropdown a {
    display: block;
    text-align: center;
    padding: 8px 12px;
}
header.page-header .switcher .options ul.dropdown
{
    right:-15px;
}
header.page-header .switcher .options ul.dropdown li
{
    width:100%;
}



.checkout-index-index #opc-sidebar .opc-block-summary, .checkout-index-index #opc-sidebar .opc-block-summary .mark{
        background: #ffffff;
}
/************** Braintree ****************/
#co-transparent-form-braintree fieldset{
    border: 1px solid #000;
    padding: 0;   
    max-width: 500px;
}
#co-transparent-form-braintree fieldset .field{
    padding: 15px;
    border-bottom: 1px solid #000;
}
#co-transparent-form-braintree fieldset .field.type{
    padding-top: 0px !important;
}
#co-transparent-form-braintree fieldset .field .hosted-error{
    font-size: 14px;
    color: #ff0000;
    font-weight: 500;
    letter-spacing: 0.8px;
}
#co-transparent-form-braintree fieldset .field label{
    font-size: 16px;
    font-weight: 600;
}
#braintree_cc_number, #braintree_expirationMonth, #braintree_expirationYear, #braintree_cc_cid{
    border: 1px solid #000;
    height: 40px;
    padding: 5px 10px;
    font-size: 14px !important;
    margin: 10px auto 10px;
}
.hosted-date-wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#co-transparent-form-braintree fieldset .field .hosted-date-wrap .hosted-error {
    flex: 0 0 100%;
    max-width: 100%;
}
#braintree_expirationMonth, #braintree_expirationYear{
    flex : 0 0 48%;
    max-width: 48%;
    margin: 10px 0 10px;
}
#co-transparent-form-braintree fieldset .field .credit-card-types{
    display: flex;
    justify-content: space-between;
}
#co-transparent-form-braintree fieldset .field .credit-card-types img{
    filter: none;
}
#co-transparent-form-braintree fieldset .field .field-tooltip-action{
    position: absolute;
    top: 6px;
    right: 7px;
}
#co-transparent-form-braintree fieldset .field ._with-tooltip{
    padding: 0;
}
#braintree_cc_cid{
    padding-right: 35px;
}
@media only screen and (max-width: 510px) {

    #braintree_expirationMonth, #braintree_expirationYear{
        flex : 0 0 100%;
        max-width: 100%;  
    }
    #co-transparent-form-braintree fieldset .field .hosted-error {
        font-size: 12px;
    }
}

/* change CS_B 21092018 */

@media screen and (max-width: 768px){
.opc-block-summary .product-item-details .product dl.item-options dt {
    clear: both;
    margin-right: 5px;
}
}

@media screen and (max-width: 675px){
.payment-method .payment-method-title label{
  display: inline;
}
}


@media screen and (max-width: 480px){
.cart.table-wrapper .item-info .action.action-delete{
    top: 0;
    right: -100%;
}

.page-layout-build-your-own div.selection_popup {
    top: -258px !important;
}

}

@media screen and (max-width: 375px){
.cart.table-wrapper .item-info .action.action-delete{
    top: 0;
    right: -130%;
}
}

.cms-home .carousel-inner .carousel-item .img, .cms-home .carousel-inner .carousel-item img {
    z-index: 999;
}


/*--- Custom-hrd-10/10/18 ---*/
.product-item .product-item-photo img {
    transform: translateY(28px) !important;
    max-width: 280px;
}
.product-item .price-box{
    text-align: center;
}
.catalog-category-view .products-grid .product-item-img, .catalogsearch-result-index .products-grid .product-item-img{
    transform: none;
}
#home-hero-slider .carousel-control-prev .fa, #home-hero-slider .carousel-control-next .fa{
    border-color: #ffffff;
    color: #fff;
}

@media only screen and (max-width: 960px) {
    .product-item .product-item-photo img {
        transform: translateY(8px) !important;
    }
}
@media only screen and (max-width: 479px) {
    .product-item .product-item-photo img {
        transform: translateY(18px) !important;
        max-width: 172px !important;
    }
}
.cms-rapidfire .game-wrapper .game-section{
    margin: 4% 0;
    background-color: #ffffff;
    padding: 1px 15px 15px;
    display: block !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 30px;
    margin: 0 0 20px 0 !important;
}
.cms-rapidfire .game-wrapper .game-section > h2{
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 20px;
    text-transform:uppercase;
}
.cms-rapidfire .game-wrapper .game-section .col-sm-6{
    margin: auto 0;
}
.cms-rapidfire .game-wrapper .game-section .col-sm-6 li{
    text-align: left;
    color: #000000;
    font-size: 14px;
    line-height: 1.6;    
    position: relative;
    cursor:pointer;
}
.cms-home .carousel-inner .carousel-item .img, .cms-home .carousel-inner .carousel-item img {
    z-index: 999;
}
.cms-rapidfire .game-wrapper .game-section .btn.btn-primary
{
    float:left;
    margin-top:20px;
    background-color:#26e695;
    border-color:#26e695;
}

.cms-rapidfire .game-wrapper .game-section .col-sm-6 li > span
{
    margin-right:8px;
    color:#26e695;
}

.cms-rapidfire .game-wrapper
{
    margin-bottom:50px;   
}
.product-item-details > a > strong ,.product-item-details .product-item-name
{
    text-align:center !important;
}
.product-item-details .product-item-actions
{
    text-align:center !important;
}
.product-item-details .product-item-inner .product
{
    display:block !important;
}
.cms-rapidfire .game-img
{
    text-align:left;
}



/***** custom hrd-11-10-18 *****/
#best-sellers-1 .product-item .product-item-details,
#best-sellers-2 .product-item .product-item-details,
.catalog-category-view.page-products .product.details.product-item-details,
.catalogsearch-result-index.page-products .product.details.product-item-details
{
    position: relative;
}
#best-sellers-1 .product-item .product-item-name,
#best-sellers-2 .product-item .product-item-name,
.catalog-category-view .product-item .product-item-name,
.catalogsearch-result-index .product-item .product-item-name
{
    position: unset;
    margin-bottom: 25px;
}
#best-sellers-1 .product-item-photo img,
#best-sellers-2 .product-item-photo img,
.catalog-category-view .products-grid .product-item-img img,
.catalogsearch-result-index .products-grid .product-item-img img
{
    transform: translateY(7px) !important;
    max-width: 330px;
}
#best-sellers-1 .product-item-photo,
#best-sellers-2 .product-item-photo,
.catalog-category-view .products-grid .product-item .product-item-photo, .product-item .product-item-photo,
.catalogsearch-result-index .products-grid .product-item .product-item-photo, .product-item .product-item-photo
{
    padding-top: 300px;
}
#best-sellers-1 .product-item-details .old-price,
#best-sellers-2 .product-item-details .old-price,
.catalog-category-view.page-products .product.details.product-item-details .old-price,
.catalogsearch-result-index.page-products .product.details.product-item-details .old-price
{
    display:none;
}
.catalog-category-view .products-grid .product-item-img, .catalogsearch-result-index .products-grid .product-item-img
{
    max-width:100%;
}

@media only screen and (max-width: 1200px) {
    #best-sellers-1 .product-item-photo img,
    #best-sellers-2 .product-item-photo img,
    .catalog-category-view .products-grid .product-item-img img,
    .catalogsearch-result-index .products-grid .product-item-img img
    {
        max-width: 300px;       
    }
    #best-sellers-1 .product-item-photo,
    #best-sellers-2 .product-item-photo,
    .catalog-category-view .products-grid .product-item .product-item-photo, .product-item .product-item-photo,
    .catalogsearch-result-index .products-grid .product-item .product-item-photo, .product-item .product-item-photo
    {
        padding-top: 270px !important;
    }
}
@media only screen and (max-width: 1024px) {
    #best-sellers-1 .product-item-photo img,
    #best-sellers-2 .product-item-photo img,
    .catalog-category-view .products-grid .product-item-img img,
    .catalogsearch-result-index .products-grid .product-item-img img
    {
        max-width: 280px;       
    }
}
@media only screen and (max-width: 960px) {
    #best-sellers-1 .product-item-photo img,
    #best-sellers-2 .product-item-photo img
    {
        max-width: 310px;       
    }
    #best-sellers-1 .product-item-photo,
    #best-sellers-2 .product-item-photo,
   .catalog-category-view .products-grid .product-item .product-item-photo, .product-item .product-item-photo,
   .catalogsearch-result-index .products-grid .product-item .product-item-photo, .product-item .product-item-photo
    {
        padding-top: 250px !important;
    }
    .catalog-category-view .products-grid .product-item-img, 
    .catalogsearch-result-index .products-grid .product-item-img
    {
        transform: none !important;
        max-width: 100% !important;
    }
}
@media only screen and (max-width: 767px) {
    #best-sellers-1 .product-item-photo img,
    #best-sellers-2 .product-item-photo img,
    .catalog-category-view .products-grid .product-item-img img,
    .catalogsearch-result-index .products-grid .product-item-img img
    {
        max-width: 220px;       
    }
    #best-sellers-1 .product-item-photo,
    #best-sellers-2 .product-item-photo,
    .catalog-category-view .products-grid .product-item .product-item-photo, .product-item .product-item-photo,
    .catalogsearch-result-index .products-grid .product-item .product-item-photo
    {
        padding-top: 180px !important;
    }
    .product-item .price-box {
        text-align: center !important;
    }
}
@media only screen and (max-width: 640px) {
    #best-sellers-1 .product-item-photo img,
    #best-sellers-2 .product-item-photo img,
    .catalog-category-view .products-grid .product-item-img img,
    .catalogsearch-result-index .products-grid .product-item-img img
    {
        max-width: 270px;       
    }
    #best-sellers-1 .product-item-photo,
    #best-sellers-2 .product-item-photo,
    .catalog-category-view .products-grid .product-item .product-item-photo, .product-item .product-item-photo,
    .catalogsearch-result-index .products-grid .product-item .product-item-photo, .product-item .product-item-photo
    {
        padding-top: 230px !important;
    }
}
@media only screen and (max-width: 479px) {
    #best-sellers-1 .product-item-photo img,
    #best-sellers-2 .product-item-photo img,
    .catalog-category-view .products-grid .product-item-img img,
    .catalogsearch-result-index .products-grid .product-item-img img
    {
        max-width: 180px !important;
    }
    #best-sellers-1 .product-item-photo,
    #best-sellers-2 .product-item-photo,
    .catalog-category-view .products-grid .product-item .product-item-photo, .product-item .product-item-photo,
    .catalogsearch-result-index .products-grid .product-item .product-item-photo, .product-item .product-item-photo
    {
        padding-top: 150px !important;
    }
    body.catalog-category-view.page-products .price-box, body.catalogsearch-result-index.page-products .price-box {
    text-align: center !important;
}
}

/***** custom hrd-02-11-18 *****/

.categorypath-gold-chrome .toolbar-products
{
    display:none;
}
.categorypath-gold-chrome .from-title
{
        display:none; 
}

/***** custom hrd-05-11-18 *****/

.categorypath-gold-chrome .column.main .product-items.row
{
    justify-content:center;
}


/***** my dev 24-8-19 *****/

.page-layout-build-your-own .preview_control{
    overflow: auto;
}
.custom-image-qty-show {
    margin-bottom: 5px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
}
.page-layout-build-your-own .view_controls{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
}
@media only screen and (max-width: 660px) {
    .custom-image-qty-show {
        position: unset;
    }
    .page-layout-build-your-own .view_controls{
        bottom: 25px;
    }
}

.checkout-payment-method .payment-option-title .action-toggle{color: #120219; font-size: 24px;}
#payment.checkout-payment-method{padding-bottom: 150px;}
#bss_ajaxcart_popup  .cart-info{font-size: 18px;line-height: 20px;}
#bss_ajaxcart_popup .popup .action{margin:15px 0px;}
#bss_ajaxcart_popup .popup .btn-continue .continue{border: 1px solid #000;}
#bss_ajaxcart_popup .btn-viewcart .viewcart{background: #FF8200;color: #ffffff !important;border-radius: 25px;padding: 10px 25px;}

#block-discount-heading span{font-weight: normal !important;}
#block-discount-heading:after{display: none;}
#discount-code{height: 55px; font-size: 18px;line-height: 50px;}
#discount-form .payment-option-inner{display:inline-block;}
#discount-form  .actions-toolbar{display:inline-block;margin-left: -8px;}
#discount-form  .actions-toolbar .action.action-apply{border-radius: 0px; background: #fff; height: 55px; font-size: 18px; padding: 0px 20px; margin: 0px; line-height: 50px; text-transform: capitalize; font-weight: normal;color:#fff;background:#000;border:none;}

#bss_ajaxcart_popup .btn-viewcart .viewcart:hover{ background-color: #27b876 !important; color: #ffffff !important;}

#bss_ajaxcart_popup .popup .btn-continue .continue:hover {
    background: linear-gradient(to right, rgba(53,235,102,1) 0%, rgba(26,226,186,1) 100%) !important;
    border: 0px solid rgba(255, 255, 255, 0) !important;
    color: #ffffff;
    box-shadow: 2px 17px 10px -10px rgba(38, 230, 148, 0.4);
}
.banner-content{background: #DEF3FA; border-left: 3px solid #60c4e7; padding: 15px 10px 15px 50px; float: left; width: 100%; margin: 0 0 30px 0; position: relative;}
.banner-content p{float: left; width: 100%; margin: 0px; padding: 0; font-size: 14px;}
.banner-content::after { content: "i"; width: 25px; height: 25px; position: absolute; left: 10px; top: 50%; transform: translate(0,-50%); background: #5bc2e7; color: #ffffff; border-radius: 100px; text-align: center; line-height: 25px; font-weight: bold; font-size: 12px;}

.modal-popup.see-detail-modal .modal-inner-wrap { max-width: 500px; }
.modal-popup.see-detail-modal .modal-footer{ display: none; }
.modal-popup.see-detail-modal .modal-title{ border: none;padding: 0px; margin: 0px; font-weight: bold; text-transform: uppercase; }
.modal-popup.see-detail-modal .modal-header { padding: 15px 47px; background: #7EDCAB; border-radius: 0;}
.modal-popup.see-detail-modal .modal-content{ padding-top: 30px; border: none; border-radius: 0px; }
.modal-popup.see-detail-modal .action-close::before, .modal-popup.see-detail-modal .action-close::before{ color: #000000; }

.form-wishlist-items .wishlist .action.tocart.primary{ background: #e87d11; color: #ffffff; border: none; }
.form-wishlist-items .wishlist .action.tocart.primary:hover{ background: #27b876 !important; }
.products-grid.wishlist .product-item-info a.product-item-photo{ background: #ffffff !important;}

.form-wishlist-items .wishlist .product-item-actions a{
    background: #ffffff;
    border: 1px solid #000000;
    border-radius: 50px;
    box-shadow: none;
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 7px 15px;
    margin: 0 0 15px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}
.form-wishlist-items .wishlist .product-item-actions a:hover{background: linear-gradient(to right, rgba(53,235,102,1) 0%, rgba(26,226,186,1) 100%) !important; border: 1px solid rgba(255, 255, 255, 0) !important; color: #ffffff; box-shadow: 2px 17px 10px -10px rgba(38, 230, 148, 0.4);}
#returns-modal h3{ color: #666666; }
#returns-modal a{ color: #26e695; }
#returns-modal a:hover{ color: #000000; }
#ajax-suggest .product.details.product-item-details {min-height: 93px !important;}
#bss_ajaxcart_popup .popup button.action {padding: 7px 15px !important; font-size: 13px !important; border-color: #120219 !important; background: transparent !important; color: #120219 !important; box-shadow: none !important; margin-top: 0px;}
#bss_ajaxcart_popup .popup button.action:hover{ text-decoration:underline;}
#bss_ajaxcart_popup .popup .action .btn-continue .view-cart .viewcart{ border-color: #120219 !important; background: transparent !important; color: #120219 !important; box-shadow: none !important;}
#bss_ajaxcart_popup .popup .action .btn-continue .view-cart .viewcart:hover{ text-decoration:underline;}
.custom-product-section  .rating-summary{ text-align: center; margin-top: 10px; }

#returns-modal p{color: #777777;}
#guarantee-modal p{color: #777777;}
#guarantee-modal a{ color: #26e695; }
#guarantee-modal a:hover{ color: #000000; }
.benifits-section h2.title { text-align: center; color: #ffffff; font-size: 26px; margin: 0 0 25px 0;}
.custom_cart_options #product-updatecart-button{background: #e87d11; color: #ffffff; border-color: #e87d11; font-size: 16px !important;}
.custom_cart_options #product-updatecart-button:hover{background: #27b876 !important; border-color:#27b876 !important; }
.checkout-cart-configure .product-addtocart-button-1{display: none;}
.page-layout-2columns-left .columns .column{ width: 76% !important; float: right; padding-left: 20px !important;}
.page-layout-2columns-left .columns .sidebar{ width: 24% !important; float: left; padding-right: 20px !important;}
.account .columns{ display: inline-block; width: 100%; }
.account .wrapper-content.page-main{ margin: 0 auto; width: 100%; max-width: 1290px; padding: 0 15px;}
.block-collapsible-nav .nav{ display: block;}
.account-nav .nav{ display: block;}
.sidebar.sidebar-main .block{ margin: 0 0 30px; }
.wishlist .product-item-inner {
    background: #ffffff none repeat scroll 0 0;
    padding: 0px 0px !important;
}
.wishlist .product-item-name{ font-size: 17px !important; }
.account .wishlist .product-item {
    padding: 0 15px 50px !important;
}






.page-layout-checkout .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_address_column .iwd_opc_alternative_column .iwd_opc_column_name {background: url(../images/Address.png) no-repeat; text-align: left; padding: 5px 0 0 41px;}
.page-layout-checkout .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_shipping_column .iwd_opc_column_name {background: url(../images/shipping.png) no-repeat top left; text-align: left; padding: 7px 0 0 57px; background-position: 0 -4px;}
.page-layout-checkout .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column .iwd_opc_column_name {background: url(../images/Payment.png) no-repeat top left; text-align: left; padding: 5px 0 0 50px;}

.page-layout-checkout .iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column.iwd_opc_payment_column #checkout-payment-method-load .iwd_opc_cc_option_long {background: url(../images/cardicons.png) no-repeat right; padding-right: 90px; background-position: 88%;}
.page-layout-checkout .offer-text {position: absolute; top: 105px; left: 0; right: 0; width: 100%;}
.page-layout-checkout #discount-form .actions-toolbar {display: inline-block; margin-left: 0; vertical-align: middle; margin-top: -7px;}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container.selected .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip{display: none !important;}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip{display: none !important;}



.page-layout-checkout .offer-text {position: absolute; top: 105px; left: 0; right: 0; width: 100%;}
.footer_cart_icon{ position: fixed; left:18pt; bottom: 18pt;}
.footer_cart_icon a { float: left; margin: 0px; padding: 0px; width: 50px; height: 50px; background: #ffffff; border-radius: 100%; text-align: center; line-height: 50px; color: #26e695 !important; font-size: 22px; box-shadow: 0 0 30px -2px rgba(0,0,0,0.2);}
.footer-addtocart { position: fixed; left: 68pt; bottom: 18pt; background: #ffffff; z-index: 1; border-radius: 23px;}

.cart-container .cart-summary .mobile_view {width: 100%; padding: 10px; background: #ebebeb; margin: 10px 0; float: left; display: none;}
.cart-container .cart-summary .mobile_view .content-discount{background: #ffffff; padding: 15px 10px 16px; margin: 1px 0 0 0; display: none;}
.cart-container .cart-summary .mobile_view .title.active + .content-discount{display: block /*!important*/;}
.cart-container .cart-summary .mobile_view .content-discount form .fieldset{margin: 0px;}
.cart-container .cart-summary .mobile_view .content-discount form .fieldset .field{margin: 0 0 10px;}
.cart-container .cart-summary .mobile_view .content-discount form .fieldset .field .control input{color: #363738; padding: 0 14px; margin: 0; font-size: 16px; font-weight: 400; border: 1px solid #c8cbcc; height: 48px;}
.cart-container .cart-summary .mobile_view .content-discount form .fieldset .actions-toolbar .primary .action.primary {font-size: 13px;  margin: 0px; font-weight: 700; letter-spacing: 2px; cursor: pointer; min-height: 50px; padding: 0 21px; border-radius: 0px; transition: all .1s cubic-bezier(.3,0,.45,1); line-height: 50px; background-color: #FF8200; color: #000; text-transform: uppercase; text-decoration: none; position: relative; border: none; height: 50px; float: left; text-align: left;}




/*.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: "\f00d"; float: left; display: block; position: absolute; top: 10px; text-align: center; width: 48px; height: 48px; border-radius: 40px; font-size: 28px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; }*/
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty:after {font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px;  padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle;  width: 41px; height: 41px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 41px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important;}
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty { position: relative; }


/*==================================================== 11-11-19 007 =====================================================*/
/*.page-layout-build-your-own .selection_options .box-content .box-title::after { content: ' '; position: absolute; right: 50px; top: 0px; background: url(../images/arrow_icon.png) center no-repeat; width: 50px; height: 100%; }
.page-layout-build-your-own .selection_options .box-content .box-title.active::after { content: ' '; position: absolute; right: 50px; top: 0; background: url(../images/arrow_icon.png) center no-repeat; width: 50px; height: 100%; }
*/
.page-layout-build-your-own .selection_options .box-content .box-title::after { content: ' '; position: absolute; right: 50px; top: 0px; background: unset; width: 50px; height: 100%; }
.page-layout-build-your-own .selection_options .box-content .box-title.active::after {content: ' ';position: absolute;right: 50px;top: 0;background: unset;width: 50px;height: 100%;}

.page-layout-build-your-own .selection_options .box-content .box-title { display: block !important; }
/*.page-layout-build-your-own .selection_options .box-content .box-title,
.page-layout-build-your-own .selection_options .box-content .box-title ~ .option-child { display: none; }
.page-layout-build-your-own .selection_options .box-content .box-title,
.page-layout-build-your-own .selection_options .box-content .box-title.active ~ span { display: block; }
.page-layout-build-your-own .selection_options .box-content .box-title, .page-layout-build-your-own .selection_options .box-content .box-title ~ span {display: none;}
*/

.page-layout-build-your-own .selection_options .box-content .box-title ~ span { display: block; }
.page-layout-build-your-own .selection_popup .selection_options .option-child img { display: block; cursor: pointer; width: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: unset; overflow: hidden; max-width: 46px; }
/*.page-layout-build-your-own .selection_item.active .selection_popup{top: 155px !important;}*/

/*============================================== 12-11-19 ===========================================*/
.iwd_main_wrapper.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active {font-size: 13px; margin: 0px; font-weight: 700; letter-spacing: 2px; cursor: pointer; min-height: 50px; padding: 0 21px; border-radius: 0px; transition: all .1s cubic-bezier(.3, 0, .45, 1); line-height: 50px; background-color: #FF8200; color: #fff; text-transform: uppercase; text-decoration: none; position: relative; border: none; height: 50px; }
.iwd_main_wrapper.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active:hover { color: #ffffff; background: #000000 !important;}
/*.iwd_main_wrapper.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active {font-size: 0;}
.iwd_main_wrapper.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active::before {content: 'Confirm Order'; font-size: 13px; }*/
.paypal-review-items #order-review-form #review-buttons-container .primary button { font-size: 13px; margin: 0px; font-weight: 700; letter-spacing: 2px; cursor: pointer; min-height: 50px; padding: 0 21px; border-radius: 0px; transition: all .1s cubic-bezier(.3, 0, .45, 1); line-height: 50px; background-color: #FF8200; color: #fff; text-transform: uppercase; text-decoration: none; position: relative; border: none; height: 50px; }
.paypal-review-items #order-review-form #review-buttons-container .primary button:hover{ color: #ffffff; background: #000000 !important;     box-shadow:unset !important;}
.paypal-express-review .actions-toolbar .action.checkout.primary:hover {box-shadow: unset;}


/*============================================================= 23-11-19 007 =========================================================*/

.cart-discount.cart-bss-gift-card { float: left; width: 68%; }
.cart-discount.cart-bss-gift-card #block-bss-giftcard { float: left; width: 100%; }
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title { margin: 20px 0 -2px 0; padding: 20px 0 10px 0; }
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title #block-bss-store-credit-heading { border: 1px solid #009cde; padding: 10px 10px 10px 10px; background: #009cde; color: #fff; cursor: pointer;}
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title + .content { border: 1px solid #009cde; padding: 10px 10px 10px 10px; }
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title + .content .field .control { max-width: 350px; }
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title + .content .field .control input { border: 1px solid #009cde; color: #000 !important; }
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title + .content { max-width: 400px; }
.cart-discount.cart-bss-gift-card #block-bss-giftcard.active #block-bss-store-credit-heading::after { content: '\f078'; font-family: 'FontAwesome'; padding: 0 0 0 10px; }
.cart-discount.cart-bss-gift-card #block-bss-giftcard #block-bss-store-credit-heading::after { content: '\f077'; font-family: 'FontAwesome'; padding: 0 0 0 10px; }
.product-info-main .product-add-form #product_addtocart_form .bss-giftcard-product-info .field { float: left; width: 100%; }
#ui-datepicker-div .ui-datepicker-header { float: left; width: 100%; padding: 10px 10px 10px 10px; }
#ui-datepicker-div { top: 1116.27px !important; background: rgba(18, 2, 25, 1); }
#ui-datepicker-div .ui-datepicker-header a { color: #fff; margin: 0 10px; cursor: pointer; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title span { color: #fff; padding: 0 0 0 10px; }
#ui-datepicker-div .ui-datepicker-calendar { padding: 50px 20px 20px 20px; display: block; }
#ui-datepicker-div .ui-datepicker-calendar thead tr th { color: #fff; text-align: center; }
#ui-datepicker-div .ui-datepicker-calendar tbody tr td { text-align: center; border: 1px solid #fff; margin: 6px 0px; }
#ui-datepicker-div .ui-datepicker-calendar tbody tr td span { color: #fff; font-size: 14px; height: 25px; width: 27px; float: left; margin: 0 0 0 6px; margin: 4px 0 4px 6px; }
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a { color: #fff; font-size: 14px; height: 25px; width: 27px; float: left; font-weight: 700; margin: 4px 0 4px 6px; }
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a.ui-state-active { background: #26e695; border-radius: 50px; font-size: 14px; height: 25px; width: 27px; float: left; }
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a:hover { background: #26e695; border-radius: 50px; font-size: 14px; height: 25px; width: 27px; float: left; }
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a { font-weight: 700; height: 25px; width: 27px; float: left; margin: 4px 0 4px 6px; }
#ui-datepicker-div .ui-datepicker-header a .ui-icon { font-size: 16px; font-weight: 700; }
#ui-datepicker-div .ui-datepicker-header a .ui-icon { font-size: 16px; font-weight: 700; background: #fff; padding: 3px 10px 3px 10px; color: #000; border-radius: 3px; transition: all .1s cubic-bezier(.3, 0, .45, 1); }
#ui-datepicker-div .ui-datepicker-header a .ui-icon:hover { background: #26e695; color: #fff; transition: all .1s cubic-bezier(.3, 0, .45, 1); }
#ui-datepicker-div .ui-datepicker-header a + .ui-datepicker-title { float: right; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title span { color: #fff; padding: 0 0 0 10px; font-weight: 700; }
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-state-disabled + .ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled { border: 0; }
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-week-end.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled { border: 0; }
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled { border: 0; }
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title + .content .bss-gc-actions-toolbar .action.primary { background: #f9f9f9; border: 1px solid #000; border-radius: 50px; box-shadow: none; color: #000; display: inline-block; font-size: 14px; font-weight: 600; line-height: 24px; padding: 7px 32px; text-align: center; text-transform: uppercase; cursor: pointer; }
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title + .content .bss-gc-actions-toolbar .action.action-apply { background: #f9f9f9; border: 1px solid #000; border-radius: 50px; box-shadow: none; color: #000; display: inline-block; font-size: 14px; font-weight: 600; line-height: 24px; padding: 7px 32px; text-align: center; text-transform: uppercase; cursor: pointer; }
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title + .content .bss-gc-actions-toolbar .action.primary:hover{text-decoration: underline;}
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title + .content .bss-gc-actions-toolbar .action.action-apply:hover{text-decoration: underline;}




@media only screen and (min-width:320px) and (max-width:767px) {
.page-layout-checkout .offer-text{top: 93px;}
.iwd_main_wrapper .fieldset .field.choice input[type="checkbox"] ~ label:before{left: 2px;}
.cart-container .checkout-methods-items .action.primary{width: 100% !important; color: #ffffff !important; }
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #checkout-payment-method-load .field .iwd_opc_select_container:not(.selected) .iwd_opc_select_option.iwd_opc_cc_option_long .iwd_opc_cc_types_tooltip{display: none;}
.cart-container .cart-summary .mobile_view{display: block;}
.discountcode_long{display: none;}
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 6px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 0px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 29px; height: 31px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 29px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }
.page-layout-build-your-own .selection_item.active .selection_popup{top: -15px !important;}
/*============================================================= 23-11-19 007 =========================================================*/
.cart-discount.cart-bss-gift-card { float: left; width: 100%; margin-bottom: 20px;}
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title + .content { max-width: 100%; }
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title + .content .bss-gc-actions-toolbar .action.primary {padding: 7px 22px;}
.cart-discount.cart-bss-gift-card #block-bss-giftcard .title #block-bss-store-credit-heading {border: 1px solid #009cde;padding: 10px 10px 10px 10px;background: #009cde;color: #fff;cursor: pointer;width: 100%;float: left;margin: 0;}
.cart-discount.cart-bss-gift-card #block-bss-giftcard.activr #block-bss-store-credit-heading::after {content: '\f078';font-family: 'FontAwesome';padding: 0 0 0 10px;float: right;}
.cart-discount.cart-bss-gift-card #block-bss-giftcard #block-bss-store-credit-heading::after {padding: 0 0 0 10px; float: right;}



}
@media only screen and (min-width:768px) and (max-width:991px) {
.cart-container .checkout-methods-items .paypal.checkout.paypal-logo input[type="image"] {width: 210px !important;  float: none !important;}
.cart-container .cart-summary._sticky {position: unset;}

}



@media only screen and (min-width:961px) and (max-width:991px) {
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 25px; height: 25px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 25px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }

}

@media only screen and (min-width:992px) and (max-width:1024px) {
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 46px; height: 46px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 46px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 26px; height: 26px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 26px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }
.cart-container .cart-summary._sticky {position: unset;}

}

@media only screen and (min-width:1025px) and (max-width:1200px) {
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 46px; height: 46px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 46px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 30px; height: 30px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 30px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }


}

@media only screen and (min-width:1150px) and (max-width:1200px) {
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 33px; height: 33px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 33px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }

}


@media only screen and (min-width:1201px) and (max-width:1300px) {
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 46px; height: 46px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 46px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 26px; height: 26px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 26px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 36px; height: 36px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 36px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }


}


@media only screen and (min-width:1301px) and (max-width:1365px) {
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 46px; height: 46px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 46px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 40px; height: 40px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 40px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }


}

@media only screen and (min-width:1366px) and (max-width:1500px) {
.page-layout-build-your-own .selection_popup .selection_options .option-child.outifqty::after { font-family: FontAwesome; content: ""; float: left; display: block; position: absolute; top: 10px; text-align: center; border-radius: 40px; font-size: 48px; color: red; line-height: 12px; padding: 16px 0 0 0; text-transform: capitalize; vertical-align: middle; width: 46px; height: 46px; background: url(../images/not-out-add.png) no-repeat !important; background-size: 46px !important; background-position: 0px 0px !important; background-color: rgba(255, 255, 255, 0.7) !important; }

}


/*========================= 3-3-20 007 ======================*/

.things-to-know h3 {color: #7e7b88;}









