/** Shopify CDN: Minification failed

Line 361:0 Unexpected "`"
Line 1202:0 Unexpected "}"
Line 1692:6 Comments in CSS use "/* ... */" instead of "//"

**/
@font-face {
    font-family: 'DroidKufi-Regular';
    src: url('DroidKufi-Regular.eot');
  	src: url('DroidKufi-Regular.eot?#iefix') format('embedded-opentype'),
         url('DroidKufi-Regular.woff2') format('woff2'),
         url('DroidKufi-Regular.woff') format('woff'),
         url('DroidKufi-Regular.ttf') format('truetype'),
         url('DroidKufi-Regular.svg#DroidKufi-Regular') format('svg');       
    font-weight: normal;
    font-style: normal;
}

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

body {
    /*direction: rtl;*/
  	font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif !important;
  	/*font-family: 'NoorR', arial, tahoma, sans-serif !important;*/
    font-size: 15px;
    font-weight: normal !important;
    letter-spacing: 0 !important;
}

p{
 	direction:rtl!important; 
}

.product-listing p{
    text-align: justify;
    line-height: 2;
}
h2, .h2{
  	letter-spacing:0!important;
}

h5{
    text-align: justify;
    line-height: 1.5;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e8e8e8;
    margin: 1em 0;
    padding: 0;
    width:100%;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers:
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
	a{text-decoration:none;}
	

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*============== General CSS ==========================*/
  
.rtl{direction:rtl !important}
.ltr{direction:ltr !important}
label{font-style:normal !important;}

/* div/span style*/
.absolute{position:absolute;}
.relative{position:relative;}
.inline-element{display:inline-block}
.block-element{display:block;}
.vertical-middle{vertical-align:middle;}
.vertical-bottom{vertical-align:bottom;}
.flt-left{float:left;}
.flt-right{float:right;}
.tM{margin-top:10px;}
.tMx{margin-top:15px;}
.tMxxx{margin-top:25px; padding: 0 15px;}
.tMxx{margin-top:20px;}
.tMxxx{margin-top:25px;}
.tMxxxx{/*margin-top:30px;*/ margin:0 0 0.625em;}
.template-blog .tMxxxx{/*margin:30px 0;*/margin:30px 0 0;}
.margin-lft{margin-left:9px;}
.ov-hidden{overflow:hidden;}
.italic{font-weight:400; font-style:italic; font-size:12px}
.full-width{width:100%;}
.table-responsive{-webkit-overflow-scrolling: touch;}

/* ul style */
.nostyle{ list-style:none; padding:0px; margin:0px;}
input, textarea{box-shadow:none !important;}

/* Overwrite style */
tr:first-child th::after, tr:first-child td::after {
  border-bottom: medium none;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: relative;
  right: 0;
}

th, .table__title {
  /*font-family:'Oxygen', sans-serif !important;*/
  font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif !important;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  text-transform: mome;
}

/* text style*/
.noPadding{padding:0px;}
a{text-decoration:none !important;}

/*buttons */
.btn-blue{background-color:#58beff; color:#fff; border:none; padding:10px 1em;/*padding:10px 36px;*/}
.btn-dark-blue{background-color: #183e77; border: none;}
.btn-dark-blue:hover{color:#fff !important;}
.btn-green, .shopify-challenge__button {/*background-color:#3C763D;*/ background-color:#338f34;}
.btn-green, .btn-green:hover, .btn-green:active, .btn-green:focus, .shopify-challenge__button, .shopify-challenge__button:hover, .shopify-challenge__button:active, .shopify-challenge__button:focus { color:#fff; border:none; padding:10px 1em;}
.btn-green:hover, .btn-green:active, .btn-green:focus , .shopify-challenge__button:hover, .shopify-challenge__button:active, .shopify-challenge__button:focus{background-color:#217D3D;/*background-color:#338f34;*/}
/* Global Classes */
.section-head{font-size:35px; text-align:center; padding-bottom:30px; margin:0;letter-spacing:0!important;/*New*/ line-height:170%;}
.grey-color{color:#555050;}
.red-color{color:#c71a1a;}
.white-color{color:#ffffff;}
.dark-blue-color{color:#183e77;}
.dark-blue-color-background{background-color:#183e77;}
.green-color{/*color: #3C763D*/color: #338f34 !important;}
.blue-color{color: #58beff;}
.mid-blue-color{color: #337ab7;}
.mid-blue-color-background{background-color: #337ab7; color: #fff;}

/* Main css*/
.main-wrapper{/*border-top:3px solid #1f4686;*/ /*New*/ position: relative;/* top: -20px; z-index: 10;*/}

/* Navigatop CSS*/
.navbar{margin-bottom:0; border:none; /*padding:15px 0;*/ padding:15px 0 0;  background-color:#ffffff; border-radius:0;/* -webkit-box-shadow: 0px 1px 2px 2px rgba(133,133,133,1);
-moz-box-shadow: 0px 1px 2px 2px rgba(133,133,133,1);box-shadow: 0px 1px 2px 2px rgba(133,133,133,1);*/}
.navbar .navbar-menu{/*padding:23px 0;*/ padding:0;}
/*New*/
@media only screen and (max-width: 768px){
`.navbar .navbar-menu{padding:0;}
 /*.navbar{padding:15px 0;}*/
}
.navbar .navbar-menu li a{/*font-family:'NoorR', arial;*/ font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif; font-size:15px; line-height:18px; /*color:#c71a1a; color:#fff;*/ /*color:#3c763d;*/color:#338f34 !important;}
@media only screen and (min-width: 768px){ .navbar .navbar-menu li::before{content: "|";position: absolute;top: 34%;width:1px;height: 34%; /*background-color: #999999;*/ /*background-color: #3c763d;*/ background-color:#338f34;}}
@media only screen and (min-width: 750px){ .navbar .navbar-menu li::before{content: "|";position: absolute; right:0; top: 34%;width:1px;height: 34%; /*background-color: #999999;*/ /*background-color: #3c763d;*/background-color:#338f34;}}

.navbar .navbar-menu li:first-child::before{ display:none; background-color:none; width:0; height:0}
.navbar .navbar-menu li:last-child a{/*padding-left:0*/}

/*New*/
.navbar .navbar-menu li a:hover, .navbar .navbar-menu li a:active{/*background: rgba(199, 26, 26, 0.6);*/ /*background: rgba(60, 118, 61, 1); */  background:#338f34; color:#fff !important;}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.container{width:100%;}
.login-form{margin-bottom:15px;}
.sign-up-btn{padding:0 30px;}
.navbar-header {display: block; text-align: center;  width: 100%;}
.nav.navbar-nav.navbar-left.collapse.navbar-collapse { display: block; width: 100%;}
.navbar .navbar-menu { float: none;  margin: auto; text-align:center; direction:rtl}
.navbar-nav > li{float:none; display:inline-block}
.navbar .navbar-menu li::after{left:0}
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
.logo{float:right; text-align:right}

}
@media only screen and (min-width: 320px) and (max-width: 640px) {
.navbar-header{padding:0 15px;}
.navbar-toggle{/*margin-top:30px;*/}
.logo{float:right; text-align:right}
.logo img{width:80%}
.navbar .navbar-menu li::after{background:none; height:0; width:0;}
.navbar .navbar-menu li:last-child a{padding-left:15px;}
}
@media only screen and (min-width: 320px) and (max-width: 400px) {
/*.logo{width:75%}*/
}

/*new*/
.navbar-header{
	width:100%
}
/*
@media only screen and (min-width: 963px){
  .floating-nav{
  	position: relative;
    max-height: 40px;
    padding: 0px;
    width: 100%;
    z-index: 99;
    top: 20px;
    right: 0;
    margin: 0px;
    background-color: transparent;
    
  }
  
  .floating-ul{
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    float: none;
    list-style: outside none none;
    margin: 0 15%;
    padding: 0 50px !important;
    position: relative;
    border-bottom:3px solid #1f4686;
  }
  
  .template-index .floating-ul{
    margin: 0 10%;
  }
  
  .floating-nav > ul:before {
    border-bottom: 50px solid transparent;
    border-left: 33px solid #fff;
    border-top: 0 solid transparent;
    content: "";
    position: absolute;
    right: -33px;
    top: 0;
    
  }
  .floating-nav > ul:after {
      border-bottom: 50px solid transparent;
      border-right: 33px solid #fff;
      border-top: 0 solid transparent;
      content: "";
      left: -33px;
      position: absolute;
      top: 0;
  }
  
}
*/

/* Home page :: Main Slider CSS */
.slider .carousel .carousel-inner .item .carousel-caption{text-shadow: -4px 4px 5px rgba(29, 32, 31, 0.5);}
.slider .carousel .carousel-inner .item .carousel-caption h1{font-size:35px; line-height:40px;}
.slider .carousel .carousel-inner .item .carousel-caption p{font-size:24px}
.slider .carousel .carousel-indicators { padding:0}
.slider .carousel .carousel-inner .item img{width:100%;}
.slider .carousel .carousel-indicators .active{background-color:#c71a1a; border:none}

@media only screen and (min-width: 320px) and (max-width: 640px) {
.slider .carousel .carousel-inner .item .carousel-caption h1{font-size:16px; line-height:100%; margin-bottom:5px}
.slider .carousel .carousel-inner .item .carousel-caption p{font-size:14px; line-height:100%; margin-bottom:5px;}
.carousel-indicators{bottom:5px; margin-bottom:0}
.carousel-caption{bottom:25%;}
.slider .carousel .carousel-inner .item .carousel-caption{padding:0; background-color:rgba(0,0,0,0.5)}
.slider .carousel .carousel-inner .item .carousel-caption h1{margin-top:5px;}
}

/* Login bar CSS  */
.login-bar{/*padding:20px 0;*/ padding:0px 0; background-color:#183e77; color:#ffffff;}
.login-bar .login-form .form-group{padding:0 15px; width:33%} 
.login-bar .login-form .form-group .form-control{width:100%; padding:10px 5px; height:40px}
.login-bar label{font-style:italic; font-weight:400}
.login-bar .form-inline .checkbox { margin-top:0px; margin-right:20px}
.login-bar .form-inline .checkbox label{font-style:normal;}
.login-bar .forgot-password{top:8px; color:#666666; left:23px; font-size:18px; position:absolute}

@media only screen and (min-width: 414px) and (max-width: 736px) {
.login-bar .login-form .form-group{width:100%; padding:0}
.login-bar .form-inline .checkbox{margin-right:0}
}
@media only screen and (min-width: 320px) and (max-width: 640px) {
.login-bar .login-form .form-group{width:100%; padding:0}
.login-bar .form-inline .checkbox{margin-right:0}
}

/*.login-bar .navbar-nav>li{margin-right:20px;}*/
.login-bar .site-nav__link{color:#58beff;}
.topmost-header .site-nav__link{color:#fff;}
.login-bar .nav>li>a:hover, .nav>li>a:focus, .topmost-header .nav>li>a:hover{color:#fff; background-color:#58beff;}

/* How-it-works-section */
#how-it-works{/*padding:30px 0*/ padding:50px 0 30px;}
#services{padding:30px 30px;}
#how-it-works .steps{background-image:url('how-it-works-bg.png'); background-position:center top; background-repeat:no-repeat; background-size: 80%; margin-top:40px; margin-left:-15px; /*margin-right:-15px;*/ margin-right:-5px; display:inline-block; width:100%}
#how-it-works .steps .step-box{ width:20%; /*padding:0 35px;*/ padding:0 3.5%; float:right}
@media only screen and (min-width: 925px) and (max-width: 1007px) { #how-it-works .steps .step-box{ padding:0 15px;}}
@media only screen and (min-width: 825px) and (max-width: 924px) { #how-it-works .steps .step-box{ padding:0px;}}
@media only screen and (min-width: 621px) and (max-width: 824px) { #how-it-works .steps .step .icon{padding:0px; margin:0px !important;}}
#how-it-works .steps .step-box h1{color:#c71a1a;/*New*/ text-align:center!important;}
#how-it-works .steps .step-box p{text-align:center!important;font-weight:normal!important;/*font-family:'NoorL'!important;*/ font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif !important; /*New*/ line-height:170%;}
#how-it-works .steps .step .icon{background-color:#183e77; width:118px; height:118px; border-radius:50%; text-align:center; height:100%; /*New*/ /*margin: 0 20px;*/ margin: 0 10%;}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
#how-it-works .steps{margin:0;background-size: 80% auto;}
}
@media only screen and (min-width: 767px) and (max-width: 800px) {
#how-it-works .steps .step-box{padding:0 5px;}
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
#how-it-works .steps{margin:0;background-size: 80% auto;}
#how-it-works .steps .step-box{padding:0}
}
@media only screen and (min-width: 320px) and (max-width: 640px) {
#how-it-works .steps{background-image:none;}
#how-it-works .steps{margin:0}
#how-it-works .steps .step-box{width:100%; text-align:center; margin-bottom:20px;}
#how-it-works .steps .step .icon{margin:auto;}
}


/* shipping-calculator */
.main-wrapper #shipping-calculator{padding:30px 0; background-color:#5e9bc1; font-weight:400;}
.main-wrapper #shipping-calculator .calculator{background-color:#183e77; border:1px solid #fff; border-radius:4px; padding:40px 15px; text-align:center; color:#ffffff; height:322px}
.main-wrapper #shipping-calculator .calculator label{font-weight:normal !important;}
.main-wrapper #shipping-calculator .calculator p{color:#ffffff; font-size:16px; text-align:center;}
.main-wrapper #shipping-calculator .calculator .dimensions{margin-bottom:0}
.main-wrapper #shipping-calculator .calculator .dimensions label{text-align:right; display:block; font-weight:400 !important}
.main-wrapper #shipping-calculator .calculator .dimensions input{width:62px; height:40px;}
.main-wrapper #shipping-calculator span.multiply-sign{top:50%; left:-3px;}
.main-wrapper #shipping-calculator .Dim-Weight{width:80%; margin-top:10px}
.main-wrapper #shipping-calculator .Dim-Weight .col-xs-6 {padding:0 5px; text-align:left}
.main-wrapper #shipping-calculator .Dim-Weight input{display:inline-block;}
.main-wrapper #shipping-calculator .Dim-Weight span{margin:0 8px 0 0;}
.main-wrapper #shipping-calculator .calculator .dimensions .air-shipping-weight-input{display:inline-block; width:90px}

/* Shipping rates */
.shipping-rates {table-layout:fixed;}
.shipping-rates tr td .input-box{background-color:#fff; border-radius:4px; display:inline-block; text-align: center; width:36px; height:25px; color:#666666;}
.shipping-rates > thead > tr > th, .shipping-rates > tfoot > tr > th, .shipping-rates > thead > tr > td{border:none !important; text-align:center;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{border:none; font-weight:400}
.pd38{padding:0 38px;}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
.main-wrapper #shipping-calculator .calculator{width:300px; margin:auto; margin-bottom:20px}
.pd38 {    padding: 0 3%;}
.main-wrapper #shipping-calculator .Dim-Weight {  display: block;  overflow: hidden;  width: 100%;}
.main-wrapper #shipping-calculator .Dim-Weight .col-xs-6 {  padding:0 10px 0 10px; }
.main-wrapper #shipping-calculator .Dim-Weight span {    margin: 0 5px 0 0;}
}


@media only screen and (min-width: 401px) and (max-width: 1000px) {
#shipping-calculator .calculator{width:360px; margin:auto; margin-bottom:20px}
}

@media only screen and (min-width: 320px) and (max-width: 359px) {
#shipping-calculator .calculator{width:100%; margin:auto; margin-bottom:20px; padding:40px 10px; }
.pd38{padding:0 3%;}
#shipping-calculator span.multiply-sign{left:-5px;}
#shipping-calculator .Dim-Weight {  display: block;  overflow: hidden;  width: 100%;}
#shipping-calculator .Dim-Weight .col-xs-6 {  padding:0 10px 0 10px; }
#shipping-calculator .Dim-Weight span {    margin: 0 5px 0 0;}

}
@media only screen and (min-width: 384px) and (max-width: 400px) {
.pd38{padding:0 11%;}
#shipping-calculator .calculator{width:100%; margin:auto; margin-bottom:20px; }
#shipping-calculator .Dim-Weight {width: 90%;margin: 10px auto;}
#shipping-calculator .Dim-Weight .col-xs-6 {  padding:0 38px 0 10px; text-align:center}
#shipping-calculator .Dim-Weight span {    margin:0 10px 0 0}
}
@media only screen and (min-width: 360px) and (max-width: 383px) {
.pd38{padding:0 7%;}
#shipping-calculator .calculator{width:100%; margin:auto; margin-bottom:20px; }
#shipping-calculator .Dim-Weight {width: 90%;margin: 10px auto;}
#shipping-calculator .Dim-Weight .col-xs-6 {  padding:0 25px 0 10px; text-align:left}
#shipping-calculator .Dim-Weight span {    margin:0 6px 0 0}
}

/* Customer Service */
.customer-service{/*padding:0px 30px 30px;*/ padding:0px 0px 30px;}
.contact-box{/*border-radius:4px; border:5px solid #183e77;*/ border:1px solid #fff; padding:30px; text-align:center; /*color:#333333*/ color:#fff; min-height: 140px;}
.contact-box .fa{font-size:50px; text-align:center; /*color:#c71a1a;*/ color:#fff; margin-bottom:10px}
.contact-box a{color:#58beff;}
.contact-box a:hover{color:#337ab7;}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.contact-box{padding:5px;}
}
@media only screen and (min-width: 414px) and (max-width: 736px) {
.contact-box{/*margin-bottom:15px;*/ margin-bottom: 30px;}
}
@media only screen and (min-width: 360px) and (max-width: 640px) {
.contact-box{/*margin-bottom:15px;*/margin-bottom: 30px; padding:10px;}
.section-head {font-size:25px;}
}

@media only screen and (max-width: 360px){
  .contact-box {
      /*margin-bottom: 15px;*/
      margin-bottom: 30px;
      padding: 5px;
      font-size: 13px;
  }
  .section-head {font-size:25px;}
}
  
/* Sign up section */
#sign-up{/*background-color:#183e77;*/ background-color: #f9f9f9; background: url(greyzz.png); /*padding:30px 0;*/ padding:0;}
#sign-up .sign-up-form{margin-top:20px;}
#sign-up .sign-up-form label{color:#ffffff; font-weight:400;}
#sign-up .sign-up-form .btn-blue{margin-top:10px;}
#sign-up .sign-up-form .country-selector{border-radius:4px; height:46px; padding:10px 16px;}

/* fa-questions */
.fa-questions{background-color:#cbcbcb; padding:30px 0;}
.fa-questions .panel-group{border:2px solid #c1c1c1; border-radius:4px; overflow:hidden}
.fa-questions .panel.panel-default{margin:0; border:none; border-radius:0}
.fa-questions .panel-group .panel + .panel {margin-top:0;}
.fa-questions .panel-group .panel .panel-heading{background-color:#f9f9f9; padding:20px; border:none; border-radius:0}
.fa-questions .panel-group .panel .panel-heading.even{background-color:#ffffff;}
.fa-questions .panel-group .panel .panel-collapse{background-color:#5e9bc1; color:#ffffff}
.fa-questions .panel-group .panel-custom .panel-heading{background-color:#5e9bc1 !important; color:#ffffff}
.fa-questions .panel-group .panel .panel-body{border:none;}
.fa-questions .panel-group .panel .panel-heading .panel-title .accordion-toggle span.glyphicon-plus-sign{color:#5e9bc1;}
.fa-questions .panel-group .panel .panel-heading .panel-title .accordion-toggle span.glyphicon-minus-sign{color:#ffffff;}

/* about-us-section */
.about-us-section{/*padding:30px 0;*/ padding:30px 0 0;}

/* Footer section */
.footer-section{padding:30px 0; background: #f9f9f9; border-top: 1px solid #e8e8e8; /* border-top:5px solid #183e77; background-color:#f7f7f7;/--New--/ background: url(greyzz.png);*/}
/*.footer-section .footer-logo img{width:178px;}*/
.footer-section .social-icons ul{margin:0;}
.footer-section .social-icons ul li {background-color: #183e77; /*background-color:#333333;*/ border-radius:50%; color:#fff; width:26px; height:26px; font-size:16px; text-align:center}
.footer-section .form-control-feedback{width:auto; top:4px; left:4px}
.footer-section .social-icons ul li a i{color:#ffffff;}
.footer-section .social-icons span{vertical-align:middle; display:inline-block;}
.footer-section .social-icons ul{vertical-align:middle;}
.footer-section .form-control.subscribe{height:42px; padding-left:4px; border:1px solid #999999; box-shadow:none}
.footer-section .join-btn{background-color:#183e77; border:none; color:#ffffff; padding:6px 15px; position: absolute; top:5px; left:5px}
.footer-section .form-control.subscribe::-webkit-input-placeholder {font-style:italic; color:#999999}
.footer-section .form-control.subscribe:-moz-placeholder { /* Firefox 18- */font-style:italic; color:#999999}
.footer-section .form-control.subscribe::-moz-placeholder {  /* Firefox 19+ */font-style:italic; color:#999999}
.footer-section .form-control.subscribe:-ms-input-placeholder {font-style:italic; color:#999999}
.footer-section .footer-link ul.foot-nav li a{line-height:30px; /*color:#333333*/ /* color: #3C763D;*/color: #183e77;}
.footer-section .footer-link ul.foot-nav li a:hover{text-decoration:underline !important;}
.footer-section address{margin-top:5px;}
.footer-section .join-btn{position:relative; margin-top:10px; left:0; top:0}

@media only screen and (min-width: 320px) and (max-width: 880px) {
.footer-section .join-btn{position:relative; margin-top:10px; left:0; top:0}
}

/* Footer section */
.debit-cards{background-color:#f7f7f7; padding:5px; display:none;}
.debit-cards .payment-icons li {color: #338dbc;}
.debit-cards .payment-icons .fallback-text {clip: rect(0 0 0 0);overflow: hidden;position: absolute; height: 1px; width: 1px;}
.icon-american_express1, .icon-diners_club1, .icon-discover1, .icon-jcb1, .icon-master1, .icon-visa1 {background-image: url('card-icon-sprite.png'); background-repeat: no-repeat; display:inline-block; height:54px;}
.icon-american_express1{width:56px; background-position:-379px 0}
.icon-diners_club1{width:64px; background-position:-1288px 0}
.icon-discover1{width:105px; background-position:-464px 0}
.icon-jcb1{width:66px; background-position:-1180px 0}
.icon-master1{width:76px; background-position:-717px 0}
.icon-visa1 {width:77px; background-position:-144px 0}

/*copyright-bar */
.copyright-bar{background-color:#183e77; padding:10px 0; color:#ffffff; font-size:12px}

/*scroll-to-top*/
.scroll-to-top {position:fixed;	left:10px;	bottom:10px}
.scrollup {	border-radius:4px;	background-color:#00F;	color:#FFF;	padding:10px}
#back-top {position:fixed;	bottom:10px; left:10px}
#back-top a {width:50px; display:block;	text-align:center; -webkit-transition:1s; -moz-transition:1s;	transition:1s}
#back-top span {width:50px;	height:50px; display:block;	margin-bottom:7px; background:#000;	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-transition:1s;	-moz-transition:1s;	transition:1s}
#back-top span i{color:#fff; font-size:40px; line-height:45px}


/*Dashboard-page */
.box-container{border-top:1px solid #d7dbde; border-bottom:1px solid #d7dbde; padding-top:25px; text-align:center}
.dashboard-list{padding: 30px 0; margin:0 -15px; text-align:center}
.dashboard-list li{padding: 15px; float:none;/* margin-bottom:30px;*/}
.dash-box{border-radius:4px; background-color: #337ab7; /*background-color:#173d74;*/ padding:15px 10px; color:#fff; text-align:center; width:150px; height:165px}
.dash-box .box-icon{margin-bottom:15px; margin-top:10px}
.dash-box{font-size:14px;}
.dashboard-subheader{margin:0; padding: 15px; text-align:center; color:#183e77; /*background: #f0f0f0; border: 1px solid #dfdfdf;
background: repeating-linear-gradient(
  /*-55deg, to right,
  #f9f9f9,
  #f9f9f9 10px,
  #f0f0f0 10px,
  #f0f0f0 20px
); 
	border-top: 1px solid #E8e8e8;
    border-bottom: 1px solid #e8e8e8;
    background-image: -ms-linear-gradient(top, #f8f0f0 0%, #fff 100%);
    background-image: -moz-linear-gradient(top, #f8f8f8 0%, #fff 100%);
    background-image: -o-linear-gradient(top, #f8f8f8 0%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(1, #fff));
    background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #fff 100%);
    background-image: linear-gradient(to bottom, #f8f8f8 0%, #fff 100%);
  	box-shadow: 0 0 0 5px #e6e6e6, 0 0 0 10px #f2f2f2;*/
}


/*Top-header */
/*.top-header{min-height:4px; background-color:#1f4686; color:#fff; text-transform:uppercase}
.welcome-user{margin:0; text-align:right; padding:5px 0; }
.user-menu{margin:0; padding:5px 0;}
.user-menu li{padding:0 10px;}
*/

.product-listing{
  	margin-bottom: 3em;
	direction: rtl;
}

.package-listing .product-listing{padding-top:0px; background-color:rgba(255,255,255,0.9); display:inline-block; width:100%; margin-top:120px; margin-bottom:-5px}

/******login.html start here*******/
.login-page-container .login-banner .img-responsive { width: 100%; }
.login-page .login-page-container .login-heading {border-bottom: 1px solid #e1e1e1; font-size: 24px;font-weight: 300;margin-bottom:50px; padding-bottom: 10px;
}
.user-login-form .form-group .checkbox {display: inline-block;float: left; padding:0}
.user-login-form label, .forget-link a {color: #666666;font-size: 16px;/*12px;*/}
.user-login-form input.form-control {/*height: 40px;*/ height: 46px;}
.login-here > h1, .ner-user > h1 {color: #333;font-size: 24px;font-weight: 400;}
.login-here > p {font-size: 16px/*12px*/;font-weight: 200;margin-bottom: 20px;}
.new-user .form-group {margin-top:30px;}
.user-login-new { border-right: 1px solid #e1e1e1;padding-right:50px;}
.login-here{padding-left:50px;}
.login-here-first{padding-left:50px;}
.new-user{/*padding-right:15px;*/}
.new-user-ul li {list-style: none; padding-bottom: 12px;}
.new-user-ul li:before {  content: "\f04d";  font-family: FontAwesome;  display: inline-block; margin-left:8px; font-size:12px; color:#c71a1a}​
.new-user li:last-child { padding-bottom: 0;}
.login-here-user { /*padding: 20px 0 40px;*/ padding: 0 0 4em;}
.custom-modal .modal-header{background-color:#183e77; color:#fff}
.custom-modal .modal-header button.close{opacity:1}
.custom-modal .modal-content{overflow:hidden}
.custom-modal .modal-header i{color:#fff;}
.custom-modal .modal-body, .custom-modal .modal-footer{line-height:1.8; /*padding-left:25px; padding-right:25px;*/}
.login-padding{padding-top: 3em; padding-bottom: 3em;}
/*New*/
.form-header{
	color: #fff !important;
    background-color: #183e77;
    font-size: 24px;
    padding: 20px;
    font-weight: 400;
    margin: 0;
}
/* Register.html */
.register-here label {color: #666666; font-size: 15px; font-weight: 400;  display:inline;}
.policy {padding-right:15px;}
.policy > h1 { margin-top: 0;}
.accept .checkbox input {margin-top:6px;}
.register-here .checkbox label{color:#c71a1a;}
.slimScrollBar{height:200px !important;}

@media only screen and (min-width: 320px) and (max-width:767px){
.register-policy{/*margin-top:30px;*/ padding-top:15px}
.slimScrollDiv{height:350px !important;}
}

@media only screen and (min-width: 320px) and (max-width:1024px){
.user-login-new {padding-right:50px;}
.login-here{padding-left:15px;}
}
@media only screen and (max-width: 770px) {
.user-login-new { border-top: 1px solid #e1e1e1; border-right:none;  margin-right: 0;  padding-right:0px !important; padding-left:0px;}
.template-customers-addresses .shipping-methods .user-login-new{
  		padding-right:15px !important;
      	padding-left:15px !important;
    }
/*.login-page-container .user-login-new { padding-right: 15px !important; padding-left: 15px !important;}  */
.login-page-container .user-login-new { padding-right: 30px !important; padding-left: 30px !important;}  
.new-user > h1, .new-user-ul { padding-right: 0;}
.new-user .form-group {  margin-top: 10px;}
.settings-form-container{padding-top:30px}
}

/* Contact-us */
.contact-us {background-image:url(contact-map-bg.png); background-size:cover;}
.contact-us .user-login-form label{font-size:16px; color:#666666; font-weight:300}
.login-page .login-page-container .contact-head{border:none; font-size:30px; margin-bottom:20px}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.google-map{margin-top:30px}
}
@media only screen and (min-width: 300px) and (max-width: 400px) {
.bootstrap-select.btn-group .dropdown-menu{width:100%;}
}

/* FAQ */
.faq-banner{background-image:url(FAQ.jpg);/*(question-mark-535984_1280.jpg ); *//*faq-bg.png*/background-size:cover; background-position: 60% 50%; height: 300px; padding:0; color:#ffffff;}
.faq-banner h1{font-size:45px; font-weight:700; margin-top:0}
.faq-banner p{font-size:25px; margin-bottom:0}
.faq-page .panel-group .panel{border-radius:0; border:none; box-shadow:none}
.faq-page .panel-group .panel-default > .panel-heading{
  	/*background-color:transparent; */  	
	background: #f3f3f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 51%, #ffffff 51%, #ffffff 51%, #ededed 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 51%,#ffffff 51%,#ffffff 51%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 51%,#ffffff 51%,#ffffff 51%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #e8e8e8
}
.faq-page .panel-group .panel-default > .panel-heading .panel-title a{/*color:#c71a1a;*/ color: #183e77; font-weight: 700; }
.faq-page .panel-group .panel-default > .panel-heading .panel-title a span{/*color:#666666;*/ color: #183e77; line-height: 180%; text-align: justify;}
.faq-page .panel-group .panel-default > .panel-heading .panel-title a .fa-minus-circle{/*color:#666666;*/ color: #58beff !important;}
.faq-page .panel-group .panel-default > .panel-collapse .panel-body{border:none;}
.faq-page .panel-group .panel-default > .panel-heading, .faq-page .panel-group .panel-default > .panel-collapse .panel-body {/*padding-right:0; padding-left:0*/}

/*New*/
.template-blog #accordion .panel-title .collapsed span{
	font-weight: normal !important;
}

.bold-font{
	font-weight: 700;
}

.normal-font{
    font-weight: normal !important;
}

.faq-over{
	background-color:#338f34/*#3C763D*/ /*#183e77*/;
    color: white;
    position: relative;
    z-index: 2;
    margin-top: -20px;
    padding: 20px 0;
}
/*
:not(.in) {
    font-weight: normal !important;
}*/
/*
.panel-heading .collapsed p{
	font-weight: 700;
}*/

.collapse.in{/* background: #f3f3f3;*/}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.faq-banner h1{font-size:25px; font-weight:700; margin-top:0}
.faq-banner p{font-size:14px; margin-bottom:0}

}

/* My warehouse */
.table-view{color:#333333;}
.table-view .checkbox, .table-view .checkbox input{margin:0; line-height:1}
.table-view table thead tr th, .table-view  table tbody tr th, .table-view  table tbody tr td{text-align:right}
.table-view table thead{background-color: #183e77;/*#173d74;*/ color:#fff;}
.table-view table thead th{vertical-align:middle; /*padding:15px 10px;*/ padding:8px;}
.table-view table tbody tr td{padding:10px; vertical-align:middle;}
.table-view table tbody tr td a{font-weight:bold;}
table.shipping-pref tbody tr td .price-box {padding:5px; border-radius:4px; background-color:#f9f9f9; border:1px solid #dfdfdf; 
color:#333333; text-align:center; font-size:14px;}
table.shipping-pref tbody tr td label{margin:0; color:#173d74; font-size:17px; font-weight:normal}
table.shipping-pref tbody tr td{padding:5px 0; vertical-align:middle; text-align:right;}
.note-to-handler{/*padding-right:100px;*/}
.note-to-handler label{margin-top:7px; margin-bottom:10px; color:#173d74; font-size:16px; font-weight:normal}
.note-to-handler textarea{background-color:#f9f9f9}
.ship-options{padding-left:100px;}
/*.package-listing{background:url(listing-page-bg.png) no-repeat;  background-size:100%; direction:rtl}*/
.package-listing .product-listing{padding-top:10px; padding-bottom:40px; background-color:rgba(255,255,255,0.9); display:inline-block; width:100%; margin-top:120px; margin-bottom:-5px}
.preparing-packages{ margin-bottom: 20px;/*background-color:#f2f2f2; padding:20px 0;*/}
.preparing-packages .package{border-radius: 4px; background-color:#fff; border:1px solid #dfdfdf; /*#d6d6d6;margin-bottom: 30px;*/ }
.preparing-packages .package .pack-name, .ready-pack .pack-name{display:list-item;/*padding:10px;*/ padding: 20px !important; color: #FFF;/*padding:15px 10px;*/ margin:0; line-height:1; font-weight:700}
.ready-pack .pack-weight { padding: 20px !important; color: #183e77; margin: 0; line-height: 1; font-weight: 700; background-color:#f1f1f1;}
.preparing-packages .package .pack-img{height:280px;overflow:hidden;/*height:250px;padding:20px;*/}
.preparing-packages .package .pack-img img{margin:auto; border-radius: 4px;}
.preparing-packages .package .heading, .ready-pack .heading{background-color:#183e77;}
.bottom-border{border-bottom:1px solid #dfdfdf; padding:10px}

.bottom-margin-1em{margin-bottom:1em;}

.table-view  table tbody tr td .table-description p{display:inline}
.table-view  table tbody tr td .table-description p.head{font-weight:700;}
.table-view  table tbody tr td .table-description {background:transparent;}

@media only screen and (min-width:320px) and (max-width:1200px) {
/*.note-to-handler{padding:0; padding-right:15px;}*/
#request_service_container .note-to-handler {padding-right:15px; padding-left:15px;}
.ship-options{padding-left:15px;}
table.shipping-pref tbody tr td label{ font-size:14px;}
}


/* Ready for shipment */
.ready-pack{border-radius:4px; border:1px solid #dfdfdf; background-color:#ffffff; overflow:hidden; margin-bottom:30px}
.ready-pack .pack-img{overflow:hidden;}
.ready-pack .pack-img img{   height: auto; margin: auto; width: auto;}
.ready-pack .product-details 
{
  	padding:20px;
    background: #ededed;
    background: -moz-linear-gradient(-45deg, #ededed 0%, #f3f3f3 50%, #ededed 51%, #ededed 100%);
    background: -webkit-linear-gradient(-45deg, #ededed 0%,#f3f3f3 50%,#ededed 51%,#ededed 100%);
    background: linear-gradient(135deg, #ededed 0%,#f3f3f3 50%,#ededed 51%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ededed',GradientType=1 );
}
.ready-pack .product-details span{width:50%;}
/*.ready-pack .product-details span:first-child{text-align:left;}*/
/*New*/
.grid-product__image-link{background-color:#fff; height:100%;}
.grid-product__image-link:hover, .grid-product__image-link:focus {background-color: #f4f6f8; /*background-color: rgba(0, 0, 0, 0.06); background-color: #f7f7f7;*/}

/* Shipping-info */
.shipping-info {/*border-top:1px solid #dfdfdf;*/ padding-top:0px; padding-bottom:1em;}
.shipping-info h2 {margin-top:0}

/* Product Listing */
/*.shipping-info, .item-package  { font-size:16px; color:#555050;}*/
.shipping-info h2 { font-size:25px; font-weight:bold; }
.item-package h1  { color: #183e77; line-height: 1.7; /*font-size:40px; color:#555050; margin-bottom:10px;*/} 
.item-package p { margin-bottom:15px;}
.product-details .dark-blue-color { font-size:20px;}
.product-details .view-details {font-size:20px; color:#c71a1a;}
#how-it-works.package-listing { padding-bottom:0;}
.brdr-top { border-top:1px solid #ddd; padding-top:20px; }
.modal-dialog .modal-header  { background:#183e77; padding:10px 15px; text-align:center; color:#fff; /*border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;*/}
.modal-dialog button.close { color:#fff; opacity:1;}
.modal-content {/* border-radius:12px;  -webkit-border-radius:12px; */ display:inline-block; }
.modal-dialog { width:900px;}
.content-block {  float: left;  width: 60%; color:#333; font-size:20px; margin-right:5%;}
.image-block { float: right; width:35%; background:#f1f1f1; border:1px solid #c1c1c1; padding:15px;}
.modal-body {display: inline-block; padding:30px; width:100%}
.modal-body span {line-height: 1.8;}
.modal-dialog  h3 { color:#c71a1a; font-size:25px; margin:0 0 20px}
.modal-dialog  .bold { font-weight:bold; font-size:20px; }
.modal-dialog  ul li { list-style:none;}
.modal-dialog  ul { padding:0; margin:0;}
.shipping-info hr, .customer-service hr { margin:0 0 21px;}

/* Order details */
/*.table-view table.order-details tr th, .table-view table.order-details tr td  { text-align:center; padding:25px 20px;}*/
.table-view table.order-details tr td  { text-align:center; padding:25px 20px;}
.table-view table.order-details tr th  { padding: 8px 20px; }
.table-view table.order-details tr th:first-child, .table-view table.order-details tr td :first-child{text-align:right;}
.table-view table.order-details tr td.text-right{ text-align:right;}
.table-view table.order-details tr td.pad-null { padding:25px 0 0;}
.table-view table.order-details .sub-total { width:100%;}
.table-view table.order-details .sub-total tr td { text-align:center;     padding:10px 15px 10px 8%; border-top:none; }
.table-view table.order-details .sub-total tr td:first-child { padding-right: 7.5%; text-align:right;}
.table-view table.order-details .sub-total tr td:last-child { padding-right:2%; padding-left:5px;}
.bold { font-weight:bold !important;}
.table-view table.order-details .sub-total tr:last-child td { border-top:1px solid #ddd; padding-top:15px; padding-bottom:15px;}
.order-headings h2 { font-size:30px; font-weight:bold; color:#555050;}
.order-headings p { font-size:16px; line-height:30px;}
@media only screen and (max-width:991px) {
.modal-dialog { width:700px;}
}
@media only screen and (max-width:767px) {
.table-view table.order-details .sub-total tr td:first-child { padding-right:2.5%;}
.table-view table.order-details .sub-total tr td { padding-left:0; padding-right:7%;}
.table-view table.order-details .sub-total tr td:last-child { padding-right:6%;}
.modal-dialog {margin: 10% auto 0; width: 95%;}
}
@media only screen and (max-width:479px) {
.content-block { width:100%; margin:0;}
.image-block { margin-top:20px; width:100%;}
}
/* Order History */
/*.order-headings h1 { font-size:40px; margin-bottom:0px; color:#555050;}*/
.table-view table.order-history tr td  { text-align:center; padding:25px 20px;}
.table-view table.order-history tr th  { padding: 8px; }
.table-view table.order-history tr th h4  { text-align:center; }
.table-view table.order-history tr td.red-color { font-weight:bold;}
.table-view table.order-history tr td , .table-view table.order-details tr td  {border-top:1px solid #f1f1f1;}

/* Shipping Calculator */
#shipping-methods-table tbody tr, #no-more-tables table tbody tr {border-top: 1px solid #f1f1f1;}
#shipping-methods-table tbody td h4{text-align: right !important;}

/* About Us Page */
.about-page .about-us-section{border-top:1px solid #dfdfdf;}

/* Calculator Page */
.calculator-page h1.heading{font-size:40px; color:#555050;}
.calculator-page .calculator-container{padding:40px 0; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.calculator-page{background-color:transparent !important; padding:0 !important}
.calculator-page .product-listing{padding-bottom:0}
.included_services_header {margin-top:0px; text-align: right !important}

/* How-it-work-page */
.how-it-work-page .product-listing .steps{background-image:none !important;}
.how-it-work-page .steps
.step-container{padding:20px 15px; background-color:#f9f9f9; border-radius:4px; border:1px solid #dfdfdf; margin:0}
.step-container .detail{width:70%;}
.step-container li{vertical-align:middle; padding:0; margin:0 15px}
.step-container li.count p{font-size:28px}


/* Cart Page */
.cart-page .order-headings h2.cart-head{font-weight:normal; font-size:40px;}
/*.cart-page .table-view table.order-details tr th, .table-view table.order-details tr td{padding:20px;}*/
.cart-page .table-view table.order-details tr td .product-img{width:262px; height:192px; border-radius:4px; overflow:hidden}
.cart-buttons p{font-style:italic; font-size:16px;}

/* Address */
.address-block { display:inline-block; background:#f9f9f9; border: 1px solid #ddd; margin: 0px 0 0px; padding: 25px 0px;  width: 100%;/*margin: 45px 0 25px; padding:20px 30px 20px 10px;*/}
.padding-bottom-zero{padding-bottom: 0px !important;}
.address-block .btn-dark-blue  { padding:8px 40px;} 
.template-customers-account .address-block {font-size: 12px; margin-bottom:30px;}
.float-left{float:left; text-align:left; margin-bottom: 10px;}
.td-header{color: #183e77 !important; font-weight: bold;}
.padding-right-35{padding-right:35px;}
.margin-bottom-10{ margin-bottom: 10px;}
.margin-bottom-25{ margin-bottom: 25px;}
.margin-left-10{ margin-left: 10px;}
.margin-btn{ margin-right: 25px;}
/*.contact-form {  background:#f0f2f5;  width: 100%; padding-bottom: 40px;padding:10px 15px;}*/
.contact-form h2 { font-size:24px; color:#c71a1a; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;}
.contact-form .input-lg { height:42px; resize:none;}
/*.contact-form .btn-blue { background:#183e77; color:#fff; padding:8px 25px; margin-top:5px;}*/
.new-address-form {  width: 85%;}
.btn-red{/*background-color: #c71a1a;*/ 
    color:#fff;
	/*box-shadow: rgb(245, 151, 142) 0px 1px 0px 0px inset;
    background: linear-gradient(rgb(242, 69, 55) 5%, rgb(198, 45, 31) 100%) rgb(242, 69, 55);*/
    background-color: #d6394d;
    /*border: 1px solid rgb(208, 39, 24);
    text-shadow: rgb(129, 14, 5) 0px 1px 0px;*/
    /*padding: 10px 1em;*/
 	border:none !important;  
}
/*.btn-red, .btn-red:hover, .btn-red:active, .btn-red:focus {background-color:#c71a1a; color:#fff; border:none;}
.btn-red:hover{opacity:0.9;}*/

@media only screen and (max-width:767px) {
	.new-address-form {  width: 100%;}
}
@media only screen and (max-width:360px) {
	.address-block { padding:10px;}
  	
}





/**************/
/* Custom CSS */
/**************/

/*HOMEPAGE*/

.site-nav__link {/*font-family:'NoorR',arial!important;*/ font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif !important; color: #fff;letter-spacing: 0 !important;text-transform: normal !important; }
.topmost-header{  background:none repeat scroll 0 0 #183e77;  width:100%; min-height:4px; color:#fff;}
.topmost-header .welcome-customer{margin:0; text-align:right; padding:15px 0; float:right;/*color:#fff;*/ color: #58beff; line-height: 20px; display: block; }
.topmost-header .welcome-customer a{ color:#fff; }
.btn{ /*border-radius:2px;*/ text-transform:none; box-shadow: 0 1px 2px 0 rgba(0,0,0,.3); }

#Hero{ margin:0px; }
.main-content { padding:0px; }

#loading-img {
    background: url(http://preloaders.net/preloaders/360/Velocity.gif) center center no-repeat;
    height: 100%;
    z-index: 20;
}

.overlay {
    background: #e9e9e9;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
}


/* popup */
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events:all;
}

/* contactus */
div#contact-us .container{	border-top:1px solid #dfdfdf;    padding-top: 20px;	}

/* cart */
#CartSpecialInstructions{	border:1px solid #dfdfdf;	}
.red-color a{ color:#c71a1a;	}
.modelClass { text-align: center;}
.modelDivClass { 
  	float: none;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: right;}
select.input-lg{ 
	height: auto !important;
	line-height: normal !important;
}
.table-view table tr th {
    background-color: #183e77;/*#173d74;*/
}
th.select-all-check {
    /*width: 135px;*/
  	width: 85px;
}
th.select-all-check .checkbox {
    /*float: left;
    margin-left: 15px;*/
    margin-top: 4px;
}
.share-count {
    color: #fff;
}
.social-sharing{
	text-align: right;
}
.social-sharing.clean .share-google {
    background-color: #e02f2f;
    color: #fff;
    width: 84px;
}
.social-sharing.clean .share-fancy {
    background-color: #70b5e3;
    color: #fff;
}
.social-sharing.clean .share-pinterest {
    background-color: #ca2028;
    color: #fff;
}
.social-sharing.clean .share-twitter {
    background-color: #55acee;
    color: #fff;
}
.social-sharing.clean .share-facebook {
    background-color: #3d5a98;
    color: #fff;
}
.social-sharing a {
    margin: 0;
}
.contact-box {
   /* min-height: 235px;
  	min-height:255px;*/
}

#my-warehouse{direction:rtl;}
.view-pp{margin-left:10px;font-style:italic;/*color:#fff;*/ color:#183e77;}
a.view-pp:hover{color:red;}
.errors ul{list-style:inside;}
.errors ul li{text-align:right;}
.form-control::-moz-placeholder {  color: #888;  opacity: 1;}
label{display:inline-table; vertical-align: middle;}


@media only screen and (max-width:800px) {
  .ready-pack .btn-dark-blue{margin-bottom:10px; width:100%}
  .login-form .checkbox label{display:block}
  .table-responsive > .table > thead > tr > th:first-child{white-space:normal; min-width:130px }
}
@media only screen and (max-width:767px){
  .topmost-header .nav.navbar-nav.navbar-menu li{display: inline-block; float: right;}
  .topmost-header .nav.navbar-nav.navbar-menu {padding:0 15px; /*margin:0;*/ margin:0 0 0 -15px ;
   	background: #337ab7; }
  .login-header .nav.navbar-nav.navbar-menu {
    padding: 0 15px;
  }
}
@media (max-width: 767px){
.table-responsive {
  direction: ltr;
}
.table-responsive > table {
  direction: rtl;
}
}
}


@media only screen and (max-width:360px) {
  .package .pack-img .pack-name span:first-child{text-align:left;}
  .package .pack-img .pack-name span{width:50%}
  .right{float:none !important}
}

#privacy_policy{
  margin:0px;
}

.pp_content label{	display: inline-block;	vertical-align: middle;	}
.pp_content span{	/*width: 28%;*/ width: 40;	}

.ready-pack .product-details span.read-more{width:35%;}
.ready-pack .product-details span.prod-title{width:65%;text-transform: capitalize;}
.hero__slide .hero__title{/*font-family: 'NoorB', arial;*/ font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif; text-shadow:1px 1px rgba(0,0,0,0.7); background: rgba(24, 62, 119, 0.8); color: #fff; border-radius: 4px;}
.hero__slide .hero__subtitle{/*font-family: 'NoorL', arial;*/ font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif; letter-spacing: 0 !important;text-transform: none !important;}
.btn, .btn--secondary{/*font-family: 'NoorL',arial;*/ font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif; letter-spacing: 0 !important;text-transform: none !important;}
/*@media screen and (min-width: 769px){*/
@media screen and (min-width: 1048px){
  .hero__slide .hero__title {
      /*font-size: 3em !important;*/
   	  font-size: 1.8em !important;
 	  padding: 20px;
      display:inline-block; 

  }
}

/*New*/
@media screen and (min-width: 970px) and (max-width: 1047px){
  .hero__slide .hero__title {
   	  font-size: 1.5em !important;
      padding: 20px;
   	  display:inline-block; 
  }
}

/*New*/
@media screen and (max-width: 969px){
  .hero__slide .hero__title {
   	  font-size: 1.5em !important;
      padding: 20px;
   	  display:inline-block; 
  }
}

#customer_login .checkbox{}
#customer_login .checkbox input{margin-left: 5px;top: 2px;}
::-webkit-input-placeholder {
  	color: #555!important;
}
::-moz-placeholder {
  	color: #555!important;
}
:-ms-input-placeholder {
  	color: #555!important;
}
:-moz-placeholder {
  	color: #555!important;
}
:placeholder-shown {
  	color: #555!important;
}
.home-login-btn{}
.footer-social li a{display:block;width:100%;height:100%;line-height:26px;}
.site-footer__links a{color:#fff!important;}
.pre-btn{background-color: #2b5c7c!important;font-weight:700!important;}
.ltr{direction:ltr!important;}

/*multiple image icon*/
/* 
.gallery-compact-icon{background:url(gallery-icon.jpg) no-repeat;  background-size:100%; direction:rtl;
width:30px; height:30px; display:block; position:absolute; }
.gallery-large-icon{background:url(gallery-icon.jpg) no-repeat;  background-size:100%; direction:rtl;
width:50px; height:50px; display:block; position:absolute; }
 */

.gallery-compact-icon{background:url(imgpsh_fullsize2.jpeg) no-repeat;  background-size:100%; direction:rtl;
width:90px; height:20px; display:block; position:absolute; }
.gallery-large-icon{background:url(imgpsh_fullsize2.jpeg) no-repeat;  background-size:100%; direction:rtl;
width:100px; height:30px; display:block; position:absolute; }


/* Proxy Edit Profile Page CSS */
#customr #customr-edit .field input{
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
#customr input[type="submit"]{
    background: none repeat scroll 0 0 #183e77;
    color: #fff;
    margin-top: 5px;
    padding: 8px 25px;
    border-radius: 4px;
}

#customr #customr-edit label {
    display: block;
    max-width: 40%;
}

#customr .reset-password{
  display:none;
}


/*New*/
.template-page h3,
.template-page .h3,
.template-page h4,
.template-page .h4,
.template-collection h4,
.template-collection .h4,
.template-product h4,
.template-product .h4,
.template-cart  h4,
.template-cart .h4,
.template-customers-order h4, 
.template-customers-order .h4,
.template-customers-addresses h3,
.template-customers-addresses .h3,
.template-customers-addresses h4,
.template-customers-addresses .h4{
  	text-align: justify;
    line-height: 200%;
}

.template-page h4,
.template-page .h4,
.template-collection h4,
.template-collection .h4,
.template-product h4,
.template-product .h4,
.template-cart  h4,
.template-cart .h4,
.template-customers-order h4, 
.template-customers-order .h4,
.template-customers-addresses h4,
.template-customers-addresses .h4{
  	font-size: 18px;
}

@media only screen and (max-width: 500px){
  .template-page h4, 
  .template-page .h4,
  .template-collection h4,
  .template-collection .h4,
  .template-product h4,
  .template-product .h4,
  .template-cart  h4,
  .template-cart .h4,
  .template-customers-order h4, 
  .template-customers-order .h4,
  .template-customers-addresses h4,
  .template-customers-addresses .h4,
  .underline_text,
  .outlined-btn
  {
      font-size: 15px;
  }
  
  .small-font{
      /*font-size: 13px !important;*/
      font-size: 12.5px !important;
      font-weight: 700;
      text-align: right !important;
  }
  
  .mobile_size{
  	  width:40%;
  }
}

@media only screen and (min-width: 750px){
  
  .tablet_desktop_size_img{
  	  width:20%;
  }
  .tablet_desktop_size_title{
  	  width:30%;
  }
  .tablet_desktop_size_weight{
  	  width:10%;
  }
  .tablet_desktop_size_no{
  	  width:7%;
  }
  .tablet_desktop_cart_size_img{
  	  width:32%;
  }
  .tablet_desktop_cart_size_no{
  	  width:18%;
  }
}

@media only screen and (max-width: 770px){
  .template-page .product-listing h1,
  .template-page .product-listing .h1,
  .template-customers-addresses .product-listing h1,
  .template-customers-addresses .product-listing .h1,
  .form-header, .login-page-container h1, .item-package h1, .order-headings h1, article h1{
      font-size:  1.5em !important;
  }  
}

@media only screen and (max-width: 770px){
  
  #shipping-methods .calculator .form-header{
  	font-size:  1.2em !important;
  }
  
}


.template-page .product-listing h1,
.template-page .product-listing .h1,
.template-customers-addresses .product-listing h1,
.template-customers-addresses .product-listing .h1, .order-headings h1, article h1{
	color: #183e77;
  	line-height:1.7;
}

.template-page .product-listing p, .template-blog #accordion p, .template-customers-addresses .product-listing p, p.shopify-challenge__message
{
  	line-height: 180%;
  	text-align: justify;
}
 .template-blog #accordion p{
 	margin:0;
 }

.login-header-text{
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
  display: inline-block;
}

@media (min-width: 768px) {
 .login-header-text {
   padding-top: 15px;
   padding-bottom: 15px;
 }
  
  .zero-left-padding-desktop{
    	padding-left: 0 !important;
    }
}

.login-bar .nav>li {
  display: inline-block;
}

@media (max-width: 768px) {
  .login-bar .navbar-nav{
    /*margin: 5px 0;*/
    margin:0;
  }
  .product-row .ready-pack{margin-bottom:1em;}
}

@media (max-width: 760px) {
  .bar-padding{
    border-top: 1px solid #58beff;
  }
}

.login-header .navbar-nav>li>a, .topmost-header .navbar-nav>li>a{
	padding-top: 15px !important;
   	padding-bottom: 15px !important;
}

.bar-padding{
  /*padding:0;*/
  padding-left:0px;
}


.navbar-default .navbar-collapse{
	direction:rtl;
 	/*New*/
    /*background-color: #3c763d;*/
    color: #fff;
	margin: 0;
    padding: 0;
	/*
  	text-shadow: 1px 1px rgba(0,0,0,0.7);
    background: rgba(24, 62, 119, 0.8);
    color: #fff;
    border-radius: 4px;
  	
    border-top: 3px solid #c71a1a;*/
  /* Green old background
  	border-top: 3px solid #3c763d;
	border-bottom: 3px solid #3c763d;  
    background: url(greyzz.png);
  */
  
  	background: #f9f9f9;
  	border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
  
  /*height: 3px;*/
}

.working-hours{
	float: right;
    /*margin: 15px 0;*/
    padding: 15px 0 14px;
}

.working-hours > i{
    color: #58beff;
    margin-left: 10px;
}

.header-contact{
	float: left;
    padding-top: 20px;
}

.header-contact ul{
	float: left;
    list-style: outside none none;
    margin: 10px 0;
    padding: 0;
    direction: rtl;
    margin-right: 40px;
    padding-right: 35px;
}

.header-contact li{
    float: left;
    margin-right: 45px;
    text-align:right;
    /*padding-left: 60px;*/
  	padding-left: 20px;
    position: relative;
    width: auto;
    font-size: 15px;
}

.header-contact li> a{
	padding: 13px 35px;
    /*background: #337ab7;*/
  	background: #c71a1a;
    color: #FFF;
}

.header-contact .fa{
	color: #183e77;
    font-size: 35px;
    right: 0;
    position: absolute;
    top: 0;
  	margin-right:-60px;
}

.header-contact span{
	text-align:right;
    font-size: 16px;
    font-weight: 600;
}

.header-contact .fa:hover{
	-webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}


.header-contact li:first-child {
	padding-left: 0;
  	/*padding-top: 15px;
    margin-right: 0;*/
  	margin-right: 80px;
}


@media only screen and (min-width: 751px){
  .navbar-default .navbar-collapse{
      width: 100%;
  }
  .nav-margin{
	margin-top: 25px;
    /*margin-top: 20px;*/
  }
  .mobile_size {padding-right: 15px !important;}
  
}
@media only screen and (max-width: 750px){
  .nav-margin{
      padding-top: 20px;
      /*padding-top: 15px;*/
  }
}

@media only screen and (max-width: 767px){ 
  .nav.navbar-nav.navbar-left{
       margin: 0 -30px 0 0;
  	  /*margin: 0px -15px;*/
  	  /*margin: 0px -30px ;*/
  }
}

.navbar-nav>li {
    margin: 0;
}

#sign-up select.input-full, #country{
	padding: 5px 16px;
  	color:#183e77;
}

.hero__text-content{
 	-webkit-animation-name: fadeInUp !important;
    animation-name: fadeInUp !important;
    -webkit-animation-duration: 1s !important;
    animation-duration: 1s !important;
    -webkit-animation-fill-mode: both !important;
    animation-fill-mode: both !important;
  	animation-delay: 0.5s !important;
    -webkit-animation-delay: 0.5s !important;
  	visibility: visible !important;
}

.hero__text-content:hover{
  visibility: visible;
  opacity: 1;
}

.template-index #services{
	background-color: #f9f9f9;
  
}

figure{
 	width: 100%;
    float: left;
    background: #183e77;
    padding-top: 40px;
    margin: 0 !important;  
} 

figcaption{
	width: 100%;
    float: left;
    margin: 40px 0;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.top-border{
	border-top: 1px solid #e8e8e8;
}

.bottom-border-line{
	border-bottom: 1px solid #e8e8e8;
}

.side-padding-15{
	padding-right:15px !important;
  	padding-left:15px !important;
}

.service-box{
    text-align: center;
    padding-left:0;
}
@media only screen and (max-width: 768px){
  .service-box{
      margin-top:30px !important;
      //margin-right: 16.66666667%;
      padding-left:15px;
  }
  
}

/*
@media only screen and (max-width: 751px){
  .service-box{
      margin-right: 16.66666667% !important;
  }
}
*/
/*@media only screen and (max-width: 750px){
  .service-box{
      margin-top:0;
      margin-right: 0;
      padding-left:10px;
  }
  .services-figures {
    margin-top: 15%;
	}
}
*/

@media only screen and (min-width: 750px) and (max-width: 814px){
 .description{
      font-size:12px !important;
  }
}

.description{
  	width: 100%;
    float: left;
    /*background: #3C763D;*/
  	background: #338f34;
    color: #FFF;
    padding: 20px 10px;
    font-size: 14px;
    line-height: 180%
}

#services p{
	text-align:justify;
  	line-height: 200%;
}

#services h3{
	text-align:right;
}

#prepare-package #packaging_services {
    padding-top: 30px;
    padding-bottom: 30px;
}


.services-figures{
    margin-top: 5px;
}

.services-inner{
	/*padding-left: 15px;
    padding-right: 15px;*/
}

.services-background{
	background: url(about-shipment-bg.png);
}

.payment-method{
	border-right: 1px solid #e1e1e1;
}

@media only screen and (max-width: 670px){
  .payment-method{
      margin-top: 30px;
      padding-top: 30px;
      border-top: 1px solid #e1e1e1;
      border-right: 0;
  }
}


@media only screen and (min-width: 716px) and (max-width: 750px){
  .input-right-padding{
      padding-right:15 !important;
  }
  .input-left-padding{
  	  padding-left:15 !important;
  }  
}

@media only screen and (min-width: 751px){
  .input-right-padding{
      padding-right:7.5px;
  }
  .input-left-padding{
  	  padding-left:7.5px;
  }  
}

/*.template-index*/
.input-lg{
	/*border-radius: 0 !important;*/
    font-size: 14px;
}


.col-xs-15,.col-xs-offset-15 {
    width: 25%;
    float: right;
  	padding:0;
}
.col-xs-15{
   	margin:0;
}
@media (min-width: 768px) {
	.col-sm-15 {
        width: 25%;
        float: right;
  		padding:0;
  		margin:0;
    }
  
  	.shop_categories_list, .shop_products_list
  	{
      	padding-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 25%;
        float: right;
      	padding:0;
      	margin:0;
    }
  	#shipping-weight-info
  	{
    	padding-left:30px;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 25%;
        float: right;
      	padding:0;
      	margin:0;
    }
}


.sign-up-header{
	padding:20px;
}

.sign-up-header h2{
	padding-bottom:0;
}

.sign-up-body,.login-here{
/*	background: #ededed;*/
  	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #ededed 0%, #f3f3f3 50%, #ededed 51%, #ededed 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #ededed 0%,#f3f3f3 50%,#ededed 51%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #ededed 0%,#f3f3f3 50%,#ededed 51%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ededed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    padding: 40px;
}

.green-btn{
	/*background-color: #3C763D;*/
  	background-color: #338f34;
}

.container-top-border{
/*.template-index div#contact-us .container{*/
	border-top: 1px solid #e8e8e8 !important;
}

.template-index div#contact-us .container{
	border-top:0px;
}

.site-footer__linklist li:before, .shop_categories ul.main_categories > li:before {
  	content:"\f0d9";
	/*color: #3C763D;*/
  	color: #183e77;
  	margin-left: 10px;
  	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.how-it-work-page .video-wrapper iframe {
    top: 20px;
}

.form-control{
	color: #183e77;
}

/*
::placeholder{
  color: #1f4686 !important;
}

::-webkit-input-placeholder { 
  color: #1f4686 !important;
}
::-moz-placeholder { 
  color: #1f4686 !important;
}
:-ms-input-placeholder {
  color: #1f4686 !important;
}
:-moz-placeholder { 
  color: #1f4686 !important;
}
  
*/
/*
ul, ol{
	margin-right:2.55%;
}
@media (max-width: 750px) {
  ul, ol {
      margin-right: 4%;
  }
} 
*/
/*.form-control{
	border-radius:0;
}*/

.new-user h1{
	line-height:1.6;
}

@media only screen and (min-width: 700px) and (max-width: 770px){
	/*.template-customers-login .login-here-first{
  		padding-left:50px;
      	padding-right: 15px;
     	padding-bottom: 0;
    }*/
  
  	.template-customers-login .user-login-new, .template-customers-register .user-login-new{
    	border-top: 0;
      	border-right: 1px solid #e1e1e1;
      	padding-left:30px !important;
      	padding-right:30px !important;
    }
  
  	.new-user h1 {
    	text-align: justify !important;
    }
}
@media (max-width: 770px) {
	.new-user h1{
		text-align:center;
      	font-size: 1.8em;
	}
  	.login-here-first{
  		padding-left:30px;
      	padding-right:30px;
      	padding-bottom:30px;
    }
  
  	#shipping-methods .login-here-first{
      	padding-left:0px !important;
      	padding-right:0px !important;
    }
    .template-customers-addresses .shipping-methods .login-here-first{
  		padding-right:15px !important;
      	padding-left:15px !important;
    }
  
	.btn-center  {
  		text-align: center;
    }
  	#inner-content{
		/*text-align:center;*/
    	text-align: justify;  
	}
  	.google-maps{
		margin-top:12%;
	}
  	.resetting-margin{
  		margin: 0 15px;
  	}
	.included-services-content{
      	padding-bottom: 30px;
    }

}

input[type="reset"], input[type="submit"] {
     width: 100%;
}

.modal-dialog input[type="submit"]{
	width:initial;
}

.navbar-toggle{
	margin-left:0;
}

.btn-default:hover{
	background-color: #58beff;
}

.note, .errors {  
    padding: 12px 12px;
    font-size: 16px;
    text-align: right;
}

@media only screen and (min-width: 768px){}
.topmost-header .navbar-nav>li::before{content: "";position: absolute;top: 34%;width:1px;height: 34%; background-color: #fff;}
.topmost-header .navbar-nav>li:first-child::before{background-color:none; width:0; height:0}

.pagination, .pagination .next, .pagination .prev{
	padding: 0;
  	font-size: 14px;
  	font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif !important;

}

.pagination a{
      color: #58beff;
}

.pagination .page.current{
	color:#FFF;
  	background-color:#183e77;
}


#inner-content, .login-page-container h1{
	line-height: 2;
}
/*
.google-maps {
    position: relative;
    padding-bottom: 50%;
    overflow: hidden;
}*/

.shipping-thumb-img{
	margin-top: 20%; display: block; margin-left: auto; margin-right: auto;
}

.calculator{
	/*padding-top: 1em;*/
}

.form-control[readonly]{
    background-color: #f8f8f8;
}


#dimensional_weight_cal_btn:focus, #actual_weight_cal_btn:focus, #weight_cal_btn:focus{
	color:#fff;
}

/*.zero-left-padding{
	padding-left:0;
}*/


.zero-left-margin{
	margin-top: 0;
}
 
.methods-hidden{
	display:none;
}

.methods-active{
	display:block;
}

.disableClick{
    pointer-events: none;
  	background:#eee !important;
  	color: #999;
}

.top-margin{
  	margin-top: 3em;
}  

.row-color{
	color: #fff;
    background-color: #183e77;
  	padding: 1em 0;
  	
}
.row-color h4{
	font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif !important;
}

#shipping-methods .form-horizontal .radio-inline{
	padding-right:0;
}

@media only screen and (max-width: 768px){
  	.login-page-container h1{
      	font-size:1.8em;
  	}
  
  	.sign-up-body, .login-here{
  		padding:30px;
   	}
  
  	.input-lg	{
  		font-size:14px;
    }
  
  	.collection-header
    {
        background: none !important;
        background: none !important;
    }
  	.collection-header-img{
    	width: 180px !important;
    }
  	.grid-link__image--product.product-card__image-wrapper {
        height: 120px !important;
    }
  	.product-card__name{
        height: 50px !important;
    	font-size: 13px !important;
    }
  	.shopping-guide .product-card__name{
  		height: 220px !important;
	}
  	.product-card__wrapper .quantity-selector{
		width: 40px !important;
      	height: 37px !important;
	}
  	.product-card__add_to_cart .add_to_cart {
    	font-size: 12px !important;
	}
  	.product_title
    {
        font-size: 1.5em !important;;
    }
  	.top-header
  	{
    	border-bottom: 1px solid #e8e8e8;
    }
  	.shop_categories_list
  	{
      	padding-right: 30px;
      	padding-left: 30px;
    }
}

.clock-bar, .clock__section, .clock__title{
	background-color: transparent;  
	margin: 0;
    padding: 0;
    position: relative;
    box-shadow: none;
    text-shadow: none;
    font-weight: normal;
    line-height: 1em;
    width: auto;
    height: auto;
}

.clock-bar{
	/*background: #fff;#183e77;*/
    background: url(greyzz.png);
    position: fixed;
    bottom: 0;
    right: 0;
    /*z-index: 99999999;*/
    z-index:1048;
}

.clock-head{
    /*background: #3c763d;*/
  	background: #338f34;
}

.clock-head .clock__title{
    color:#fff !important;
}
.clock-body{
	-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.1);
}
.clock__section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 12.5px; /*15px*/
  	width: 100%;
}

.clock__title{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    /*color: #3c763d;*/
  	color:#338f34;
    font-size: 15px;
}

.clock-head .clock__title > i {
    color: #fff !important;
    margin-left: 10px;
}

.btn-minimize>i {
    color: #fff !important;
  	font: normal normal normal 14px/1 FontAwesome !important;
}

.margin-right-10{
	margin-right: 10px;
}

.margin-left-10{
	margin-left: 10px;
}

.clock-bar .clock__title, .clock-bar .clock__title > i{
	color:#333;
	line-height:1.5;
}
/*
.clock__section img, .clock__section span{
	float:right;
}
.clock__section iframe{
    position: relative;
    right: 0;
    top: 30px;
}*/

.center-aligned{
	text-align: center !important;
}

.top-padding-1em{
	padding-top: 1em;
}

.top-padding-3em{
	padding-top: 3em;
}

.top-padding-2em{
  	padding-top: 2em;
}

.panel {
    border-radius: 0px;
}  

.payment-method-logo, .bank-payment-method-logo{
 	/*width:55px;*/
  	height:40px;
  	padding-left: 5px;
}
.payment-method-logo-last, .bank-payment-method-logo-last{
  	padding-left: 0px;
}

/*
.bank-payment-method-logo{
 	width:114px;
  	padding-left: 5px;
  	height:40px;
}
*/
#footer .list-inline>li {
    padding: 0px !important;
}

.margin-bottom-15{
 	margin-bottom:15px; 
}
.margin-bottom-2em{
    margin-bottom: 2em;
}
.template-customers-addresses select, #shipping-methods select, .template-page select {height: 46px !important;}
#shipping-methods select, .template-page select{padding: 6px 16px !important;}

select.input-lg{
	background-image: url("/cdn/shop/t/6/assets/ico-select.svg?9627097381005446998");
    background-repeat: no-repeat;
    background-position: left 10px center;
}

.margin-bottom-37{margin-bottom:37px;}

.stripe{
	background-color: #f9f9f9;
}

#shipping-calculator .panel, #available-shipping-methods .panel{
    margin-bottom: 3em;
}

.country-label{ font-size:17px; font-weight:normal; color: #173d74; margin-top:10px !important; margin-bottom:10px !important;}

@media only screen and (min-width: 750px) {
  .img-margin{
      margin-right:auto;
      margin-left:auto;
  }
}

.template-customers-account div#contact-us .container{
	border-top:0 !important;
}

.template-customers-account .product-listing{
	margin-bottom:0;
}

.address-heading{
  	width: 25%;
    display: inline-block;
}
.address-details{
  	display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
	display: inline-flex;
    width: 70%;
}

#info_msg, #info_customer_msg{
	margin-bottom: 0;
    border-radius: 0;
  	text-align:center;
	/*background-color: #338f34;
    color: #fff;*/
  	color: #31708f;
    background-color: #CFE0F3;
    border: 0;
  	border-bottom: 1px solid #cccbcb;
}

.info-box:nth-child(2){
	padding-top:1em;
  	padding-bottom:1em;
}
h5{
    text-align: justify;
  	line-height: 200%;
}

#guidelines_list{
  	color: #337ab7;
	cursor: pointer;
    text-decoration: underline;
}
#guidlines-details{
 	margin-bottom: 2.5em;
}

@media only screen and (max-width: 770px) {
  	.info-box-outer-container {
      	padding-left: 0px !important;
    	padding-right: 0px !important;
    }

    .template-customers-order #shipping-address-details{
      	margin-top:2em;
    }
}

@media only screen and (max-width: 750px) {
  	.center-aligned-750{
    	text-align: center !important;
    }
  
  	.margin-top-15{
  		margin-top:15px; 
    }
  
  	h5{
    	text-align:right;
    }
  
  	  
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		right: -9999px;
	}
 
	/*#no-more-tables tr { border: 1px solid #ccc; }*/
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-right: 35%; 
		white-space: normal;
		text-align:right !important;
      	min-height: 42px;
	} 
  	
  	.template-cart #no-more-tables td, .template-customers-order #no-more-tables td { 
		padding-right: 47%; 
	}	
  
  	#no-more-tables .order-history td{
  		padding-right: 58%;
    }
  	.mfp-container{
  	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0px;
		right: 0px;
		/*width: 65%; */
      	width: 35%;
		white-space: nowrap;
		text-align:right;
      	padding: 10px;
      	color: #183e77;
    	font-size: 17px;
        font-weight: normal;
	}
  
  	#no-more-tables .order-history td:before { 
	 	font-size: 15px;
	}
  
	.template-cart #no-more-tables td:before, .template-customers-order #no-more-tables td:before { 
		width: 47%; 
	}	
  
  	#no-more-tables .order-history td:before { 
		width: 58%; 
	}	
  
  	.table-view table.order-history tr th, .table-view table.order-history tr td {
   		padding: 10px 20px;
    }
  
 	#no-more-tables tr>td:first-child{
		background-color: #183e77;
      	padding-top: 1em;
    	padding-bottom: 1.1em;
      	text-align: right !important;
      	color:#fff !important;
	}
  	#no-more-tables tr>td:first-child:before { 
		color:#FFF !important;
    }
  
  	#no-more-tables .order-history tr>td:first-child:before { 
		padding-top: 15px; 
    }
  
    #no-more-tables tr>td:first-child a{color:#58beff; font-weight:bold;}
	#no-more-tables tr>td:first-child a:hover{color:#337ab7;}
  
  	.table-view table.order-history tr td.red-color a{
      	color: #58beff !important
    }
  .table-view table.order-history tr td.red-color{
  		font-weight:normal;
    }
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
  	
  	button.mfp-close {
        color: #FFF !important;
      	margin:10px !important;
    }
  
    .template-cart #no-more-tables tr:last-child td,
  	.template-customers-order #no-more-tables tr:last-child td
  	{
		/*
      	padding-top:10px !important;
      	padding-bottom:10px !important;
      */
      	padding-top: 1em !important;
    	padding-bottom: 1.1em !important;
    }
  	
  	/*.template-cart #no-more-tables tr:last-child td:first-child,
  	.template-customers-order #no-more-tables tr:last-child td:first-child
  	{
  		background-color: #337ab7;
      	padding: 1em !important;
      	text-align:center !important;
    }*/
  
  
  	#cart-list {margin-left:0;}
  
  
  	.template-customers-order #no-more-tables tr td
  	{
      /*
      	padding-top:10px !important;
      	padding-bottom:10px !important;
      */
        padding-top: 1em !important;
    	padding-bottom: 1.1em !important;
    }
  
  	.address-heading{
  		width:35%;
    }
	
  	.address-details{
      	width:57%;
	}
  
  	#order_shipping_method{
  		display:none;
    }
  /*
  	.template-product .ready-pack .product_more_img__overlay_btn{
        top: 83%;
    }*/
  	.grey-background{
  	    background-color: #f9f9f9 !important;
      	color: #183e77 !important;
        padding-right: 1em !important;
    }
  	
  	.grey-background span p{
      	color: #183e77 !important;
    }
    
}

input[type='checkbox'], input[type="radio"] {
    /*-webkit-appearance:none;*/
    width:17px;
    height:17px;
    /*background:white;
    border-radius:5px;
    border:2px solid red;*/
}

.package-card__overlay, .product_img__overlay, .ready-pack__overlay {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.06);
    transition: all 0.15s ease-in;
    font-weight: 500;
}

.package-card__overlay-btn, .ready-pack__overlay-btn{
    position: relative;
    top: 50%;
  	right: 35%;
    left: 35%;
    width: 30%;
    font-size: 1.1em;
    -ms-transform: translateY(-45%);
    -webkit-transform: translateY(-45%);
    transform: translateY(-45%);
    transition: all 0.15s ease-in;	
    padding: 15px 1.2em/*45px*/;
    transition: all 0.15s ease-in;
    text-decoration: none;
   /* background-color: #338f34;*/
  	background-color: #58beff;
    color: #fff;
}
.package-card__overlay-btn:hover, .package-card__overlay-btn:focus, .package-card__overlay-btn :active,
.ready-pack__overlay-btn:hover, .ready-pack__overlay-btn:focus, .ready-pack__overlay-btn :active
{
	/* background: #3C763D;*/
  	background: #082E67;
  	color: #fff;
}
.collection-grid__item-link:hover .package-card__overlay, .collection-grid__item-link:focus .package-card__overlay, .collection-grid__item-link:active .package-card__overlay,
.prod_img_link:hover .product_img__overlay, .prod_img_link:focus .product_img__overlay, .prod_img_link:active .product_img__overlay,
.ready-pack__wrapper:hover .ready-pack__overlay, .ready-pack__wrapper:focus .ready-pack__overlay,.ready-pack__wrapper:active .ready-pack__overlay
{
    visibility: visible;
    opacity: 1;
}

.collection-grid__item-link:hover .heading, .collection-grid__item-link:focus .heading, .collection-grid__item-link:active .heading,
.ready-pack__wrapper:hover .heading, .ready-pack__wrapper:focus .heading,.ready-pack__wrapper:active .heading
{
	background-color: #082E67;
  	/*background-color:#1960ca;*/
}

.ready-pack__wrapper{
  	position: relative;
    overflow: hidden;
	display: block;
    width: 100%;
    height: 100%;
}

.prod_img_link{
	display: block;
  	width: 100%;
    /*height: 100%;*/
  	max-height:280px;
  	position: relative;
    overflow: hidden;
}

.product_img__overlay{
    border: 1px solid #58beff;
}

.product_img__overlay_btn {
 	position: relative;
  	top: 50%;
    right: 40%;
    left: 40%;
    width: 20%;
    /*font-size: 2em;*/
  	font-size: 1.6em;
    -ms-transform: translateY(-45%);
    -webkit-transform: translateY(-45%);
    transform: translateY(-45%);
    transition: all 0.15s ease-in;
    padding: 5px;
    transition: all 0.15s ease-in;
    text-decoration: none;
    background-color: #58beff;
    color: #fff;
}

#available_products .product_img__overlay_btn {
    right: 35%;
    left: 35%;
    width: 30%;
}
/*
@media only screen and (min-width: 768px) and (max-width: 800px) {
    .product_img__overlay_btn{
		right: 30%;
        left: 30%;
        width: 40%;
    }
}  
*/
@media screen and (min-width: 591px){
  .product-single__photo-wrapper {
       margin-bottom: 0px;
  }
}
.product_img__overlay_btn:hover, .product_img__overlay_btn:focus, .product_img__overlay_btn:active,
.product_more_img__overlay_btn:hover, .product_more_img__overlay_btn:focus, .product_more_img__overlay_btn:active
{
	background: #48AEEF;
  	color: #fff;
}

.product_more_img__overlay_btn{
	width: 100%;
    position: absolute;
    /*top: 80%;*/
  	bottom:0;
    background: #58beff;
}
/*
.template-product .ready-pack .product_more_img__overlay_btn{
    top: 85%;
}
*/
.img-responsive{
    margin-right: auto;
    margin-left: auto;
}

#available_products .product-single__photo{
	padding:10px;
}

.shipping-info-header {
  	background: #f1f1f1;
  	padding:10px 20px;
}

.shipping-info-header h4{
	color: #183e77;
}

.shipping-info-details{
	padding:10px 20px;
}
.blue-text-color{
	color: #183e77;
}

.zero-left-padding{
	padding-left:0;
}
.top-padding-25{
    padding-top: 25%;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #fff;
}

.prepared-package-btn{
  	width: 48%;
    /*border-radius: 0;*/
    font-size: 1.1em;
}

.btn-blue:hover, .btn-blue:active, .btn-blue:focus {
	background-color: #48AEEF;
}
.btn-dark-blue:hover, .btn-dark-blue:active, .btn-dark-blue:focus {
	background-color: #082E67;
}
.btn-red:hover, .btn-red:active, .btn-red:focus {
    background-color: #C6293d;
}
.dashboard-list li a:hover .dash-box {background-color: #58beff;/*background-color:#337ab7;*/}

.template-cart .panel>.table>tbody>tr:last-child td, .template-cart #shipping-methods-table td,
.template-customers-order #shipping-methods-table td,
#services_list #shipping-methods-table td
{
  	padding-top: 20px;
  	padding-bottom: 20px;
}

/*.template-cart #cart_list .panel>.table>tbody>tr:last-child td:first-child,
.template-customers-order #cart_list .panel>.table>tbody>tr:last-child td:first-child,
.template-customers-order #products_list .panel>.table>tbody>tr:last-child td:first-child
{
  	background-color: #337ab7;
  	color:#fff;
    text-align:center;
    font-size:18px;
}
*/
.cart-grey-background{ background-color: #ededed !important;}

.padding-20{padding:20px;}

.normal-text-transform{text-transform:none;}

@media screen and (max-width: 590px){
  html:not(.lt-ie9) .table__section+.table__section {
      margin-top: 0;
      padding-top: 0;
  }
  
  .dimensions {
    padding: 10px !important;
    text-align: center !important;
  }
}


.ready-pack .pack-img{
  	height: 280px;
}

table p {
	text-align: right !important;
}

.mfp-close{
	top: 15px !important;
}

#shippment_description p label{display:none;}


.has_defect{background-color: #fbc6bd !important;}


/* Tooltip container */
.mytooltip {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.mytooltip .tooltiptext {
    visibility: hidden;
    width: 200px;
    /*color: #fff;*/
    text-align: center;
    padding: 10px;
    border-radius: 4px;
  	background-color: #CFE0F3;
    border: 1px solid #cccbcb;
  	line-height: 1.7;

    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -100px;

    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 1s;
}

#prepare-package .mytooltip .tooltiptext{
  	width:280px;
  	margin-left: -180px;
}

/* Tooltip arrow */
.mytooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #cccbcb transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.mytooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.return-link-container{
	padding: 30px 0;
  	margin: 30px auto 40px;
  	background: #f9f9f9;
    border: 1px solid #dfdfdf;
}

.article-heading {
  	color: #183e77;
  	line-height: 200%;
}

article h3, article p{
	text-align: justify;
    line-height: 200%;
}

.article-margin{
	margin-bottom:30px;
}

@media screen and (min-width: 590px){
  .additional-checkout-button, #paypal-express-button{
      padding: 0 10px !important;
  }
  
}

#paypal-express-button{
    width:100%;
    font-size:13px !important;
}

@media screen and (max-width: 450px){
  #paypal-express-button{
      font-size:10px !important;
  }
  
  .outlined-btn
  {
      font-size: 12.5px;
  }
  .outlined-btn.update_btn
  {
      padding-right: 10px;
  }
}


.left-margin{
  	  margin-left: 15px !important;
}

.additional-checkout-button+.additional-checkout-button {
    margin-right: 15px !important;
  	margin-left : 0px  !important;
}


#available-shipping-methods-header{
	color: #183e77;
}

.over{
	z-index: 1000 !important;
}

.over-small-size{
  	width:300px;
}
.fa-special{
	font-size: 1.5em;
    margin-left:10px;
}

.table_cell_padding{
	padding: 20px !important;
}

.margin-button{
    margin: 0 0 1.5em;
}

@media screen and (min-width: 768px){
  .margin-button{
      margin: 1.5em 0 1em;
  }
  
  #prepare-package .mytooltip .tooltiptext{
  	  width:350px;
  }
  
  .item .row {
    margin-right: 0;
    margin-left: 0;
  }
  .login_header {margin-top:0}
}

.modal {z-index: 999;}
.modal-backdrop{z-index: 998;}
.modal-body{direction: rtl;}

.template-collection.modal-open .clock-bar {
    z-index: 995;
}

#total_invoice{
	display: inline-block; 
  	width: 80%;
}
#available-shipping-methods .top-border{
	padding-bottom: 15px;
}

.mobile_number{	
  	direction: ltr;
    text-align: right;
}

.methods-of-payment img { padding: 0.2em; }

.services-video{
	margin-top: 2.5em;
    margin-bottom: 2.5em;
}

.item .row {
  	margin-bottom: 2em;
    padding-bottom: 1em;
  	padding-top: 1em;
    background-color: #f6f6f6;
    border: 1px solid #ccc;
}

.item .remove-me {
    margin-right: 15px;
}

.item textarea{
	min-height: 70px;
}

.item label{
    margin-top: 5px;
}

.cart-buttons .input-full{
	border: 1px solid #dfdfdf;
  	margin-bottom: 15px;
}

.error_alert {
    border-color: #ef797a !important;
    background: #ffe2e3;
}

.form-control[disabled], fieldset[disabled] .form-control {
    border: 1px solid #ccc;
}
.small-notes
{
  	font-size: 12px;
    font-weight: bold;
}
video {
    margin: 15px auto;
}
div[id="ly-languages-switcher"]{
	margin-top: 14px;
    margin-bottom: 13px;
  	color: #338f34 !important;
}
select[id="ly-languages-switcher"]{
    color: #338f34 !important;
  	margin-top: 5px;
    margin-bottom: 5px;
    outline: 1px solid #ddd;
    height: initial !important;
    padding: 7px 10px 7px 28px !important;
}
.btn.hero__cta span.icon.icon-arrow-left {
    padding-right: 5px;
}

.cart #shipping-methods-table p:only-child,
#services_list #shipping-methods-table p:only-child 
{
  margin-bottom: 0px;
  line-height: 1.5;
}

#services_list .panel {
    margin-bottom: 3em;
}
.product_description p {direction:initial !important;}
.separate_pack{
    background-color: #dfdfdf !important;
}
#items_container
{
    padding-top: 1em;
    padding-bottom: 3em;
}
#request_service_form .item .remove-me {
    margin-right: 0;
    margin-top: 15px;
}
#request_service_form input[type="radio"] {
    margin: 0;
}
.underline_text{
    text-decoration: underline;
    text-underline-position: under;
}
#request_service_form .secondary_fields{
    padding-top: 15px;
}
.video-wrapper {
    margin: 15px auto 30px;
}

.product-row{
	padding-top: 2em;
  	padding-bottom: 2em;
}
/*
.outlined-btn
{
	color: #183e77;
  	background-color: #f9f9f9;
    border: 1px solid #183e77;
  	//border-radius: 5rem;//
	box-shadow: none;
}

.outlined-btn:hover, .outlined-btn:active, .outlined-btn:focus {background-color:#183e77; border-color:#183e77;}
*/

#shipping-weight-info h1
{
	margin-top:0px;
}


/*loading spinner*/
.sk-cube-grid {
  width: 60px;
  height: 60px;
  margin: 150px auto;
}

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #183e77;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
          animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; 
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1); 
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  } 
}

.hero-img
{
    background-color: #f9f9f9;
    background-image: url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23f0f0f0' fill-opacity='0.4'%3E%3Cpath d='M84 23c-4.417 0-8-3.584-8-7.998V8h-7.002C64.58 8 61 4.42 61 0H23c0 4.417-3.584 8-7.998 8H8v7.002C8 19.42 4.42 23 0 23v38c4.417 0 8 3.584 8 7.998V76h7.002C19.42 76 23 79.58 23 84h38c0-4.417 3.584-8 7.998-8H76v-7.002C76 64.58 79.58 61 84 61V23zM59.05 83H43V66.95c5.054-.5 9-4.764 9-9.948V52h5.002c5.18 0 9.446-3.947 9.95-9H83v16.05c-5.054.5-9 4.764-9 9.948V74h-5.002c-5.18 0-9.446 3.947-9.95 9zm-34.1 0H41V66.95c-5.053-.502-9-4.768-9-9.948V52h-5.002c-5.184 0-9.447-3.946-9.95-9H1v16.05c5.053.502 9 4.768 9 9.948V74h5.002c5.184 0 9.447 3.946 9.95 9zm0-82H41v16.05c-5.054.5-9 4.764-9 9.948V32h-5.002c-5.18 0-9.446 3.947-9.95 9H1V24.95c5.054-.5 9-4.764 9-9.948V10h5.002c5.18 0 9.446-3.947 9.95-9zm34.1 0H43v16.05c5.053.502 9 4.768 9 9.948V32h5.002c5.184 0 9.447 3.946 9.95 9H83V24.95c-5.053-.502-9-4.768-9-9.948V10h-5.002c-5.184 0-9.447-3.946-9.95-9zM50 50v7.002C50 61.42 46.42 65 42 65c-4.417 0-8-3.584-8-7.998V50h-7.002C22.58 50 19 46.42 19 42c0-4.417 3.584-8 7.998-8H34v-7.002C34 22.58 37.58 19 42 19c4.417 0 8 3.584 8 7.998V34h7.002C61.42 34 65 37.58 65 42c0 4.417-3.584 8-7.998 8H50z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  	background-position: center;
}
.collection-header
{
	background: linear-gradient(90deg, rgba(240, 237, 245, 100) 50%, rgba(255, 255, 255, 0) 50%);
    background: -webkit-linear-gradient(0deg, rgba(240, 237, 245, 100) 50%, rgba(255, 255, 255, 0) 50%);
  	padding-bottom: 3em;
    padding-top: 3em;
}
.product-card__wrapper
{
	padding: 15px 10px;
  	border: 1px solid #f0f0f0;
  	border-radius: 4px;
}
.product-card__price{
    margin-bottom: 10px;
    margin-top: 10px;
    display: inline-block;
}
.product-card__image {
  	display: block;
    margin:  0 auto;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    max-height: 100%;
}

.grid-link__image--product.product-card__image-wrapper {
    height: 150px;
  	padding: 10px;
}
.featured_products .grid-link__image--product.product-card__image-wrapper{
  	height: 120px;
}
.breadcrumb {
    padding: 30px 15px;
    margin-bottom: 0;
    border-radius: 0;
    font-size: 18px;
    background-color: initial;
}
.product-description{
	margin: 2em 0;
  	padding: 1em 0;
  	border-top: 1px solid #e8e8e8;
  	border-bottom: 1px solid #e8e8e8;
  	text-align: justify;
}
.quantity-selector
{
	width: 100px;
  	height: 42px;
    padding: 10px 16px;
    border-radius: 4px;
    border: 1px solid #e8e8e8;
}
.collection-header-img{
    width: 200px;
    display: block;
    margin: 0 auto;
}
.category_link{
	padding-top: 10px;
  	display: block;
}
.featured_products{
	margin-bottom: 30px;
}
.sold_out_badge__wrapper{
	height: 40px;
}
.sold_out_badge__text{
	background-color: #777;
    padding: 10px;
  	color: #fff;
  	display: inline-block;
}
.badge-container{
	position: relative;
}
.badge-container:nth-child(2){
	top: 27px;
}
.badge{
	position: absolute;
    right: -10px;
    top: -15px;
    z-index: 1;
    border-radius: 0px;
    padding: 2px;
}
.badge__text {
  	/*width: 100px;
    padding: 8px 15px;*/
  	width: 90px;
  	height: 27px;
    padding: 5px 10px;
    font-size: 11px;
    display: inline-block;
    border: 1px dashed #fff;
}
.badge.badge--sale {
    background-color: #337ab7;
}
.badge.badge--limited {
    background-color: orange;
}
.badge.badge--free-shipping {
    background-color: #df0420;
}
.product-single__thumbnails a{
    border: 1px solid #f7f7f7;
}
.product-single__thumbnails a, .product-single__thumbnails img {
    background-color: transparent;
}
.product-card__name{
  	height: 60px;
	font-size: 15px;
  	line-height: 150%;
  	margin:10px 0;
}
.shopping-guide .product-card__name{
  	height: 180px;
}
.featured_products .product-card__name{
  	height: 70px;
}
.container-margin{
	margin-top: 30px;
  	margin-bottom: 30px;
}
.product-card__wrapper .quantity-selector {
    width: 50px;
    height: 40px;
    padding: 10px 10px 10px 5px;
}

.featured_products .product-card__wrapper .quantity-selector{
	width: 40px;
  	height: 37px;
}

.collection_guidelines .modal-dialog  ul li { list-style:initial;}
.collection_guidelines .modal-dialog  ul { margin:10px;}

.product-card__add_to_cart .add_to_cart{
    padding: 10px;
}
.featured_products .product-card__add_to_cart .add_to_cart {
   	font-size: 12px;
}

.product_title
{
	font-size: 1.8em;
    line-height: 1.5;
}
.shop_categories ul{
	list-style: none;
    padding: 0;
    margin: 0;
  	padding-left: 15px;
}
.shop_categories li {
    padding: 5px 0;
}
ul.sub_categories {
	padding-left: 25px;
}
ul.sub_categories > li {
	margin: 0;
    padding-bottom: 0;
}
ul.main_categories ul.sub_categories {
    display: none;
}
ul.main_categories > li.active > ul.sub_categories, ul.main_categories ul.sub_categories.active {
    display: block;
}
.shop_categories ul.sub_categories > li.active > a {
    color: #529034;
    font-weight: bold;	
}
.shop_categories ul.main_categories > li.active:before {
    content: "\f0d7";
}
.shop_categories_header{
	color: #fff;
  	background-color:#183e77;
  	padding: 15px;
  	font-weight: bold;
}

.product-single__photos .slick-dots li button:before {
    background-color: #58beff;
  	color: #58beff;
}

.product-single__photos .slick-dots li.slick-active button:before {
    background-color: #58beff;
	border-color: #58beff;
}

.product-thumbnail__photos{
	direction: ltr;
}

.countdown-container{
	text-align: center;
  	margin-bottom:30px;
  	padding-bottom: 30px;
}

.countdown-container h1{
  font-weight: 700;
  font-size: 4em;
  margin: 40px 0px 20px;
}

.countdown-container h1{
  font-size: 3em;
}

.template-customers-account .countdown-container{
    border: 15px solid #fff;
    box-shadow: inset 0px 0px 0px 1px #ddd;
    box-sizing: border-box;
}

#clockdiv, .clockdiv{
	font-family: sans-serif;
	color: #fff;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 30px;
  	margin-bottom:30px;
}

.template-customers-account .clockdiv{
	font-size: 20px;
}
#clockdiv > div, .clockdiv > div{
	padding: 10px;
	border-radius: 3px;
	background: #6fa3f1;
	display: inline-block;
}

#clockdiv div > span, .clockdiv div > span{
	padding: 15px;
	border-radius: 3px;
	background: #183e77;
	display: inline-block;
}

#clockdiv .smalltext, .clockdiv .smalltext{
	padding-top: 5px;
	font-size: 18px;
}
s{
  color: #777;
}

/*.sales_cnotainer{border: 2px dashed #FDD379; background-image:url('end_of_year_sale_banner.png'); background-position:center top; background-repeat:no-repeat; display:inline-block; background-size: 100% 100%; min-height: 210px; max-height: 400px; width: 100%; max-width: 600px; margin: 0 auto;}
.template-collection .slaes_cnotainer{height: 400px;}*/
.sales_cnotainer img {border: 2px dashed #FDD379;}

.whatsapp_link{
	display: inline; float:right ; margin-left: 10px;
}

.radio-label{
    color: #183e77;
    font-weight: normal;
}
.cart_items_count{
  	width: 120px;
}
.header-padding{
	padding-left:0px;
}
.number-block{
	display:inline-block;
}
input:-internal-autofill-previewed, input:-internal-autofill-selected, textarea:-internal-autofill-previewed, textarea:-internal-autofill-selected, select:-internal-autofill-previewed, select:-internal-autofill-selected {
    background-color: #f8fcb3 !important;
}
.language-icon{
  	color: #183e77;
  	font-size: 35px;
  	margin-top: 5px;
  	margin-bottom: 5px;
  	padding-left: 5px;
}
.visible-xs .ly-languages-switcher-link{
	color: #fff;
  	font-size: 0.875em;
}
.sm_logo{
	width: 100%;
  	height: 100%;
  	border:0;
  	max-width: 80px;
}

.template-customers-activate_account .grid__item{right: 33.333%; left:initial;}
.shopify-challenge__container {
    margin-top: 3em !important;
  	margin-bottom: 3em !important;
}
.shopify-challenge__container .shopify-challenge__button {
    width: 60%;
}
.price-field
{
 	width: 80%;
  	display:inline-block;
}
/*
@media only screen and (max-width: 768px)
{
	.grid, .grid--rev, .grid--full, .grid-uniform {
        margin-right: 0 !important;
	}
}*/

/*
input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] + label:before {
	background: #d7d7d7;
	content: "\00a0";
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 16px;
	width: 16px;
	height: 16px;
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}

input[type="checkbox"]:checked + label:before {
	color: #020202;
	content: "\2713";
	text-align: center;
	font-family: Arial;
}

input[type="checkbox"]:checked + label:after {
	font-weight: bold;
}
*/

/* =========== NEW SEARCH BAR CSS JUDE ============*/
.search-bar__form {
  flex: 1 1 100%;
  position: relative;
  max-width: 750px;
  border: 1px solid transparent; }

.search-bar__actions {
  display: flex;
  flex: 0 0 auto;
  align-items: center; }

.search-bar__submit {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  padding: 0 12px;
  height: 100%;
  vertical-align: middle;
  background-color: transparent;
  border: 0;
  margin: 0;
  color: var(--color-text-field-text); 
  border: 2px solid black;
}
.search-bar__submit .icon {
  position: relative;
  top: -1px;
  width: 1.2rem;
  height: auto; 
}
.search-bar__submit:hover, .search-bar__submit:focus {
  color: rgba(var(--color-text-field-text-rgb), 0.6); 
}
.search-bar__input {
  padding-right: 45px;
  width: 100%;
  min-height: 44px;
  color: var(--color-text-field-text);
  background-color: var(--color-text-field);
  border: none;
  border: 1px solid grey;
}

.search-bar__close {
  padding: calc(10em / 16) 0.75em;
  margin-right: -10px; 
}
.search-bar__close .icon {
  width: 1rem;
  height: auto; 
}

.search--less-than-2-results {
  height: 40vh; 
}

.search-result-text {
  text-align: center;
  word-wrap: break-word;
  letter-spacing: 0.1em;
  line-height: 1.2;
  font-size: 20px;
  font-weight: bold
}

.search-result-text__small{
  font-size: 15px;
  font-weight: normal
}

.search-result-header {
  text-align:center;
  margin: 15px 0px 10px 0px;
}

.search_paginate_pages {
  font-weight: bold;
}

.hr-search_style {
  margin-top: 55px
}

.search-special-offer {
  font-size: 20px;
}

.search_product_card_wrapper {
  border-color: rgb(230, 226, 226);
  margin: 5px 0px 5px 0px
}

.search_results_grid {
  margin: 10px 20% 10px 20%
}

@media only screen and (max-width: 1800px) {
  .product-card__price{
    margin-top: 30px;
  }

}

@media only screen and (max-device-width: 1800px) {
  .product-card__price{
    margin-top: 30px;
  }

}

@media only screen and (max-width: 1500px) {
  .product-card__price{
    margin-top: 30px;
  }

  .search_results_grid {
    margin: 10px 10% 10px 10%
  }
}

@media only screen and (max-device-width: 1500px) {
  .product-card__price{
    margin-top: 30px;
  }

  .search_results_grid {
    margin: 10px 10% 10px 10%
  }
}

@media only screen and (max-width: 1000px) {
  .product-card__price{
    margin-top: 80px;
  }

  .search_results_grid {
    margin: 10px 0% 10px 0%
  }
}

@media only screen and (max-device-width: 1000px) {
  .product-card__price{
    margin-top: 60px;
  }

  .search_results_grid {
    margin: 10px 0% 10px 0%
  }
}

.search-product-card__name {
  height: 60px;
	font-size: 15px;
  line-height: 150%;
  margin:10px;
  text-align: center;
}

.a-backtostore-text {
  margin: 15px;
  padding: 20px;
  font-size: 25px;
  text-align: center;
}

/* =========== SEARCH RESULT LIST JUDE ============*/
.page-width {
  padding-left: 20%;
  padding-right: 20%; 
}

.list-view-item {
  margin-bottom: 0px;
  list-style: none;
}
.list-view-item:last-child {
  margin-bottom: 0; 
}
@media only screen and (min-width: 850px) {
  .list-view-item {
    padding-bottom: 0px; 
  }
  .list-view-item:last-child {
    padding-bottom: 0;
    border-bottom: 0; 
  } 
}
    
    .list-view-item__link {
      display: table;
      table-layout: fixed;
      width: 100%; }
    
    .list-view-item__image {
      max-height: 95px; }
    
    .list-view-item__image-column {
      display: table-cell;
      vertical-align: middle;
      width: 130px;
      min-height: 44px; }
      @media only screen and (max-width: 850px) {
        .list-view-item__image-column {
          width: 85px; } }
    
    .list-view-item__image-wrapper {
      position: relative;
      margin-right: 35px; }
      @media only screen and (max-width: 850px) {
        .list-view-item__image-wrapper {
          margin-right: 17.5px; } }
    
    .list-view-item__title-column {
      display: table-cell;
      vertical-align: middle;
      padding: 0px 30px 0px 30px
    }
    
    .list-view-item__title {
      color: #3776b5;
      min-width: 100px;
      font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif;
      font-weight: normal;
      font-size: 15px; 
    }
    @media only screen and (max-width: 850px) {
      .list-view-item__title {
        font-size: 15px; 
      } 
    }
    
    .list-view-item__vendor {
      color: var(--color-body-text);
      font-size: 0.9em;
      font-weight: var(--font-weight-body);
      text-transform: uppercase;
      letter-spacing: 1px; }
    
    .list-view-item__price-column {
      vertical-align: middle;
      letter-spacing: 0.1em;
      line-height: 1.2;
      font-size: 20px;
      font-weight: bold;
      margin: 5% 80% 5% 80%;
    }
      @media only screen and (max-width: 850px) {
        .list-view-item__price-column {
          font-size: calc(((var(--font-size-base) - 1) / (var(--font-size-base))) * 1em); 
          margin: 20% 50% 0% 50%;
        } 
      }
      @media only screen and (max-width: 600px) {
        .list-view-item__price-column {
          font-size: calc(((var(--font-size-base) - 1) / (var(--font-size-base))) * 1em); 
          margin: 60% 50% 50% 50%;
        } 
      }
      .list-view-item__price-column .price {
        align-items: flex-end; }
        .list-view-item__price-column .price dd {
          margin: 0 0 0 0.5em; }
      .list-view-item__price-column .price__regular,
      .list-view-item__price-column .price__sale {
        flex-basis: 100%;
        justify-content: flex-end;
        margin-right: 0; }


.full-width-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2; 
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.visually-hidden--inline {
  margin: 0;
  height: 1em; }

.visually-hidden--static {
  position: static !important; }

/* DESKTOP PRODUCTS DISPLAY SEARCH  */

  .product-card__mobile {
    display: none;
  }

  .product-card {
    position: relative;
    padding: 5px;
    border-bottom-color: grey;  
  }
    
  .product-card:hover .product-card__image-wrapper, .product-card:focus-within .product-card__image-wrapper {
    opacity: 0.8; 
  }
    
  .product-card:hover .product-card__title, .product-card:focus-within .product-card__title {
    border-bottom-color: var(--color-text); 
  }
      
  .product-card__image-with-placeholder-wrapper {
    position: relative; 
  }
      
  .product-card__title {
    border-bottom: 2px solid transparent;
    display: inline;
    text-align: center;
    word-wrap: break-word;
    line-height: 250%;
    font-size: 18px;
  }

/* MOBILE PRODUCTS DISPLAY SEARCH - max width 380px */
  @media only screen and (max-device-width: 1200px) {
    .product-card {
      display: none;
    }
    .product-card__mobile {
      display: block;
      position: relative;
      padding: 5px;
      border-bottom-color: grey;  
    }
    .full-width-link__mobile {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 2; 
    }
    .list-view-item__title-row {
      text-align: center;
    }
    .list-view-item__title__mobile {
      margin-top: 20px;
      font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif;
      font-weight: normal;
      font-size: 18px; 
    }
    .list-view-item__price-column__mobile {
      text-align: center;
      margin-top: 20px;
      font-size: 20px;
      font-weight: bold;
    }
    .list-view-item__image__mobile {
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
    .search-result-header__collection {
      margin-left: 15px;
      margin-right: 15px;
    }
  }

  @media only screen and (max-width: 1200px) {
    .product-card {
      display: none;
    }
    .product-card__mobile {
      display: block;
      position: relative;
      padding: 5px;
      border-bottom-color: grey;  
    }
    .full-width-link__mobile {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 2; 
    }
    .list-view-item__title-row {
      text-align: center;
    }
    .list-view-item__title__mobile {
      margin-top: 20px;
      font-family: 'DroidKufi-Regular', arial, tahoma, sans-serif;
      font-weight: normal;
      font-size: 18px;
    }
    .list-view-item__price-column__mobile {
      text-align: center;
      margin-top: 20px;
      font-size: 20px;
      font-weight: bold;
    }
    .list-view-item__image__mobile {
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
    .search-result-header__collection {
      margin-left: 15px;
      margin-right: 15px;
    }
  }

/* =========== SEARCH RESULT PAGINATION JUDE ============*/



.search_form {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;

}

.search_form input {
  margin: 5px 5px 5px 5px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid black;
  width: 35%
}

.search_form button {
  padding: 10px 20px;
  border: 1px solid black;
  background-color: black;
  cursor: pointer;
}

.search_form .icon {
  position: relative;
  top: -1px;
  width: 1.2rem;
  height: 1.6rem; 
  color:white
}

@media (max-width: 1500px) {
  .search_form input {
    margin: 5px 5px 5px 5px;
    width: 60%;
  }
}
@media (max-width: 800px) {
  .search_form input {
    width: 100%;
    margin: 10px 0;
  }
  
  .search_form {
    flex-direction: column;
    align-items: stretch;
  }
}

.search-section-header {
  margin-top: 20px;
  margin-bottom: 30px;
}

.top-search {
  margin:50px;
}

.search-pagination-container {
  display: flex;
  justify-content: center;
}
.search-pagination {
  display: flex;
  text-align: center;
  list-style: none;
  font-size: calc(((15) / (var(--font-size-base))) * 1em);
  margin: 20px 0px 20px 0px;
}
.pagination li {
  display: inline-block; }
.pagination .icon {
  display: block;
  height: 20px;
  vertical-align: middle; }

.pagination__text {
  padding: 0 27.5px; }
  
  @media only screen and (max-width: 749px) {
    .btn--small-wide {
      padding-left: 50px;
      padding-right: 50px; } }
  
.btn--link {
    background-color: transparent;
    border: 0;
    margin: 0;
    color: var(--color-text);
    text-align: left; }
    .btn--link:not([disabled]):hover, .btn--link:focus {
      color: var(--color-text-focus);
      background-color: transparent; }
    .btn--link .icon {
      vertical-align: middle; }
  
.btn--narrow {
  padding-left: 15px;
  padding-right: 15px; }
  
.btn--has-icon-after .icon {
  margin-left: 10px; }
  
.btn--has-icon-before .icon {
  margin-right: 10px; }

  .btn--tertiary {
    background-color: transparent;
    color: var(--color-small-button-text-border);
    border-color: var(--color-small-button-text-border); }
    .btn--tertiary:not([disabled]):hover, .btn--tertiary:focus {
      background-color: transparent;
      color: var(--color-small-button-text-border-focus);
      border-color: var(--color-small-button-text-border-focus); }

.list--inline {
  display:block;
}
.paginate-icon-arrow {
  height: 9px;
  cursor: default;
  opacity: 0.5;
  width: 20px
}

.slick_nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-size:20px;
  margin-top: 55px;
  margin-bottom: 55px;
}

.slick_nav p{
  width:51px;
  height:35px;
  border:1px solid #D6D6D6;
  cursor: pointer;
  color: black;
  text-align: center;
}

.slick_nav p:before{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.slick_nav p:hover{background:rgb(197, 108, 108);}

.slick_nav p:hover:before{color:#fff;}