/**
 * Override all Magento base styles.
 * Add theme-specific styles.
 */



/**
 *
 *
 * OVERRIDE/EXTEND styles.css
 *
 *
 */

/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.wrapper { border-top-style:solid; border-top-width:0; }

/* Additional margin for sidebars
-------------------------------------------------------------- */
.col-left > *,
.col-left .widget-static-block { margin-right: 32px; }
.col-right > *,
.col-right .widget-static-block { margin-left: 32px; }



/* Global Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Form
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-title h1,
.page-title h2 { color:#454444;  margin:10px 0; min-height:1.3125em;font-family: 'open_sanssemibold';
font-size: 26px; /* 42px. Has to ba aligned with ".block .block-title" */ }
.category-title { margin-bottom:0; }


/* Global Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.note-msg.empty-catalog {
    background:url(../images/img/empty-catalog.png) 10px 10px no-repeat transparent !important;
    color:inherit;
    min-height:70px;
    padding:40px 20px 40px 160px !important;
}





/* Sidebar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Block lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-viewed .block-content ol,
.block-compare .block-content ol,
.block-compared .block-content ol {
    padding-left: 0;
    list-style: none;
}
.block-viewed .block-content li.item,
.block-compare .block-content li.item,
.block-compared .block-content li.item {
    background:url(../images/img/bullet.png) no-repeat 3px 10px;
    padding-left:15px;
}


/* Block: Related
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Align block title with the tabs on product page */
/*.block-related .section-title { padding-top: 19px; }*/


/* Block: Account
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-account .block-title { background:url(../images/img/ic-account.png) 5px 2px no-repeat; padding-left:42px !important; }
.block-account .block-content { padding:10px 0 0; }
.block-account li > * { padding: 2px; }
.block-account li.current strong { font-weight:bold; }



/* Category view %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.products-grid .item { -webkit-tap-highlight-color: transparent; }



/* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Availability
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.availability { float:right; margin:15px 0 10px; }



/* Product page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Bundle product */
.price-box-bundle {
    border-bottom:1px solid #e5e5e5;
    margin:-10px 0 15px; /* Move up to align with the main price box */
    padding-bottom:15px;
}


/* Main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Margin before price box */
.product-view .space-before-avail { margin:0 0 15px; height:0; line-height:0; }

/* Upper part of the container */
.product-view .product-type-data > .price-box {
    border-top-style:solid;
    border-top-width:1px;
    margin:15px 0 0;
    padding:10px 0;
}


/* New elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .sku { margin: 15px 0; }
.product-view .sku .label { font-weight: bold; }


/* Product type specific data
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .is-type-grouped .availability { margin-top:0; margin-bottom:0; }
.product-view .grouped-items-table input.input-text { height: 26px; padding:4px; /* Decrease default height and padding */ }



/* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*.my-account .pager { margin: -1px 0 20px; }*/



/**
 *
 *
 * MISCELLANEOUS
 *
 *
 */



/* Accordion/collapsible %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Collapsible blocks.
   Set position and other properties of arrow icon.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Different types of collapsible blocks share the same styles */

/* Generic tabs - accordion */
.gen-tabs .acctab:after,

/* Collapsible blocks */
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,

/* Sidebar blocks */
.sidebar .block .block-title:after,

/* Layered navigation */
.block-layered-nav .block-title:after {
    float: right;
    font-size: 22px;
}

/* Blocks collapsible only on mobile - hide arrow */
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after {
    display: none !important;
}



/* Other modifications %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Collateral boxes - full width */
.cart-left-column .grid-full,
.cart-right-column .grid-full {
    width:100%;
}



/* Icons %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Icons applied with icon codes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* These icons needs to have the same basic styles as standard font icons.
   Except line height - it would override individual size of each icon.
*/
.form-search .button:before,

.buttons-set .back-link a:before,

.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before,

.btn-edit:before,

.breadcrumbs .sep,

.caret:before,

#cboxPrevious:before,
#cboxNext:before,
#cboxClose:before,

/* Styles common for all direction controls */
.slider-arrows1 .owl-controls .owl-buttons div:before,
.slider-arrows2 .owl-controls .owl-buttons div:before,
.slider-arrows3 .owl-controls .owl-buttons div:before,

/* Caret inside dropdowns - right side caret */
.nav-regular .nav-panel a .caret:before,

/* Caret in vertical menu, 1st-level item */
.nav-vert li.level0 > a .caret:before,

/* Accordion */
.accordion .opener:before,
.acco .opener:before,

/* Generic tabs - accordion */
.gen-tabs .acctab:after,

/* Quantity buttons */
.qty-button.increase:before,
.qty-button.decrease:before,

/* Collapsible block icon */
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after
{
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Apply icon codes
-------------------------------------------------------------- */
.form-search .button:before {
    content: "\e235";
}
.buttons-set .back-link a:before {
    content: "\e22a";
}
.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before {
    content: "\e22d";
}
.btn-edit:before {
    content: "\e22e";
}
.breadcrumbs .sep:before {
    content: "\e228";
    font-size: 8px;
}
.caret:before {
    content: "\e261";
}
.owl-controls .owl-buttons .owl-prev:before {
    content: "\e260";
}
.owl-controls .owl-buttons .owl-next:before {
    content: "\e263";
}
#cboxPrevious:before {
    content: "\e260";
}
#cboxNext:before {
    content: "\e263";
}
#cboxClose:before {
    content: "\e20f";
}
.nav-regular .nav-panel a .caret:before,
.nav-vert li.level0 > a .caret:before {
    content: "\e263";
}
.accordion .opener:before,
.acco .opener:before {
    content: "\e23c";
}
/* Active opener */
.accordion li.item-active > .opener:before,
.acco li.item-active > .opener:before {
    content: "\e23d";
}
/* Quantity buttons */
.qty-button.increase:before {
    content: "\e262";
}
.qty-button.decrease:before {
    content: "\e261";
}
.gen-tabs .acctab:after,
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after {
    content: "\e261";
}
.gen-tabs .acctab.current:after,
.collapsible .block-title.active:after,
.mobile-collapsible .block-title.active:after,
.sidebar .block .block-title.active:after,
.block-layered-nav .block-title.active:after {
    content: "\e262";
}





/* *************************************************************************************************************
****************************************************************************************************************
 Override CSS components ***************************************************************************************
****************************************************************************************************************
************************************************************************************************************* */





/* Accordion/collapsible openers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.accordion .opener,
.acco .opener,
.collapsible .opener
{
    /* Override default background image */
    background-image: none !important;

    /* Icon size */
    font-size: 12px;
}


/* Colorbox
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
#cboxPrevious,
#cboxNext,
#cboxClose {
    /* Override default background image */
    background-image: none !important;

    /* Icon size */
    font-size: 20px;
}
#cboxClose {
    font-size: 16px;
}


/* Generic-nav
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Styles common for all direction controls */
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div {
    /* Override default background image and remove text indent */
    background-image: none !important;
    text-indent: 0;

    /* Icon size */
    font-size: 20px;
}





/* *************************************************************************************************************
****************************************************************************************************************
 BUILT-IN STATIC BLOCKS ****************************************************************************************
****************************************************************************************************************
************************************************************************************************************* */





.block_category_above_collection { margin:10px 0; }
.block_category_below_collection { margin:10px 0; }
.block_category_above_empty_collection { margin:10px 0; }
.block_mini_cart_above_products { margin:0 0 10px; }
.block_cms_page_top { margin:0 0 15px; }
.block_footer_payment { margin-bottom:10px; margin-left:20px; }

/* Sample block content
-------------------------------------------------------------- */
.sample-block {
    color:#999;
    margin-top:10px;
    padding: 0 !important;
    transition:         color 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition:    color 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition:      color 300ms ease-in-out, background-color 300ms ease-in-out;
}
.sample-block:hover { color:#333; }





/* *************************************************************************************************************
****************************************************************************************************************
 HIGH-RESOLUTION READY IMAGES (RETINA-READY) *******************************************************************
****************************************************************************************************************
************************************************************************************************************* */





@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (    -ms-min-device-pixel-ratio: 1.5),
only screen and (        min-device-pixel-ratio: 1.5)
{

    /* Rating */
    .rating-box,
    .rating-box .rating { background-image:url(../images/img/rating@2x.png); background-size:14px 43px; }

} /* end: media query */

/******NEW THEME CSS BY VJ*******/
.main.container{ padding-top:0;   }

/********header section start************/
.header-container .navi{margin:-5px 0 0 0;}

.header-top-container{ background:#222222;  }
.header-top-container .top_head_call{ text-transform:uppercase;font-family:'open_sansregular'; font-size:12px; color:#319a3d; }
.header-top-container .top_head_call a{ text-transform:uppercase;font-family:'open_sansregular'; font-size:12px; color:#319a3d; }
.header-top-container .top_head_call span{ margin-right:5px;  text-transform:uppercase;font-family:'open_sansregular'; font-size:12px; color:#fff; }

.header-regular .hp-blocks-holder{ display:block;}  
.header-regular .right-column{ float:right; line-height:0; }
.header-regular .links li a{ color:#319a3d; font-size:12px; font-family:'open_sansregular'; text-transform:uppercase; }
.header-regular .account-links{ display:inline-block;   }
.header-regular .mini-cart{ vertical-align:top;}
.header-regular .mini-cart a span .label{ color:#fff; font-size:12px; font-family:'open_sansregular'; text-transform:uppercase;}
.header-regular .mini-cart a span .icon{ color:#fff; font-size:12px;}
.header-regular .mini-cart a span .caret{ color:#fff; font-size:12px; opacity:0.8; }
.header-regular .mini-cart.open a span .label{ color:#222222;}
.header-regular .mini-cart.open a span .icon{ color:#222222; }
.header-regular .mini-cart.open a span .caret{ color:#222222; }
.header-regular .mini-cart-content .product-name a{ white-space:normal;  }
.header-regular .mini-cart-content .product-name a:hover{ white-space:normal;  }

/***search**/
.header-regular .hp-blocks-holder .right-sec{ width:calc(100% - 273px); text-align:right;}

.hp-blocks-holder .right-sec .free-delivery{ -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; display:inline-block;  color:#fff; font-family:'open_sansregular'; font-size:13px; background:#575757; padding:7px 20px;  margin:5px;     }
.hp-blocks-holder .right-sec .plain-packaging,
.hp-blocks-holder .right-sec .free-shipping{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;  display:inline-block; color:#fff; font-family:'open_sansregular'; font-size:13px; background:#575757; padding:7px 20px;  margin:5px;}
.hp-blocks-holder .right-sec .day-return{ -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; display:inline-block;  color:#fff; font-family:'open_sansregular'; font-size:13px; background:#319a3d; padding:7px 10px; margin:5px;     }


.hp-blocks-holder .right-sec .free-delivery .ico{ background:url('../images/black-truck.png') no-repeat; height:16px; width:30px; background-size:25px; display:inline-block; vertical-align:middle; margin-left:5px;}
.hp-blocks-holder .right-sec .plain-packaging .ico{ background:url('../images/black-box.png') no-repeat; height:18px; width:20px; background-size:17px; display:inline-block; vertical-align:middle; margin-left:5px;}


/*.hp-blocks-holder .right-sec .free-delivery:hover{  -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;box-shadow:0 35px 0 #222222 inset;    }
*/.hp-blocks-holder .right-sec .free-shipping:hover,
.hp-blocks-holder .right-sec .plain-packaging:hover{  -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;  box-shadow:0 35px 0 #000 inset; }
.hp-blocks-holder .right-sec .day-return:hover{  -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;  box-shadow:0 35px 0 #808080 inset; }


.header-regular .hp-blocks-holder .right-sec .item{  float:right;  }
.header-regular .hp-blocks-holder .right-sec .user-menu{  margin:5px;  width:auto;  }

.header-regular .hp-blocks-holder .right-sec .form-search .button{ width:auto;  }
.header-regular .hp-blocks-holder .right-sec .form-search .button span span{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;  padding:0 20px;   display:inline-block; text-transform:uppercase; color:#fff; background:#eb7091;  }
.header-regular .hp-blocks-holder .right-sec .form-search .button:hover span span{ -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;  box-shadow:-100px 0 0 #808080 inset; }
.header-regular .hp-blocks-holder .right-sec .form-search .button::before{ display:none;  }
.header-regular .hp-blocks-holder .right-sec .form-search .input-text{ padding-right:95px; min-width:290px; margin-left:5px;   }


.sticky-container .nav-holders-wrapper{ display:none;  }
.sticky-header .sticky-container .nav-holders-wrapper{ display:block;  }

.sticky-header .sticky-container .nav-holders-wrapper .mini-cart.dropdown .dropdown-heading{ line-height:40px;  }
.sticky-header .sticky-container .nav-holders-wrapper .mini-cart.dropdown span.ic-cart{ color:#666;  font-size:16px; }
.sticky-header .sticky-container .nav-regular{ border-bottom:0;   }
.sticky-header .sticky-container .navi-wrapper{ border-bottom:0;   }

/******head menu*****/
.navi-wrapper{ background:#fff;   }
.nav-regular li.level0 > a{ line-height:20px; padding:10px 15px;   }
.nav-regular li.level0 > a > span{ text-transform:capitalize; font-family:'open_sanssemibold'; color:#545454;}
/******social icon header******/

.footer-first .f-blk .social-sec{ float:left; display: block !important; height:30px; margin-top:5px;    }
.footer-first .f-blk .social-sec li{ display:inline-block;  }
.footer-first .f-blk .social-sec li a{ display:block;  height:30px; width:30px; }
.footer-first .f-blk .social-sec li a.facebook{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:-65px 0px;   }
.footer-first .f-blk .social-sec li a.twitter{ -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;background:url('../images/social-ico.png') no-repeat; background-position:-31px 0px;   }
.footer-first .f-blk .social-sec li a.pinterst{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:1px 0px;   }

.footer-first .f-blk .social-sec li:hover a.facebook{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:-65px -31px;   }
.footer-first .f-blk .social-sec li:hover a.twitter{ -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;background:url('../images/social-ico.png') no-repeat; background-position:-31px -31px;   }
.footer-first .f-blk .social-sec li:hover a.pinterst{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:1px -31px;   }

.social-mobile-links{display:none;}


@media all and (max-width:1200px){
.footer-first .f-blk .social-sec{ display:none;}
}
@media all and (max-width:1024px){
.footer-first .f-blk .social-sec{ display:none !important; }
.social-mobile-links{display:inline-block;display:block;float:right;margin:10px 0 0 0;}
.social-mobile-links li{display:inline-block;}
.social-mobile-links li a{ display:block;  height:30px; width:30px; }
.social-mobile-links li a.facebook{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:-65px 0px;   }
.social-mobile-links li a.twitter{ -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;background:url('../images/social-ico.png') no-repeat; background-position:-31px 0px;   }
.social-mobile-links li a.pinterst{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:1px 0px;   }

.social-mobile-links li:hover a.facebook{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:-65px -31px;   }
.social-mobile-links li:hover a.twitter{ -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;background:url('../images/social-ico.png') no-repeat; background-position:-31px -31px;   }
.social-mobile-links li:hover a.pinterst{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:1px -31px;   }
}
@media all and (max-width:768px){
.social-mobile-links{display:inline-block;display:block;float:right;margin:10px 0 0 0;}
.social-mobile-links li{display:inline-block;}
.social-mobile-links li a{ display:block;  height:30px; width:30px; }
.social-mobile-links li a.facebook{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:-65px 0px;   }
.social-mobile-links li a.twitter{ -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;background:url('../images/social-ico.png') no-repeat; background-position:-31px 0px;   }
.social-mobile-links li a.pinterst{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:1px 0px;   }

.social-mobile-links li:hover a.facebook{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:-65px -31px;   }
.social-mobile-links li:hover a.twitter{ -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;background:url('../images/social-ico.png') no-repeat; background-position:-31px -31px;   }
.social-mobile-links li:hover a.pinterst{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:1px -31px;   }
}
@media all and (max-width:480px){
.social-mobile-links{display:inline-block;display:block;text-align:center;}
.social-mobile-links li {display:inline-block;}
.social-mobile-links li a{ display:block;  height:30px; width:30px; }
.social-mobile-links li a.facebook{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:-65px 0px;   }
.social-mobile-links li a.twitter{ -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;background:url('../images/social-ico.png') no-repeat; background-position:-31px 0px;   }
.social-mobile-links li a.pinterst{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:1px 0px;   }

.social-mobile-links li:hover a.facebook{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:-65px -31px;   }
.social-mobile-links li:hover a.twitter{ -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;background:url('../images/social-ico.png') no-repeat; background-position:-31px -31px;   }
.social-mobile-links li:hover a.pinterst{-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; background:url('../images/social-ico.png') no-repeat; background-position:1px -31px;   }
}
/********footer section start************/
.footer-section { padding:10px 0;   }
.footer-first{ border-bottom:1px solid #808080;  padding:10px 0;  }
#footer-newsletter-validate-detail .footer-first .f-blk button.button.btn-inline { background-color: #319a3d; }
.footer-first .since-ico{ height:100px; width:105px; background:url('../images/footer-ico.png') no-repeat; }
.footer-first .f-blk{ box-sizing:border-box; text-align:left; width:24%; padding:15px;display:inline-block; vertical-align:top; }
.footer-first .f-blk h3{color:#319a3d; font-family:'open_sansregular'; font-size:22px; text-transform:uppercase;}
.footer-first .f-blk p{color:#808080; font-family:'open_sansregular'; font-size:14px;}
.footer-first .f-blk p a{color:#319a3d; font-family:'open_sansregular'; font-size:14px; font-family:'open_sanssemibold_italic'; display:block;  }
.footer-first .f-blk ul{ max-width:200px;   }
.footer-first .f-blk ul li { display:inline-block;  }
.footer-first .f-blk ul li a{ display:block; height:35px; width:50px; margin:2px;  cursor:auto;}
.footer-first .f-blk ul li a.paypal{ background:url('../images/footer-ico.png') no-repeat; background-position:-470px -10px;}
.footer-first .f-blk ul li a.visa{ background:url('../images/footer-ico.png') no-repeat;  background-position:-529px -10px; }
.footer-first .f-blk ul li a.master{ background:url('../images/footer-ico.png') no-repeat; background-position:-588px -10px;  }
.footer-first .f-blk ul li a.discover{ background:url('../images/footer-ico.png') no-repeat;  background-position:-470px -53px; }
.footer-first .f-blk ul li a.ae{ background:url('../images/footer-ico.png') no-repeat;  background-position: -529px -53px; }
#footer-newsletter-validate-detail .footer-first .f-blk div.input-box { float: left; }

.footer-second{ border-bottom:1px solid #808080;  padding:10px 0;  }
.footer-second .ssl-ico{  height:100px; width:105px; background:url('../images/footer-ico.png') no-repeat; background-position:-120px 0px; }
.footer-second .f-blk{ box-sizing:border-box; text-align:left; width:24%; padding:15px;display:inline-block; vertical-align:top; }
.footer-second .f-blk ul li a{color:#808080; font-family:'open_sansregular'; font-size:14px;}
.footer-second .f-blk ul li{  width:100%;  }

.footer-third{ border-bottom:1px solid #808080;  padding:10px 0;  }
.footer-third .f-blk{ box-sizing:border-box; text-align:left; width:24%; padding:15px;display:inline-block; vertical-align:top; }
.footer-third .f-blk span.phone-ico {height:30px; width:30px; display:inline-block; background:url('../images/footer-ico.png') no-repeat; background-position:-238px -3px; vertical-align:middle;  }
.footer-third .f-blk span.email-ico {height:30px; width:30px; display:inline-block; background:url('../images/footer-ico.png') no-repeat; background-position:-238px -32px; vertical-align:middle;  }
.footer-third .f-blk span.help-ico {height:30px; width:30px; display:inline-block; background:url('../images/footer-ico.png') no-repeat; background-position:-238px -62px; vertical-align:middle;  }
.footer-third .f-blk a{ text-transform:uppercase; color:#808080; font-family:'open_sansbold'; font-size:16px; margin-left:5px; } 

.footer-fourth{ border-bottom:1px solid #808080;  padding:10px 0;  }
.footer-fourth .f-blk{ box-sizing:border-box; text-align:left; width:24%; padding:15px;display:inline-block; vertical-align:top; }

.footer-fourth .footer-logo{ display:block;height:60px; width:180px;  background:url('../images/footer-logo.png') no-repeat;  background-position:center center;}
.footer-fourth .f-blk span.percentage { margin-bottom:5px;   color: #808080;display: inline-block;font-family: "open_sanssemibold";font-size: 42px;height: 60px;line-height: 60px;vertical-align: middle;}
.footer-fourth .f-blk span.shipping-ico { margin-bottom:5px;height:60px; width:100px; display:inline-block; background:url('../images/footer-ico.png') no-repeat; background-position:-284px -14px; vertical-align:middle;  }
.footer-fourth .f-blk span.package-ico { margin-bottom:5px; height:60px; width:60px; display:inline-block; background:url('../images/footer-ico.png') no-repeat; background-position:-395px -14px; vertical-align:middle;  }
.footer-fourth .f-blk h4{  margin-bottom:5px; text-transform:uppercase; color:#808080; font-family:'open_sansregular'; font-size:18px; margin:0; vertical-align:middle;   margin-left:5px; display:inline-block;  } 

.footer-fifth { text-align:center; padding:20px 0; }
.footer-fifth ul li { display:inline-block;  }
.footer-fifth ul li a{ font-size:16px;  display:block; color:#fff; font-family:'open_sanslight'; padding:10px; -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;}
.footer-fifth ul li a:hover{ color:#319a3d;-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease; }
.footer-fifth p{ color:#808080; font-family:'open_sansregular'; font-size:14px; }


.footer-section .f-blk ul li a:hover{ color:#319a3d; -webkit-transition:0.5s all ease;-moz-transition:0.5s all ease; -o-transition:0.5s all ease;-ms-transition:0.5s all ease;transition:0.5s all ease;}

.brand-slider .item a{cursor:default;}

#newsletter_footer{width:170px;}
.f-blk:nth-of-type(3) .input-box, .f-blk:nth-of-type(3) button.btn-inline{margin:5px -2px 0; display: inline-block;vertical-align: top;}

@media all and (max-width:767px){
.footer-section .f-blk  {width:100%;}
.footer-section .footer-third .f-blk:first-child { display:none;}
/*.footer-first .since-ico{ margin:0 auto;}
.footer-first .f-blk ul{ margin:0 auto;}
.footer-second .ssl-ico{ margin:0 auto;}
.footer-fourth .footer-logo{ margin:0 auto;   }*/
.header-top-container{display:none; }
}
@media all and (max-width:768px){
.header-top-container{display:none; }
}
/********footer section end************/

/******************HOME PAGE DESIGN START********************/
/*******Slider and sign-up section**********/
.cms-home .home-slider-sec .left-signup-block{ display:inline-block;  box-sizing:border-box;  text-align:center;  width:100%; max-width:310px; padding:30px; background:#2b2b2b; min-height:436px;}
.cms-home .home-slider-sec .left-signup-block h3 { margin:0 auto;max-width:200px; margin-bottom:50px;font-size:30px; font-family:'open_sansregular'; color:#fff;text-align:left;}
.cms-home .home-slider-sec .left-signup-block h4{ color:#ff3260; font-size:18px; font-family:'open_sanssemibold';}
.cms-home .home-slider-sec .left-signup-block h4 span{  display:block; font-size:25px;}
.cms-home .home-slider-sec .left-signup-block p{ font-family:'open_sanslight'; font-size:13px; color:#fff; text-align:left;}
.cms-home .home-slider-sec .left-signup-block .input-box .input-text{  width:100%; color:#838383; font-size:18px; font-family:'open_sansitalic'; height:45px;  margin:20px 0; }
.cms-home .home-slider-sec .left-signup-block #subscribe-form .button{ float:right; background:#319a3d; color:#fff; font-family:'open_sanslight'; font-size:20px; text-transform:uppercase; width:130px; }
.cms-home .home-slider-sec .left-signup-block #subscribe-form .button:hover{ background:#222222;}

.cms-home .home-slider-sec .the-slideshow{ display:inline-block; max-width:calc(100% - 310px); margin:0; vertical-align:top; float:right;  }

.cms-home .home-slider-sec .the-slideshow .slide-data{box-shadow:0 0 35px #000000 inset;  text-align:center; height:356px;  padding:40px; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important;}
.cms-home .home-slider-sec .the-slideshow .slide-data h3{ background: rgba(49, 154, 61, 0.7);
    border-radius: 0 30px;
    box-shadow: 0 5px 0 0 #222222;
    color: #ffffff;
    display: inline-block;
    font-family: "open_sanssemibold";
    font-size: 43px;
    line-height: 65px;
    margin-bottom: 10px;
    margin-top: 65px;
    padding: 5px 20px;
    text-align: left;
    text-transform: uppercase; }
.cms-home .home-slider-sec .the-slideshow .slide-data h4{ 
    background: rgba(0, 0, 0, 0.5);
    border-radius: 26px 0;
    color: #ffffff;
    display: block;
    font-family: "open_sanslight";
    font-size: 26px;
    line-height: 52px;
    margin: 20px auto;
    max-width: 670px;
    padding: 0 10px;
    text-align: center;
 }
.cms-home .home-slider-sec .the-slideshow .slide-data p{ max-width:650px;  font-family:'open_sansregular'; font-size:18px; color:#2b2b2b; }
.cms-home .home-slider-sec .the-slideshow .slide-data a{ display:inline-block;  font-family:'open_sansregular'; font-size:18px; color:#fff; background:#319a3d; padding:10px 20px; margin:20px 0;  }
.cms-home .home-slider-sec .the-slideshow .slide-data a:hover{ background:#222222;}
@media all and (max-width:991px){
.cms-home .home-slider-sec .the-slideshow .slide-data h3{ border-radius:0; line-height:35px;  font-size:30px;  }
.cms-home .home-slider-sec .the-slideshow .slide-data h4{ border-radius:0;  font-size:20px; line-height:30px; padding:5px 10px;     }
}
@media all and (max-width:767px){
 .cms-home .home-slider-sec .left-signup-block{ max-width:100%; }
 .cms-home .home-slider-sec .the-slideshow{ max-width:100%; } 
 .cms-home .home-slider-sec .the-slideshow .slide-data{ height:auto; min-height:356px;  padding:15px;   }  
.cms-home .home-slider-sec .the-slideshow .slide-data h3{ border-radius:0; line-height:35px;  font-size:30px;  }
.cms-home .home-slider-sec .the-slideshow .slide-data h4{ border-radius:0;  font-size:20px; line-height:30px; padding:5px 10px;     }

}

/**********home static block*****************/
/*.cms-home .wizard-block,
.perfect-condom-blk{ margin:30px 0; padding:60px 0; text-align:center;  width:48%; float:left; box-sizing:border-box;  background:url('../images/perfect-condom.jpg') no-repeat; background-size:cover; }

.cms-home .wizard-block a,
.perfect-condom-blk a{ line-height:40px;  display:inline-block;  margin:0 auto; text-align:left;  padding-left:85px;  color:#fff; font-size:33px; font-family:'open_sanslight';  background:url('../images/condom-ico.png') no-repeat; background-position:left top; }

.sidebar .perfect-condom-blk{ width:100%; padding:15px 10px;  float:none;  }
.sidebar .perfect-condom-blk a{ font-size:25px; line-height:35px; padding-left:50px; background-position:1px center; background-size:40px;   }

.cms-home .lucy-block,
.perfect-luba-blk{ margin:30px 0; padding:60px 0; text-align:center; width:48%; float:right; box-sizing:border-box;  background:url('../images/luba.jpg') no-repeat; background-size:cover; }

.cms-home .lucy-block a,
.perfect-luba-blk a{line-height:40px; display:inline-block; margin:0 auto; text-align:left;  padding-left:95px;  color:#fff; font-size:33px; font-family:'open_sanslight';  background:url('../images/oil-ico.png') no-repeat; background-position:left top; }

.sidebar .perfect-luba-blk{ width:100%; padding:15px 10px; float:none;  }
.sidebar .perfect-luba-blk a{ font-size:25px; line-height:35px;  padding-left:50px; background-position:1px center; background-size:40px;}*/
.perfect-condom-blk{ margin:30px 0; padding:60px 0; text-align:center;  width:48%; float:left; box-sizing:border-box;  background:url('../images/perfect-condom.jpg') no-repeat; background-size:cover; }
.perfect-condom-blk a{ line-height:40px;  display:inline-block;  margin:0 auto; text-align:left;  padding-left:85px;  color:#fff; font-size:33px; font-family:'open_sanslight';  background:url('../images/condom-ico.png') no-repeat; background-position:left top; }

 {background:url("../images/condom-ico.png") no-repeat left top;color:#fff; display: inline-block; font-family: "open_sanslight"; font-size: 33px;line-height: 40px;margin: 0 auto;padding-left: 85px;text-align: left;}


.sidebar .perfect-condom-blk{ width:100%; padding:15px 10px;  float:none;  }
.sidebar .perfect-condom-blk .wizard-block a{ font-size:25px; line-height:35px; padding-left:50px; background-position:1px center; background-size:40px;   }

.sidebar .perfect-condom-blk{ width:100%; padding:15px 10px;  float:none;  }
.sidebar .perfect-condom-blk a{ font-size:25px; line-height:35px; padding-left:50px; background-position:1px center; background-size:40px;   }

.perfect-luba-blk{ margin:30px 0; padding:60px 0; text-align:center; width:48%; float:right; box-sizing:border-box;  background:url('../images/luba.jpg') no-repeat; background-size:cover; }
.perfect-luba-blk a{line-height:40px; display:inline-block; margin:0 auto; text-align:left;  padding-left:95px;  color:#fff; font-size:33px; font-family:'open_sanslight';  background:url('../images/oil-ico.png') no-repeat; background-position:left top; }
 
.sidebar .perfect-luba-blk{ width:100%; padding:15px 10px; float:none;  }
.sidebar .perfect-luba-blk a{ font-size:25px; line-height:35px;  padding-left:50px; background-position:1px center; background-size:40px;}


@media all and (max-width:767px){
.perfect-condom-blk{text-align:left;  width:100%; margin-bottom:15px; padding:60px 20px;  }
.perfect-luba-blk{ text-align:left; width:100%; margin-bottom:15px; padding:60px 20px;  }
}
/************product-wanted-slider-start**********/
.product-wanted-slider .section-title{ text-transform:capitalize;text-align:center; color:#fff; font-family:'open_sanssemibold'; font-size:26px; background:#222222; margin:20px 0; padding:5px 10px;   }

/*************condomania-static-banner*************/
.condomania-static-banner{ position:relative; }
.condomania-static-banner img{ width:100%;   }
.condomania-static-banner .abso-data{ max-width:340px; text-align:center;position:absolute; right:50px; top:100px; z-index:8;    }
.condomania-static-banner .abso-data h3{ color:#319a3d; text-transform:uppercase; font-size:26px; font-family:'open_sanssemibold'; margin-bottom:20px; }
.condomania-static-banner .abso-data p{ color:#fff; font-size:18px; font-family:'open_sanslight'; margin-bottom:20px; }
.condomania-static-banner .abso-data a{ display:inline-block;  color:#fff; font-size:22px; text-transform:uppercase; font-family:'open_sansregular'; padding:10px 20px; border:1px solid #fff; background-color:transparent;}
.condomania-static-banner .abso-data a:hover{ background:#319a3d; color:#fff; border-color:#319a3d;  }
@media all and (min-width:768px) and (max-width:991px){
   .condomania-static-banner .abso-data{ max-width:500px; top:50px; right:25px;  text-align:right;   } 
   .condomania-static-banner .abso-data h3{margin-bottom:10px;}
.condomania-static-banner .abso-data p{float:right;width:70%;margin-bottom:15px;}
}
@media all and (min-width:992px) and (max-width:1200px){
   .condomania-static-banner .abso-data{ max-width:500px; top:85px; right:25px;  text-align:center;   } 
   .condomania-static-banner .abso-data p{float:none;width:auto;}
}
@media all and (max-width:768px){

}
@media all and (max-width:767px){
.condomania-static-banner img{ display:none;    }
.condomania-static-banner .abso-data{ position:static; width:100%; max-width:100%; padding:20px 15px;background:#332c30; box-sizing:border-box;}
}

/****************have-better-sex*******************/
.have-better-sex{ margin-bottom:30px;   }
.have-better-sex ul{ width:100%; text-align:center;}
.have-better-sex ul li{ display:inline-block; vertical-align:top;  text-align:center; width:31%; margin:0 10px;   }
.have-better-sex ul li:first-child{ margin-left:0;   }
.have-better-sex ul li:last-child{ margin-right:0;   }

.have-better-sex li img{ width:100%; }
.have-better-sex h2{ text-align:center; color:#fff; font-family:'open_sanssemibold'; font-size:26px; background:#319a3d; margin:20px 0; padding:5px 10px;   }

.have-better-sex h3{ margin:10px 15px; color:#222222; font-size:20px; text-transform:uppercase; font-family:'open_sanssemibold';}
.have-better-sex p{  color:#808080; font-size:14px; font-family:'open_sansregular'; padding:15px; text-align:left; min-height:84px;}
.have-better-sex a{ display:inline-block;  color:#222222; font-size:22px; text-transform:uppercase; font-family:'open_sansregular'; padding:10px 20px; border:1px solid #222222; background-color:transparent;}
.have-better-sex a:hover{ background:#222222; color:#fff; border-color:#222222;  }
@media all and (max-width:1024px) {
.have-better-sex p{min-height:105px;}
}
@media all and (max-width:768px) {
.have-better-sex h3{min-height:96px;}
}
@media all and (max-width:767px) {
.have-better-sex ul li{ display:block; width:100%; margin:30px 0; }
.have-better-sex li img{ width:100%; max-width:320px; margin:0 auto;}
}

/****************most-popular-items*******************/
.most-popular-items{ margin-bottom:30px;   }
.most-popular-items h2{ text-align:center; color:#fff; font-family:'open_sanssemibold'; font-size:26px; background:#319a3d; margin:20px 0; padding:5px 10px;   }
.most-popular-items ul li h4{ margin-bottom:0;   padding:10px 20px; box-sizing:border-box;  font-family:'open_sanssemibold'; color:#fff; text-transform:uppercase;font-size:24px; min-height:50px; background:#222222;}
.most-popular-items ul li .blk-links li a{ position:relative;  background:#fff;  display:block;  font-size:16px; font-family:'open_sansregular'; color:#6e6f70; padding:10px 15px; border:1px solid #6e6f70; border-top:0;   }
.most-popular-items ul li .blk-links li a:after{ content:" "; height:20px; width:20px; position:absolute; right:0px; top:15px;  background:url('../images/right-arrow.png') no-repeat;        }
.most-popular-items > ul > li { margin:15px 2%;  width:45%; display:inline-flex;  }

.most-popular-items ul li .img-sec{cursor:pointer;}

.most-popular-items > ul > li .img-sec { border-left:1px solid #6e6f70; border-bottom:1px solid #6e6f70; border-top:1px solid #6e6f70;  width:40%;  float:left;   background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important; }
.most-popular-items ul li .blk-data{ width:60%; float:right; }

@media all and (max-width:1200px){
.most-popular-items > ul > li { display:inline-block;  }
.most-popular-items > ul > li .img-sec{ float:none; width:99.44%; height:200px; border:1px solid #6e6f70; border-bottom:0; background-size:auto 100% !important;  }
.most-popular-items ul li .blk-data{ float:none; width:100%; }

}


@media all and (max-width:767px) {
.most-popular-items > ul > li .img-sec{ float:none; width:100%; height:200px; border:0; background-size:cover !important;  }    
.most-popular-items > ul > li { margin:30px 0;  width:100%; display:block;  }

}

/***********************home-brand-slider******************************/
.home-brand-slider{ background:#e8e5e5;   }
.home-brand-slider .itemslider{ margin:0; padding:30px; box-sizing:border-box; position:relative;}
.home-brand-slider .slider-arrows1-pos-top-right .owl-controls { left:0; right:0; position: absolute;top: 50%;width: 100%;}
.home-brand-slider .slider-arrows1-pos-top-right .owl-controls .owl-buttons{ position:relative; top:0; }
.home-brand-slider .slider-arrows1-pos-top-right .owl-controls .owl-buttons .owl-prev{ position:absolute; left:10px;  border-radius:20px;background-color:#222222; color:#fff; font-size:15px; }
.home-brand-slider .slider-arrows1-pos-top-right .owl-controls .owl-buttons .owl-next{ position:absolute; right:10px; border-radius:20px;background-color:#222222; color:#fff; font-size:15px; }
.home-brand-slider .itemslider .owl-controls .owl-pagination{ display:none;  }

/**************product-wanted-slider*********/

.product-wanted-slider .owl-controls { left:0; right:0;position: absolute;top: 50%;width: 100%;}
.product-wanted-slider .owl-controls .owl-buttons{ position:relative;  }
.product-wanted-slider .owl-controls .owl-buttons .owl-prev{ position:absolute; left:10px; top:-50px;  border-radius:20px;background-color:#222222; color:#fff; font-size:15px; }
.product-wanted-slider .owl-controls .owl-buttons .owl-next{ position:absolute; right:10px; top:-50px; border-radius:20px;background-color:#222222; color:#fff; font-size:15px; }

/**************product item block design******************/

.product-wanted-slider .item{ text-align:center;   }

.product-wanted-slider .item .product-name a { color:#222222; font-size:16px; font-family:'open_sansregular';}
.product-wanted-slider .item .price-box .regular-price .price { color:#838383; font-size:20px; font-family:'open_sanssemibold';}
.product-wanted-slider .item .price-box .special-price span{ color:#ee001c; font-size:20px; font-family:'open_sanssemibold'; }
.product-wanted-slider .item .visible-onhover{ display:none; text-align:center;  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;bottom: 0;left: 0; top:20px; right:0;position:absolute; cursor:pointer; }
.product-wanted-slider .item .add-to-links li{ float:none; display:inline-block; margin-top:50%;}
.product-wanted-slider .item .add-to-links li a span{ border:1px solid #fff; background-color:transparent; color:#fff; }

.product-wanted-slider .item .actions{ text-align:center;  }  
.product-wanted-slider .item .actions .btn-cart{ margin-left:-5px;line-height:40px; color:#fff; font-size:15px; background:url(../images/add-to-cart-btn-bg.png) no-repeat; background-position:8px center; background-color:#319a3d; padding-left:40px;  }
.product-wanted-slider .item .actions .btn-cart:hover{ background-color:#222222;}

.product-wanted-slider .item .actions .qty-sec{ background:#ffffff; padding:5px; display:inline-block;}
.product-wanted-slider .item .actions .qty-sec .plus{ line-height:30px; color:#656565; display:inline-block; vertical-align:middle;  font-size:25px; font-family:'open_sanssemibold'; height:30px;  width:20px; cursor:pointer; }
.product-wanted-slider .item .actions .qty-sec .minus{ line-height:30px; color:#656565;  display:inline-block; vertical-align:middle;  font-size:25px; font-family:'open_sanssemibold'; font-weight:600; font-weight:bolder; height:30px;  width:20px; cursor:pointer;background-image:url(../images/mins.jpg);background-repeat:no-repeat;background-position:center; }
.product-wanted-slider .item .actions .qty-sec .plus:hover, .product-wanted-slider .item .actions .qty-sec .minus:hover{ background:#319a3d;  background-image:url(../images/mins.jpg);background-repeat:no-repeat;background-position:center;}

.product-wanted-slider .item .actions .qty-sec .qty-val{ box-sizing:border-box;  border-radius:0; border:0;text-align:center; padding:4px;    display:inline-block; vertical-align:middle; border:1px solid #656565; color:#838383; font-size:18px; font-family:'open_sanssemibold'; width:40px; height:30px; }


/******************category-products***************************/
.category-products .item{ border:2px solid #fff; margin:-2px !important;    }
.category-products .products-list.hover-effect .item:hover{ margin:0; padding:20px 0; box-shadow:none; border-color:#319a3d; }
.category-products .item .product-name{ overflow:hidden !important; white-space:normal;   }
.category-products .item .product-name a { color:#222222; font-size:16px; font-family:'open_sansregular';}
.category-products .item .price-box .regular-price .price { color:#838383; font-size:20px; font-family:'open_sanssemibold';}
.category-products .item .price-box .special-price span{ color:#ee001c; font-size:20px; font-family:'open_sanssemibold'; }
.category-products .item .addto-onimage{ display:none !important;  cursor:pointer; text-align:center;  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;bottom: 0;left:-10px; top:20px; right:-10px;position:absolute;}
.category-products .item .add-to-links li{ float:none; display:inline-block; margin-top:50%;}
.category-products .products-list .item .add-to-links li{ float:none; display:inline-block; margin-top:5px;}
.category-products .products-list .product-image{  max-width:200px !important;  }

.category-products .item .add-to-links li a span{ border:1px solid #fff; background-color:transparent; color:#fff; }

.category-products .item .ratings-wrapper{ display:block !important;}

.category-products .item .actions{ text-align:center;  }  
.category-products .item .actions .btn-cart{ margin-left:-5px;line-height:40px; color:#fff; font-size:15px; background:url(../images/add-to-cart-btn-bg.png) no-repeat; background-position:8px center; background-color:#319a3d; padding-left:30px;  background-size:16px; }
.category-products .item .actions .btn-cart:hover{ background-color:#222222;}

.category-products .item .actions .qty-sec{ background:#ffffff; padding:5px; display:inline-block;}
.category-products .item .actions .qty-sec .plus{ line-height:30px; display:inline-block; vertical-align:middle; color:#fff; font-size:25px; font-family:'open_sanssemibold'; height:30px; color:#656565;  width:20px; cursor:pointer; }
.category-products .item .actions .qty-sec .minus{ line-height:30px;  display:inline-block; vertical-align:middle; color:#fff; font-size:25px; font-family:'open_sanssemibold'; font-weight:bolder; color:#656565; height:30px;  width:20px; cursor:pointer; background-image:url(../images/mins.jpg);background-repeat:no-repeat;background-position:center; }
.category-products .item .actions .qty-sec .plus:hover, .category-products .item .actions .qty-sec .minus:hover{ background:#319a3d;  background-image:url(../images/mins.jpg);background-repeat:no-repeat;background-position:center;}

.category-products .item .qty-sec{ background:#ffffff; padding:5px; display:inline-block;}
.category-products .item .qty-sec .plus{ line-height:30px; display:inline-block; vertical-align:middle; color:#656565; font-size:25px; font-family:'open_sanssemibold'; height:30px;  width:20px; cursor:pointer; }
.category-products .item .qty-sec .minus{ line-height:30px;  display:inline-block; vertical-align:middle; color:#fff; font-size:25px; font-family:'open_sanssemibold'; height:30px;  width:20px; cursor:pointer; background-image:url(../images/mins.jpg);background-repeat:no-repeat;background-position:center;}
.category-products .item .qty-sec .plus:hover, .category-products .item .qty-sec .minus:hover{ background:#319a3d; background-image:url(../images/mins.jpg);background-repeat:no-repeat;background-position:center; }
.category-products .item .qty-sec .qty-val{ margin:0 -2px;  box-sizing:border-box;  border-radius:0; border:0;text-align:center; padding:5px;    display:inline-block; vertical-align:middle; color:#656565;; font-size:18px; font-family:'open_sanssemibold'; width:30px; height:30px; }
.category-products .item .btn-cart{background: #319a3d url("../images/add-to-cart-btn-bg.png") no-repeat scroll 8px center / 16px auto;
    color: #fff;
    font-size: 15px;
    line-height: 40px;
    margin-left: -5px;
    padding-left: 30px;}

.products-list .item .right-column form,
.products-list .item .right-column p{display:inline-block;}

.category-products .item .actions .qty-sec .qty-val{ margin:0 -2px;  box-sizing:border-box;  border-radius:0; border:0;text-align:center; padding:4px;    display:inline-block; vertical-align:middle; color:#838383; font-size:18px; font-family:'open_sanssemibold'; width:30px; height:30px; border:1px solid #656565; }

.catalog-category-view .toolbar .pager{ display:none;   }
.catalog-category-view .toolbar-bottom .toolbar .pager{ display:block;   }

/*****************category-list-upper-block**************/
.catalog-category-view .category-products{clear:both;}

.category-list-upper-block .main-category-img{ margin-bottom:20px; position:relative;}
.category-list-upper-block .main-category-img .title-sec{ right:70px; top:30px;  position:absolute;text-align:center; border:2px solid #fff; padding:10px;  }
.category-list-upper-block .main-category-img .title-sec span{ font-size:32px;  color:#fff;}
.category-list-upper-block .main-category-img .title-sec h3{ margin-bottom:0; line-height:65px; color:#fff; text-transform:uppercase; font-size:65px; font-family:'open_sansbold';}

.category-list-upper-block .main-category-img .blue-label{ right:70px; top:200px;  position:absolute;text-align:center; padding:10px;  }
.category-list-upper-block .main-category-img .blue-label h4{ margin-bottom:0; line-height:65px; color:#fff; text-transform:uppercase; font-size:55px; font-family:'open_sansbold';}
.category-list-upper-block .main-category-img .blue-label span{ font-size:30px; font-family:'open_sansregular'; color:#fff;}

@media all and (max-width:767px){
.category-list-upper-block .main-category-img{ background:#f16d92;  }
.category-list-upper-block .main-category-img img{ display:none;  }
.category-list-upper-block .main-category-img .title-sec{position:static; border:0; border-bottom:2px solid #fff;}
.category-list-upper-block .main-category-img .title-sec span{ font-size:25px;}
.category-list-upper-block .main-category-img .title-sec h3{ line-height:45px;  font-size:50px;}

.category-list-upper-block .main-category-img .blue-label{ position:static; }
.category-list-upper-block .main-category-img .blue-label h4{  line-height:40px;font-size:50px;}
.category-list-upper-block .main-category-img .blue-label span{ font-size:30px;}

}

@media all and (min-width:768px) and (max-width:991px){

.category-list-upper-block .main-category-img .title-sec{ right:50px; top:20px;  position:absolute;text-align:center; border:2px solid #fff; padding:10px;  }
.category-list-upper-block .main-category-img .title-sec span{ font-size:20px;  color:#fff;}
.category-list-upper-block .main-category-img .title-sec h3{ margin-bottom:0; line-height:35px; color:#fff; text-transform:uppercase; font-size:40px; font-family:'open_sansbold';}

.category-list-upper-block .main-category-img .blue-label{ right:50px; top:100px;  position:absolute;text-align:center; padding:10px;  }
.category-list-upper-block .main-category-img .blue-label h4{ margin-bottom:0; line-height:60px; color:#fff; text-transform:uppercase; font-size:24px; font-family:'open_sansbold';}
.category-list-upper-block .main-category-img .blue-label span{ font-size:20px; font-family:'open_sansregular'; color:#fff;}
}
@media all and (min-width:992px) and (max-width:1199px){
.category-list-upper-block .main-category-img .blue-label{ right:50px; top:150px;  position:absolute;text-align:center; padding:10px;  }
.category-list-upper-block .main-category-img .blue-label h4{ margin-bottom:0; line-height:60px; color:#fff; text-transform:uppercase; font-size:45px; font-family:'open_sansbold';}


}

.category-list-upper-block .main-category-img img{ width:100%;}
.category-list-upper-block ul{ text-align:center;}
.category-list-upper-block ul li { text-align:center; margin-bottom:15px; display:inline-block; width:100%; max-width:270px; vertical-align:top; position:relative;}
.category-list-upper-block ul li img{ width:70%; margin-bottom:30px;  }
.category-list-upper-block ul li h3{ left:15px; right:15px; bottom:0px; text-align:center;  position:absolute; font-family:'open_sansregular'; font-size:26px; color:#fff; padding:30px; background:rgba(3,40,86,0.8);  }

@media all and (max-width:767px){
.category-list-upper-block ul li { width:100%;  }
}

/*****breadcrumbs******/
.breadcrumbs{ margin-bottom:30px; background:#545454; padding:5px 0 5px 10px;}
.breadcrumbs li a span{ font-family:'open_sansregular'; font-size:12px; color:#fff;}
.breadcrumbs li a, .breadcrumbs li span{ font-size:12px;   }
.breadcrumbs .sep::before{ content:"/"; font-size:15px;   }


.catalog-category-view .category-title{border:0;   }
.catalog-category-view .category-title h1{ color:#3b70e4; font-size:18px;font-style:italic; font-family:'open_sanssemibold';}
.catalog-category-view .category-description{ color:#838383; font-family:'open_sansregular';font-size:14px;}
.catalog-category-view .category-description h2, .catalog-category-view .category-description h3{ color:#838383; font-family:'open_sansregular';font-size:14px;}
.catalog-category-view .page-title.category-title h1{margin:0;}
.catalog-category-view .category-description img{margin-bottom:20px;}
.catalog-category-view .category-description{margin:7px 0 20px 0;}
.catalog-category-view .category-description ul.condom-wizard{margin:0;padding:0;text-align:center;}
.catalog-category-view .category-description ul.condom-wizard li{display:inline-block; width:28%;text-align:center;margin:0 2%;}
.catalog-category-view .category-description ul.condom-wizard.wz-cn li{width:28%;}
.catalog-category-view .category-description ul.condom-wizard li h3{font-style:normal !important;margin:0;width:100%;}
.catalog-category-view .category-description ul.condom-wizard li.first{margin-left:0;}
.catalog-category-view .category-description ul.condom-wizard li.last{margin-right:0;}
.catalog-category-view .category-description ul.condom-wizard li a{background:/*#222222*/ transparent;color:#ffffff;-webkit-border-radius: 6px;
-moz-border-radius: 6px;border-radius: 6px;line-height:44px;display:block;font-size:16px; font-family:'open_sanssemibold';border:1px solid #fff;}
.catalog-category-view .category-description ul.condom-wizard li a:hover{background:#319a3d;border:1px solid #319a3d;}
/************common side bar section start******************/
.sidebar-main .block-title{ padding:15px; background:#f2f2f2; line-height:30px; }
.sidebar-main .block-title strong { color:#222222; font-size:24px; font-family:'open_sanssemibold'; text-transform: text-transform: uppercase;}
.sidebar-main .block-content{ padding:0 !important;  }
.sidebar-main .accordion  li a { background:#ffffff; padding:5px 15px;   color:#222222; font-size:17px; border-bottom:1px solid #fff;}
.sidebar-main .accordion .nav-submenu li a{ background:#98a0a8;   }

.sidebar-main .block-content .opener { height:46px; width:46px;}
.sidebar-main .block-content .opener::before{ content:"▼"; margin-top:7px; color:#fff;  }
.sidebar-main .block-content .item-active .opener::before{ margin-top:6px; content:"▲"; color:#fff;}
/************common side bar section end******************/



.catalog-category-view .toolbar{ border:0; margin-bottom:15px;  }

.catalog-category-view .toolbar .sorter{ background:#f2f2f2; border-bottom:1px solid #cacaca; padding:10px; } 
.catalog-category-view .toolbar-bottom .pages strong{ display:none;} 
.catalog-category-view .toolbar-bottom .pages ol{ overflow:hidden;  border:1px solid #bcbcbc;  border-radius:3px; }
.catalog-category-view .toolbar-bottom .pages li a { border-left:1px solid #bcbcbc; }
.catalog-category-view .toolbar-bottom .pages li:first-child a{ border-left:0px solid #bcbcbc; }

.catalog-category-view .toolbar-bottom .pages li{ margin:0;}
.catalog-category-view .toolbar-bottom .pages li a{ background-color:#fff; font-size:12px; color:#666; }
.catalog-category-view .toolbar-bottom .pages li.current { background-color:#319a3d; font-size:12px; color:#fff; }
.catalog-category-view .toolbar-bottom .pages li a.product-page-arrow-previous{ color:#000;  font-size:22px;}
.catalog-category-view .toolbar-bottom .pages li a.product-page-arrow-next{ color:#000;  font-size:22px;}

.catalog-category-view .toolbar-bottom .pages li a.product-page-arrow-previous:before{content: "\e260";font-family: ThemeIcons;}
.catalog-category-view .toolbar-bottom .pages li a.product-page-arrow-next:before{content: "\e263";font-family: ThemeIcons;}

.catalog-category-view .toolbar-bottom .pages li a.product-page-arrow-previous:hover{  color:#fff;  background-color:#319A3D;}
.catalog-category-view .toolbar-bottom .pages li a.product-page-arrow-next:hover{  color:#fff;  background-color:#319A3D;}
.catalog-category-view .toolbar-bottom .pages li:hover{ color:#fff;  background-color:#319A3D;}

.wizard-condom{background:url(../images/condom--image.jpg) no-repeat scroll center center;background-size:cover;}
.catalog-category-view .category-description .wizard-condom h2{font-family:'open_sansbold' ;color:#ffffff ;font-size:35px;text-align:center;padding:30px 0;}
.lube{background:url(../images/Lube--Images.jpg) no-repeat scroll center center;background-size:cover;}
.catalog-category-view .category-description .lube h2{font-family:'open_sansbold' ;color:#ffffff ;font-size:35px;text-align:center;padding:30px 0;}
.catalog-category-view .category-description .lube h3{text-align:center;font-size:25px;color:#ffffff;font-family: 'open_sanssemibold';padding:40px 0 0px 0;margin:0 auto;font-style:normal;width:80%}
.catalog-category-view .category-description .wizard-condom h3{text-align:center;font-size:25px;color:#ffffff;font-family: 'open_sanssemibold';padding:40px 0 0px 0;margin:0 auto;font-style:normal;width:80%;}
 ul.step-step{position: relative;padding: 0;text-align: center;}
ul.step-step li{float:left;vertical-align: middle;padding: 0 50px;position: relative;margin: 0 -2px;width:25.12%;}
ul.step-step li:before{position: absolute;content: '';border-bottom: 3px solid #909493;height: 2px;width: 40%;left: 0;top: 40px;}
ul.step-step li:after{position: absolute;content: '';border-bottom: 3px solid #909493;height: 2px;width: 39%;right: 0;top: 40px;}
ul.step-step li span{width: 80px;border-radius: 50%;border:3px solid #909493;display: inline-block;height: 80px;line-height: 80px;position: relative;z-index: 9;background:transparent;color: #909493;font-size: 30px;font-family: 'open_sanssemibold';
}
ul.step-step li p{text-transform: uppercase;color: #909493;font-family:'open_sanssemibold';font-size:16px;}
ul.step-step li.active p{color:#ffffff;}
ul.step-step li.active span{background: #fff;color: #2e9836;border: 3px solid #fff;}
ul.step-step li.active:before{border-bottom:3px solid #fff;}



 ul.step-steps{position: relative;padding: 0;text-align: center;}
ul.step-steps li{float:left;vertical-align: middle;padding: 0 50px;position: relative;margin: 0 -2px;width:25%;}
ul.step-steps li:before{position: absolute;content: '';border-bottom: 3px solid #909493;height: 2px;width: 40%;left: 0;top: 40px;}
ul.step-steps li:after{position: absolute;content: '';border-bottom: 3px solid #909493;height: 2px;width: 39%;right: 0;top: 40px;}
ul.step-steps li span{width: 80px;border-radius: 50%;border:3px solid #909493;display: inline-block;height: 80px;line-height: 80px;position: relative;z-index: 9;background:transparent;color: #909493;font-size: 30px;font-family: 'open_sanssemibold';
}
ul.step-steps li p{text-transform: uppercase;color: #909493;font-family:'open_sanssemibold';font-size:16px;}
ul.step-steps li.active p{color:#ffffff;}
ul.step-steps li.active span{background: #fff;color: #2e9836;border: 3px solid #fff;}
ul.step-steps li.active:before{border-bottom:3px solid #fff;}
ul.step-steps li.active.act:after{border-bottom:3px solid #fff;}
ul.step-steps li:first-child.active:after{border-bottom: 3px solid #fff;}
.clear{clear:both;}


.category-wizards .category-title{display: none;}
.category-condom-wizard .category-title{display: none;}
.category-lucy-lube .category-title{display: none;}
.category-size .category-title{display: none;}
.category-smaller-fitting .category-title{display: none;}
.category-standard .category-title{display: none;}
.category-comfort-pleasure-shaped .category-title{display: none;}
.category-straight-walled .category-title{display: none;}
.category-with-spermicide .category-title{display: none;}
.category-larger .category-title{display: none;}
.category-wider .category-title{display: none;}
.category-longer .category-title{display: none;}
.category-wider-longer .category-title{display: none;}
.category-thickness .category-title{display: none;}
.category-ultra-thin-condoms .category-title{display: none;}
.category-smaller-fitting .category-title{display: none;}
.category-standard .category-title{display: none;}
.category-larger .category-title{display: none;}
.category-standard-thickness .category-title{display: none;}
.category-thicker-strength .category-title{display: none;}
.category-texture .category-title{display: none;}
.category-ribbed .category-title{display: none;}
.category-studded .category-title{display: none;}
.category-ribbed-and-studded .category-title{display: none;}
.category-flavored .category-title{display: none;}
.category-non-latex .category-title{display: none;}
.category-natural .category-title{display: none;}
.category-non-lubricated .category-title{display: none;}
.category-desensitizing .category-title{display: none;}
.category-type-of-sex .category-title{display: none;}
.category-vaginal-sex .category-title{display: none;}
.category-never .category-title{display: none;}
.category-thinner .category-title{display: none;}
.category-thicker .category-title{display: none;}
.category-occasionally .category-title{display: none;}
.category-paste .category-title{display: none;}
.category-so-often-it-s-annoying .category-title{display: none;}
.category-anal-sex .category-title{display: none;}
.category-first-time-beginner .category-title{display: none;}
.category-experienced .category-title{display: none;}
.category-water-based .category-title{display: none;}
.category-silicone-based .category-title{display: none;}
.category-specialty-products .category-title{display: none;}
.category-oral-sex .category-title{display: none;}
.category-flavored .category-title{display: none;}
.category-natural-flavored .category-title{display: none;}
.category-solo-play-toy-use .category-title{display: none;}
.category-fast-clean-up .category-title{display: none;}
.category-long-lasting .category-title{display: none;}
.category-toy-safe .category-title{display: none;}
.category-combination .category-title{display: none;}
.category-vaginal-anal .category-title{display: none;}
.category-oral-vaginal .category-title{display: none;}
.category-oral-anal .category-title{display: none;}
.category-all .category-title{display: none;}
.category-lube-base .category-title{display: none;}
.category-water-based .category-title{display: none;}
.category-lighter-consistency .category-title{display: none;}
.category-medium-consistency .category-title{display: none;}
.category-thicker-consistency .category-title{display: none;}
.category-flavored .category-title{display: none;}
.category-natural .category-title{display: none;}
.category-silicone-based .category-title{display: none;}
.category-with-muscle-relaxers-or-numbing-agents .category-title{display: none;}
.category-no-additives .category-title{display: none;}
.category-hybrid-based .category-title{display: none;}
.category-oil-based .category-title{display: none;}
.category-natural .category-title{display: none;}
.category-water-based .category-title{display: none;}
.category-aloe-based .category-title{display: none;}
.category-flavored .category-title{display: none;}
.category-silicone-based .category-title{display: none;}
.category-i-m-not-sure .category-title{display: none;}
.category-under-20 .category-title{display: none;}
.category-over-50 .category-title{display: none;}
.category-20-50 .category-title{display: none;}
.category-massage-oil .category-title{display: none;}
.category-oil-based .category-title{display: none;}
.categeory-scented .category-title{display: none;}
.category-unscented .category-title{display: none;}
.category-cream .category-title{display: none;}
.category-toy-gypsy .category-title{display: none;}
.category-gift-gypsy .category-title{display: none;}


@media all and (max-width:1024px){
ul.step-step li,
ul.step-steps li{width:23.11%;}
ul.step-step li::before,
ul.step-step li::after,
ul.step-steps li::before,
ul.step-steps li::after{width:37%;}


}
@media all and (max-width:900px){
ul.step-step li,
ul.step-steps li{width:20%;}
ul.step-step li::before, ul.step-step li::after, ul.step-steps li::before, ul.step-steps li::after{width:33%;}
}
@media all and (max-width:768px){
ul.step-step li,
ul.step-steps li{width:20%;}
ul.step-step li::before,
ul.step-step li::after,
ul.step-steps li::before,
ul.step-steps li::after{width:33%;}

}
@media all and (max-width:667px){
ul.step-step li,
ul.step-steps li{width:18.32%;}
ul.step-step li::before, ul.step-step li::after, ul.step-steps li::before, ul.step-steps li::after{width:31%;}
.catalog-category-view .category-description ul.condom-wizard.wz-cn li{width:96%;}
}
@media all and (max-width:640px){
ul.step-step li,
ul.step-steps li{width:17.66%;}
ul.step-step li::before, ul.step-step li::after, ul.step-steps li::before, ul.step-steps li::after{width:30%;}
.catalog-category-view .category-description ul.condom-wizard.wz-cn li{width:96%;}
}
@media all and (max-width:600px){
ul.step-step li,
ul.step-steps li{width:16.55%;}
ul.step-step li::before,
ul.step-step li::after,
ul.step-steps li::before,
ul.step-steps li::after{width:29%;}
.catalog-category-view .category-description ul.condom-wizard.wz-cn li{width:96%;}
.catalog-category-view .category-description ul.condom-wizard li{width:96%;}

}
@media all and (max-width:568px){
ul.step-step li,
ul.step-steps li{width:15.55%;}
ul.step-step li::before,
ul.step-step li::after,
ul.step-steps li::before,
ul.step-steps li::after{width:29%;}
.catalog-category-view .category-description ul.condom-wizard.wz-cn li{width:96%;}
.catalog-category-view .category-description ul.condom-wizard li{width:96%;}
}
@media all and (max-width:480px){
ul.step-step li,
ul.step-steps li{width:20.88%;padding: 0 30px;}
ul.step-step li::before, ul.step-step li::after, ul.step-steps li::before, ul.step-steps li::after{width:23%;}
}
@media all and (max-width:375px){
ul.step-step li,
ul.step-steps li{width:72%;padding: 0 50px;}
ul.step-step li::before, ul.step-step li::after, ul.step-steps li::after, ul.step-steps li::before{width:38%;} 
.catalog-category-view .category-description ul.condom-wizard.wz-cn li{width:96%;}
.catalog-category-view .category-description ul.condom-wizard li{width:96%;}
}
@media all and (max-width:360px){
ul.step-step li,
ul.step-steps li{width:70.11%;padding: 0 50px;}
ul.step-step li::before, ul.step-step li::after, ul.step-steps li::after, ul.step-steps li::before{width:36%;}
}
@media all and (max-width:320px){
ul.step-step li,
ul.step-steps li{width:67%;padding: 0 50px;} 
ul.step-step li::before, ul.step-step li::after, ul.step-steps li::before, ul.step-steps li::after{width:36%;}
}

/******************products-details-page***************************/
.catalog-product-view .box-collateral .item .product-name a { color:#222222; font-size:16px; font-family:'open_sansregular';}
.catalog-product-view .box-collateral .item .price-box .regular-price .price { color:#838383; font-size:20px; font-family:'open_sanssemibold';}
.catalog-product-view .box-collateral .item .price-box .special-price span{ color:#ee001c; font-size:20px; font-family:'open_sanssemibold'; }
.catalog-product-view .box-collateral .item .visible-onhover{ cursor:pointer; text-align:center;  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;bottom: 0;left: 0; top:20px; right:0;position:absolute;}
.catalog-product-view .box-collateral .item .add-to-links li{ float:none; display:inline-block; margin-top:50%;}
.catalog-product-view .box-collateral .item .add-to-links li a span{ border:1px solid #fff; background-color:transparent; color:#fff; }

.catalog-product-view .box-collateral .item .actions{ text-align:center; border:0;  }  
.catalog-product-view .box-collateral .item .actions .btn-cart{ margin:0; min-width:100px; float:none;  margin-left:-5px;line-height:40px; color:#fff; font-size:15px; background:url(../images/add-to-cart-btn-bg.png) no-repeat; background-position:8px center; background-color:#319a3d; padding-left:40px;  }
.catalog-product-view .box-collateral .item .actions .btn-cart:hover{ background-color:#222222;}

.catalog-product-view .box-collateral .item .actions .qty-sec{ background:#fff; padding:5px; display:inline-block;}
.catalog-product-view .box-collateral .item .actions .qty-sec .plus{ line-height:30px; display:inline-block; vertical-align:middle; color:#656565; font-size:25px; font-family:'open_sanssemibold'; height:30px;  width:20px; cursor:pointer; }
.catalog-product-view .box-collateral .item .actions .qty-sec .minus{ line-height:30px;  display:inline-block; vertical-align:middle; color:#fff; font-size:25px; font-family:'open_sanssemibold'; height:30px;  width:20px; cursor:pointer;    background-image: url(../images/mins.jpg);
    background-repeat: no-repeat;
    background-position: center; }
.catalog-product-view .box-collateral .item .actions .qty-sec .plus:hover { background:#319a3d;  }
.catalog-product-view .box-collateral .item .actions .qty-sec .minus:hover { background:#319a3d;background-image: url(../images/mins.jpg);background-repeat: no-repeat;background-position: center;}

.catalog-product-view .box-collateral .item .actions .qty-sec .qty-val{ box-sizing:border-box;  border-radius:0; border:1px solid #656565;text-align:center; padding:5px;    display:inline-block; vertical-align:middle; color:#838383; font-size:18px; font-family:'open_sanssemibold'; width:40px; height:30px; }

.catalog-product-view .box-collateral .owl-controls { left:0; right:0;position: absolute;top: 50%;width: 100%;}
.catalog-product-view .box-collateral .owl-controls .owl-buttons{ position:relative;  }

.catalog-product-view .box-collateral .owl-controls .owl-buttons .owl-prev{ position:absolute; left:10px;  border-radius:20px;background-color:#ff3260; color:#fff; font-size:15px; }
.catalog-product-view .box-collateral .owl-controls .owl-buttons .owl-next{ position:absolute; right:10px; border-radius:20px;background-color:#ff3260; color:#fff; font-size:15px; }

.catalog-product-view .box-tabs{ border:1px solid #b6b6b6; }
.catalog-product-view .box-tabs .tabs{ text-align: center; }
.catalog-product-view .box-tabs .tabs li{width:33.33%;}
.catalog-product-view .box-tabs .tabs-panels{ border-top:0; border-bottom:0;padding:60px; color:#545454; font-size:12px; font-family:'open_sansregular';}
.catalog-product-view .box-tabs .tabs a{ background:#eeeeee;color:#222222; font-size:22px; font-family:'open_sanssemibold'; padding:10px 0;}
.catalog-product-view .box-tabs .tabs a.current{ margin:0; color:#222222; border-bottom:1px solid #fff;}


.product-sub-details h2{ font-family:'open_sanssemibold'; font-size:20px; color:#222222; }
.product-sub-details > div { display:inline-block; width:32%; vertical-align:top; padding:20px; box-sizing:border-box; margin:30px 0;}


.product-sub-details .quick-facts h3{ margin-bottom:5px;  font-family:'open_sansregular'; font-size:15px; color:#319a3d;  }
.product-sub-details .quick-facts h3 span{ margin-right:5px;    background-color: #319a3d;    border-radius: 32px;    color: #fff;    display: inline-block;    font-family: "open_sansregular";    font-size: 12px;    padding: 0 6px;vertical-align: top;  }
.product-sub-details .quick-facts p{ font-family:'open_sansregular'; font-size:12px; color:#838383;  }

.product-sub-details .quick-facts ul{ /*border:1px solid #bdbdbd;*/ padding-top: 6px;}
.product-sub-details .quick-facts ul br{ display: none; }
.product-sub-details .quick-facts ul li{ padding:10px 0; /*border-bottom:1px solid #bdbdbd;*/ margin-bottom:0px;}
.product-sub-details .quick-facts ul li:last-child {margin-bottom: 0; border: none; }

.product-sub-details .quick-facts h2,
.product-sub-details .condom-details h2{ border-bottom:1px solid #aeaeae; padding-bottom:10px; margin-bottom:15px; }

.product-sub-details .condom-details li a{ box-sizing:border-box;  display:block; width:100%; margin-bottom:5px; background:#fff; border-bottom:1px solid #b6b6b6; padding:10px; color:#222222; font-family:'open_sanssemibold'; font-size:12px;}
.product-sub-details .condom-details li a:hover{ color:#319a3d;   }
.product-sub-details .condom-details .img-sec {display:inline-block; width:38%;  vertical-align:middle;  text-align:center;padding:10px; box-sizing:border-box;}
.product-sub-details .condom-details ul{ display:inline-block; width:59%; vertical-align:middle;}

.product-sub-details .similar-products h2{ border-bottom:1px solid #aeaeae; padding-bottom:10px; margin-bottom:15px; }
.product-sub-details .similar-products li a{ box-sizing:border-box;  display:block; width:100%; margin-bottom:5px; padding:10px; color:#222222; font-family:'open_sansregular'; font-size:15px;}
.product-sub-details .similar-products li a:hover{ color:#319a3d;  }



.catalog-product-view .product-lower-secondary-column{ border:0;   }
.catalog-product-view .product-lower-secondary-column .section-title{ padding:0 !important;  border:0; color: #222222; font-family:'open_sanssemibold'; font-size:22px;}
.catalog-product-view .product-lower-secondary-column .inner{ border:0;   }

.catalog-product-view .product-shop .product-name h1{  color:#222222; font-size:26px; font-family:'open_sanssemibold';}
.catalog-product-view .product-shop .price-box .price{  color:#545454; font-size:36px !important; font-family:'open_sansbold';}

.catalog-product-view .sub-line{ color:#838383; font-size:18px; font-family:'open_sansregular';}
.catalog-product-view .product-shop  .rating-links a {color:#838383; font-size:12px; font-family:'open_sansregular';}

  

.catalog-product-view .product-shop .actions{ text-align:center;  }  
.catalog-product-view .product-shop .actions .btn-cart{ float:none; margin:0; margin-left:-5px;line-height:40px; color:#fff; font-size:15px; background:url(../images/add-to-cart-btn-bg.png) no-repeat; background-position:8px center; background-color:#319a3d; padding-left:30px;  background-size:16px; }
.catalog-product-view .product-shop .actions .btn-cart:hover{ background-color:#222222;}
.catalog-product-view .product-shop .actions .qty-sec{ background:#ffffff; padding:5px; display:inline-block;}
.catalog-product-view .product-shop .actions .qty-sec .plus{ line-height:30px; display:inline-block; vertical-align:middle; color:#656565; font-size:25px; font-family:'open_sanssemibold'; height:30px;  width:20px; cursor:pointer; }
.catalog-product-view .product-shop .actions .qty-sec .minus{ line-height:30px;  display:inline-block; vertical-align:middle; color:#fff; font-size:25px; font-family:'open_sanssemibold'; height:30px;  width:20px; cursor:pointer; background-image:url(../images/mins.jpg);background-repeat:no-repeat;background-position:center}
.catalog-product-view .product-shop .actions .qty-sec .plus:hover, .catalog-product-view .product-shop .actions .qty-sec .minus:hover{ background:#319a3d;  background-image:url(../images/mins.jpg);background-repeat:no-repeat;background-position:center}

.catalog-product-view .product-shop .actions .qty-sec .qty-val{ margin:0 -2px;  box-sizing:border-box;  border-radius:0; border:1px solid #656565;text-align:center; padding:5px;    display:inline-block; vertical-align:middle; color:#838383; font-size:18px; font-family:'open_sanssemibold'; width:30px; height:30px; }

.catalog-product-view .product-shop .feature-wrapper{ text-align:right; margin:0; padding:0; border:0;}
.catalog-product-view .product-shop .feature-wrapper .box-brand a{ display:inline-block;  }

.catalog-product-view .product-shop .product-price-sec{ display:inline-block; vertical-align:top; width:47%;  }
.catalog-product-view .product-shop .product-price-sec .price-box{ border:0;}

.catalog-product-view .product-shop .cart-btn-sec{ display:inline-block; vertical-align:top; width:52%; text-align:right;}
.catalog-product-view .product-shop .cart-btn-sec form{ display:inline-block; }

.catalog-product-view .product-img-column .product-image{ border:0;  }

.catalog-product-view .product-upper-sec{ padding:30px 60px; border:1px solid #b6b6b6; }

.catalog-product-view .product-view{ margin:0; width:100%; }

.catalog-product-view .feature-wrapper .box-brand{ display:inline-block;    }
.catalog-product-view .feature-wrapper .tier-prices{ text-align:left; margin-top:50px;  display:inline-block; float:left;   background:#fdfae1; border:1px solid #dedede; padding:10px; max-width:280px; border-radius:5px; overflow:hidden;}

.catalog-product-view .feature-wrapper .tier-prices li { color:#838383; font-size:15px; font-family:'open_sansregular';}

.catalog-product-view .feature-wrapper .tier-prices li span.price { font-weight:bold; }
.catalog-product-view .feature-wrapper .tier-prices li .tier-prices .benefit { font-weight:bold !important; color:#838383 !important; }
.catalog-product-view .product-shop .availability-sec{ border-top:1px solid #838383; }
.catalog-product-view .product-shop .availability-sec ul li{ display:inline-block;  }
.catalog-product-view .product-shop .availability-sec ul li .available .ico{ margin-right:5px;  display:inline-block; vertical-align:middle; background:url(../images/footer-ico.png) no-repeat; background-position:-590px -60px; height:20px; width:20px;   }
.catalog-product-view .product-shop .availability-sec ul li .return .ico{margin-right:5px;  display:inline-block; vertical-align:middle; background:url(../images/return-day.png) no-repeat; background-position:0px 0px; height:20px; width:20px;}
.catalog-product-view .product-shop .availability-sec ul li .available.out-of-stock .ico{ display:none;  }

.catalog-product-view .product-shop .availability-sec ul li .delivery .ico{ margin-right:5px; display:inline-block; vertical-align:middle; background:url(../images/footer-ico.png) no-repeat; background-position:-610px -60px; height:20px; width:20px;   }

.catalog-product-view .product-shop .availability-sec ul li h4{ margin:10px; color:#838383; font-size:12px; font-family:'open_sanssemibold';    }

.you-may-need .block.block-custom{background:#efefef;padding:10px;width:93%;max-width:380px;}
.you-may-need .block.block-custom .block-title {font-family:'open_sanssemibold';font-size:20px;color:#222222;border-bottom:0;padding-bottom:0;}
.you-may-need .block.block-custom  ol.mini-products-list li .product-name a{font-family:'open_sanssemibold';}
.you-may-need .block.block-custom  ol.mini-products-list li .product-name{margin:0;}
.you-may-need .block.block-custom  ol.mini-products-list li input.checkbox{margin-top:-3px;}
.you-may-need .block.block-custom  ol.mini-products-list li input.checkbox,
.you-may-need .block.block-custom  ol.mini-products-list li .product {display:inline-block;}
.you-may-need .block.block-custom  ol.mini-products-list li .product .product-details{margin-left:0;}
.you-may-need .block.block-custom  ol.mini-products-list li .product .product-details p.product-name,
.you-may-need .block.block-custom  ol.mini-products-list li .product .product-details .price-box{display:inline-block;}
.you-may-need .block.block-custom  ol.mini-products-list li .product .product-details .price-box .price{font-size:16px !important;font-family:'open_sanssemibold';}

#success-message-container .button{padding-top:3px;padding-bottom:3px;}
#success-message-container .product-wanted-slider .button{padding-top:0;padding-bottom:0;}

@media all and (max-width:767px) {
.product-sub-details > div{  margin:0;  }    
.product-sub-details .quick-facts{ display:block; width:100%;}
.product-sub-details .similar-products{ display:block; width:100%; }
.product-sub-details .condom-details{ display:block; width:100%; }

.catalog-product-view .box-tabs .tabs li{  width:100%; display:block;   }
.catalog-product-view .box-tabs .tabs-panels{ padding:30px; }
.product-view .collateral-container.box-tabs{ margin-bottom:0;  }
.catalog-product-view .product-upper-sec{ padding:20px 15px; border:1px solid #b6b6b6; }
.catalog-product-view .feature-wrapper .rounded-note{ margin-top:10px; text-align:left;  }
.catalog-product-view .feature-wrapper .box-brand{ display:block;text-align:center;   }
.catalog-product-view .product-shop .product-price-sec , .catalog-product-view .product-shop .cart-btn-sec{ display:block;width:100%;text-align:center;}
.breadcrumbs{ padding:5px 0 5px 10px;}

}
@media all and (min-width:768px) and (max-width:1023px) {
.catalog-product-view .product-upper-sec{ padding:20px 15px; border:1px solid #b6b6b6; }
.catalog-product-view .feature-wrapper .rounded-note{ margin-top:10px; text-align:left;  }
.catalog-product-view .feature-wrapper .box-brand{ display:block;text-align:left;   }
.catalog-product-view .product-shop .product-price-sec , .catalog-product-view .product-shop .cart-btn-sec{ display:block;width:100%;text-align:left;}

}
@media all and (max-width:360px){
.you-may-need .block.block-custom  ol.mini-products-list li input.checkbox{margin-top:4px;float:left;}
.you-may-need .block.block-custom  ol.mini-products-list li .product{width:90%;}
}
/**************STATIC PAGE DESIGN START*******************/

.static-page h2{ font-family:'open_sanssemibold'; font-size:26px; color:#ff3260; margin:10px 0; }
.static-page ul li { border:1px solid #ebeaea; padding:15px; margin-bottom:25px;  }
.static-page ul li img{ border:1px solid #ebeaea; margin-bottom:15px; width:100%; max-width:410px;}
.static-page h3{ font-family:'open_sanssemibold'; font-size:16px; color:#319a3d;}
.static-page h3.italic{ font-family:'open_sanssemibold_italic'; font-size:16px; color:#eb7091;}
.static-page p{ font-family:'open_sansregular'; font-size:14px; color:#838383;}
.static-page p a{ color:#319a3d;}

 h1.contact-title { font-family:'open_sanssemibold'; font-size:26px; color:#ff3260; margin:10px 0; }
.contact-us-page { border:1px solid #ebeaea; padding:15px; }
.contact-us-page p{ font-family:'open_sansregular'; font-size:14px; color:#838383; margin-bottom:15px; }
.contact-us-page .buttons-set{ border:0; text-align:left; margin-top:10px;   }
.contact-us-page .buttons-set .button{ margin:0;  background:#eb7091; color:#fff; float:left; font-size:16px; text-transform:uppercase;}
.contact-us-page .buttons-set .button:hover{ background:#319a3d;  }

.contact-us-page .form-list .field { width:49%; margin-bottom:15px;}
.contact-us-page .form-list .field:nth-child(even){ margin-left:1%;}
.contact-us-page .form-list .field:nth-child(odd){ margin-right:1%;}
.contact-us-page .form-list input.input-text{ width:100%;}
.contact-us-page .form-list .wide input.input-text{ width:100%; margin-bottom:15px;}
.contact-us-page .form-list .wide textarea{ width:100%;  max-width:100% !important;}



/****************checkout-onepage*******************/
.checkout-onepage-index div.mw-osc-block-title{ margin:8px; font-family:'open_sansregular'; padding:7px 10px; border-radius:3px; color:#fff; background:#222222; } 
a.btn-remove2.btn-checkout-remove2{background-image:none;}
.mw-ost-review-ct .discount input.input-text{height:32px !important;}
.mw-osc-threecolumns .discount-form  button.button{padding:0 !important;}
.mw-osc-threecolumns .discount-form  button.button span{padding:6px 15px;height:auto;}
.mw-osc-threecolumns .discount-form  button.button span span{padding:0;}
.discount-form .messages{position:static;box-shadow:none;}
.discount-form .buttons-set{margin:5px 0 0 0;}
.discount-form button.button span#id-coupon-color-parent {/*height:30px;line-height:30px;*/}
.discount-form button.button span#id-coupon-color-parent span{}
#fancybox-content > div{overflow:visible !important;}
#fancybox-outer{position:static !important;}
div#fancybox-wrap .col2-set .col-2 #mw-login-form fieldset .col-2 .buttons-set button{margin-right:75px;}
#fancybox-outer .buttons-set button.button span,
#fancybox-outer #fancybox-close span{padding:6px 10px;}
#fancybox-outer .buttons-set button.button span span,
#fancybox-outer #fancybox-close span span{padding:0;}
div#fancybox-wrap .col2-set .col-2 #mw-login-form fieldset .col-2 .buttons-set button span, div#fancybox-wrap .col2-set .col-2 #login-form fieldset .col-2 .buttons-set button span, div#fancybox-wrap #form-validate div.buttons-set #btforgotpass span{width:65px !important;}
.mw-osc-block-content .form-list .customer-dob .dob-month{margin-left:5px;}
#checkout-shipping-method-loadding dd ul li{min-height:142px;}
table#checkout-review-table tfoot tr td:nth-child(odd){text-align:left !important;}
#checkout-step-payment dl#checkout-payment-method-load dt input.radio{margin-right:0;}
#checkout-shipping-method-load dl dd ul li h3{font-family:'open_sanssemibold';}
#checkout-shipping-method-load .sp-methods .price{font-family:'open_sanssemibold';}
@media all and (max-width:1024px){
.checkout-onepage-index .sp-methods dd .credit-img{background:#eeeeee !important;height:100% !important;width:100% !important;padding-top:10px !important;overflow:hidden;}
#authorizenet_cc_number_4{margin-top:5px;}
div#mw-osc-column-container .mw-osc-block-content .sp-methods dd li{margin-top:20px;}
.checkout-onepage-index .sp-methods dd .credit-img #authorizenet_cc_type_card_number .cc-validate-hidden{position:static !important;padding:0 14px 0 0;}
}
@media all and (max-width:768px){
.checkout-onepage-index .sp-methods dd .credit-img{background:#eeeeee !important;height:100% !important;width:100%;padding-top:10px !important;overflow:hidden;}
#authorizenet_cc_number_4{margin-top:5px;}
div#mw-osc-column-container .mw-osc-block-content .sp-methods dd li{margin-top:20px;}
.checkout-onepage-index .sp-methods dd .credit-img #authorizenet_cc_type_card_number .cc-validate-hidden{position:static !important;padding:0 14px 0 0;}
}
@media all and (min-width:736px){
.checkout-onepage-index .sp-methods dd .credit-img{height:155px;}
}
@media all and (max-width:600px){
div#mw-osc-column-container .mw-osc-block-content #co-payment-form dl dt label{min-height:100% !important;}
}
@media all and (max-width:480px){
.checkout-onepage-index .shipping-box li h3{min-height:50px !important;}
#checkout-shipping-method-loadding dd ul li{min-height:180px !important;}
.checkout-onepage-index .shipping-box li label{min-height:105px !important;}

div#fancybox-wrap #form-validate div.buttons-set p.back-link {
    float: left;
    margin: 0 0 0 10px; display:block;
}
.checkout-onepage-index .sp-methods dd .credit-img{background-size:100% auto !important;height:100% !important;width:100%!important;padding-top:10px ;}

}
@media all and (min-width:414px){
.checkout-onepage-index .sp-methods dd .credit-img{padding-top:10px ;}
}
@media all and (max-width:360px){
.checkout-onepage-index .sp-methods dd .credit-img #authorizenet_cc_type_card_number .cc-validate-hidden .validation-advice{margin:0px 0 0 0px !important;}	
#authorizenet_cc_number_4{margin-top:5px;}
div#mw-osc-column-container .mw-osc-block-content .sp-methods dd li{margin-top:10px !important;}
}
@media all and (max-width:320px){
.checkout-onepage-index .shipping-box li h3{min-height:50px !important;}
#checkout-shipping-method-loadding dd ul li{min-height:180px !important;}
.checkout-onepage-index .shipping-box li label{min-height:105px !important;}
.checkout-onepage-index .sp-methods dd .credit-img{background-size:100% auto !important;height:100% !important;width:100%!important;padding-top:10px ;}
#authorizenet_cc_number_4{margin-top:2px;}
.checkout-onepage-index .cvv-number .validation-advice{width:120px !important;}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { .checkout-onepage-index .shipping-box li h3{min-height:50px !important;}
#checkout-shipping-method-loadding dd ul li{min-height:180px !important;}
.checkout-onepage-index .shipping-box li label{min-height:105px !important;}
}
/****************error-message*******************/
.messages{ box-shadow: 0 0 10px #666;
    left: calc(50% - 150px);
    max-width: 320px;
    position: fixed;
    top: 45%;
    width: 100%;
    z-index: 9999999; border-radius:5px; overflow:hidden; }

.product-block-info
{
    min-height:105px;
}

.item .product-name a , .item .product-name a:hover
{
    text-overflow :ellipsis;
     white-space: nowrap;
     overflow:hidden;
}

/*========POPUP SERVEY==========*/
#popup_background_overlay { background: rgba(0, 0, 0, 0.6);  height: 100% !important; bottom:0; 
    position: fixed !important;
    top: 0;
    width: 100% !important;
    z-index: 9998 !important;}
#popup_background_layer{position:absolute;top:0px;bottom: 0; overflow: visible; background: none;}
#popup_box_layer{margin-top:20px !important;position: absolute;left: 0;right: 0;margin: auto;}
.survey_main_box{/*height: 500px;overflow-y:scroll;*/overflow-x:hidden;  }
#popup_box_layer{margin-left:auto;margin-right:auto;}
#popup_box_layer h2{color:#f16d92;font-size:22px;}

#popup_box_layer form.surveyform .input-text,#popup_box_layer form.surveyform .input-select{height:30px;}
#popup_box_layer form.surveyform .input-box textarea{height:80px;}
#popup_box_layer form.surveyform .buttons-set button.button{line-height:35px;}

#popup_background_layer {
    position: absolute;
    z-index: 9998;
  /*  background: url(../images/survey/survey_dark2.png);*/
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    top: 0;
    left: 0;
}
#popup_box_layer {
    z-index: 9999;
    background-color: #ffffff;
    width: 470px;
    height: auto;
    overflow: hidden;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px; margin-top:50px !important;
    border-radius:3px;
}

#survey_form .form-list li { width:100%; float:left; }
#survey_form .form-list .input-box { float:left; text-align:left; width:100%;  }
#survey_form .form-list .input-box input,
#survey_form .form-list .input-box textarea,
#survey_form .form-list .input-box select { margin:0; float:left; text-align:left; width:80%; }
#survey_form .form-list .input-box .survey { height:70px; }
#survey_form .form-list .input-box input[type=checkbox],
#survey_form .form-list .input-box input[type=radio] { width:auto; margin-right:10px; }
#survey_form .form-list .validation-advice { text-align:left; line-height:20px; }

#survey_form .fieldset .form-list { width:470px; }

#popup_box_layer .surveyForm { width:470px; }

#popup_box_layer .form-list li { width:100%; float:left; }
#popup_box_layer .form-list .input-box { float:left; text-align:left; width:100%;  }
#popup_box_layer .form-list .input-box input,
#popup_box_layer .form-list .input-box textarea,
#popup_box_layer .form-list .input-box select { margin:0; float:left; text-align:left; width:80%; }
#popup_box_layer .form-list .input-box .survey { height:70px; }
#popup_box_layer .form-list .input-box input[type=checkbox],
#popup_box_layer .form-list .input-box input[type=radio] { width:auto; margin-right:10px; }
#popup_box_layer .form-list .validation-advice { text-align:left; line-height:20px; }


#popup_box_close { height: 22px; width: 22px; background: url(../images/survey/survey_box_close.png) no-repeat; cursor: pointer; float: right; }

@media only screen and (min-width: 360px) and (max-width: 639px) {
    #popup_box_layer { width:320px; }
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
    #popup_box_layer { width:280px; }
}

/*===========================success page & survey form ===============================*/
.survey-description{}
.survey-description p{text-align: left; text-transform: none; font-weight: normal; font-size: 16px; color: #333333;}
.checkout-onepage-success .outersurvey { box-shadow:0 -5px 5px #ccc; padding:20px; margin-top:40px;}
.checkout-onepage-success .outersurvey h2 { margin-bottom:0; background:#319a3d; padding:5px 10px; border-radius:4px; color:#ffffff;}
.checkout-onepage-success form.surveyform { box-shadow:0 5px 5px #ccc; padding:0 20px 20px; display:block; clear:both; overflow:hidden; margin-top:-10px; font-size:15px; line-height:26px; margin-bottom:40px;}
.checkout-onepage-success form.surveyform .survey-description p{ font-size:1.6em; margin-bottom:20px;}
.checkout-onepage-success ul.surveyForm li div.input-box > input {margin: -5px 10px 0;}
.checkout-onepage-success ul.surveyForm li.inputBox { border-bottom: 1px solid #ccc; padding-bottom: 20px;}
.checkout-onepage-success ul.surveyForm li.inputBox:last-child { border:none; padding-bottom:0;}
.checkout-onepage-success ul.surveyForm li.inputBox .input-box textarea { width:300px;}
@media all and (max-width:480px){
#popup_box_layer .surveyForm{width:100%;}
#popup_box_layer .form-list label{text-align:left;}
}


.search-autocomplete .suggestions-productimage {
    display: inline-block;
    vertical-align: top;
    width: 60px;
}

.search-autocomplete .suggestions-productname {
    display: inline-block;
    width: calc(100% - 70px);
}
/*********************************Customer Account Page********************/
.customer-account .block-account .block-content ul{padding-left:0;list-style:none;}
.customer-account .block-account .block-content ul li{background:#319A3D;line-height:36px;padding:5px 15px;
border-bottom:1px solid #fff;}
.customer-account .block-account .block-content ul li a{color:#ffffff;text-transform:capitalize;}
.customer-account .block-account .block-content ul li.current{background:#319a3d;}
.customer-account .block-account .block-content ul li strong{color:#ffffff;text-transform:capitalize;}
.customer-account .page-title h1{font-size:26px;font-family:'open_sanssemibold';color:#222222;}
/*********************************Customer Account Page********************/


/***************************Create an Account***************************/
.form-list li.control input.checkbox{margin-right:0;}
.form-list li.control input#is_subscribed:focus {
    outline: dashed !important;
}
.customer-account-create p.back-link :focus{color:#3ec2df !important;}
.new-users .content { min-height: 236px;}
input#month:before{
    color:lightgray;
    content:attr(placeholder);
}

.order-info li{float:none;}
.order-info li.current{padding:4px 10px;}
/***************************Create an Account***************************/

/***************************Login Account***************************/
.block-reorder .product-name a{
text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}
.order-info li{display:inline-block;}
.order-info li a{float:none;background-color:#f16d92;margin:0 0 0 5px;padding:5px 10px;color:#ffffff;}
.order-info li a:hover{background-color:#319a3d;}
.mw-osc-block-content #co-billing-form ul li .input-box select{padding:2px 2px 0;}
@media all and (max-width:360px){
	.newsletter-manage-index  .buttons-set .back-link{display:block;}
}
/***************************Login Account***************************/

/*****************************Check out success**************************************/
.checkout-onepage-success .page-title {margin-bottom: 7px;margin-top: 14px;}
.checkout-onepage-success .page-title h1{font-size:26px;color:#ff3260;}
.checkout-onepage-success .success-message{border:1px solid #e5e5e5;border-bottom:0;padding:10px;}
.cms-customer-service .success-message{border:1px solid #545454;padding:10px;margin:7px 0 0 0;}
.cms-customer-service .success-message a.fill{color:#f16d92;text-decoration:underline;}
.cms-customer-service .success-message a:hover{color:#3ec2df;}
.cms-customer-service .std dl dt{padding:2.5em 0 0 0;}
.cms-customer-service .page-title{margin-bottom:0;}
.checkout-onepage-success .buttons-set{margin:0}
.checkout-onepage-success .success-message a{color:#3ec2df;text-decoration:underline;}
/*****************************Check out success**************************************/


/************************************Blog list page***********************************************/
.postWrapper{clear:both;}
.block.block-tags {border: 1px solid #dadada;}
.block.block-tags .block-title{margin:0 0 12px 0;}
.blog_header .blog-title{float:left;}
.blog_header .block.block-subscribe {float: right; max-width: 332px;width: 100%;}
.blog_header .block .block-content{padding:0;}
.block-subscribe .input-box{/*margin-top:-59px; float: right;*/}

.block-subscribe input{width:251px;float:left}
.block-subscribe .actions{margin:0;padding:0;border:0;}
.block-subscribe .actions .button{line-height:36px;padding:0 15px;}
.blog_header .blog-title h1{font-family:'open_sanssemibold';font-size:26px;color:#222222;}
.tags-list li{background:#eeeeee;margin:2px 0;text-align:center;padding:5px 11px;display:inline-block;}
.block-tags .tags-list a{font-size:15px;font-family:'open_sansregular';color:#2a2a2a;}

.cmspro-search-result .block-subscribe input{width:50%;}

.blog-search-section .block-subscribe .input-box { margin-top: 0;}


.postWrapper{padding:0;border:0;}
.cmspro_list_item{width:49%;float:left; vertical-align:top;}
.cmspro_list_item:nth-child(even){float:right;}
.cmspro-category-view .cmspro_list_summary h3 a{font-family:'open_sanssemibold';font-size:18px;color:#454444;}
.cmspro_list_summary .blog-desc,
.cmspro_list_summary .blog-desc p{text-align:left !important;  font-family: 'open_sansregular';font-size:14px;color:#838383;}
.cmspro_list_summary .blog-desc a{color:#319a3d;font-family:'open_sansregular';font-size:14px;}
.cmspro_list_content{margin-bottom:20px;padding-bottom:0;border:1px solid #ebeaea;min-height:370px;}
.cmspro_list_images img{width:100%;border:0;padding:0;height:185px;border-bottom:1px solid #ebeaea;}
.cmspro_list_images{width:100%;margin:0;position:relative;}
.cmspro_list_summary h3{clear: both;
    height: 25px;
    line-height: 20px;
    overflow: hidden;
    padding-top: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;}
.cmspro_list_images .posted-date,
.cmspro_news_content .publich_date {margin: 0px auto;font-size: 14px;background: rgba(0,0,0,0.4);
    color: #ffffff;position: absolute;padding: 9px;width: 55px;height: 40px;font-family: 'open_sanssemibold';
text-align: justify;text-transform: uppercase;top: 6px;left: 0px;}
.cmspro_news_content .view-publish-date{margin:158px 15px;}
@media all and (max-width: 1024px){
	.cmspro_list_content{min-height:400px;margin-bottom:10px;}
}
@media all and (max-width: 980px){
	.cmspro_list_content{min-height:470px;margin-bottom:10px;}
}
@media all and (max-width: 900px){
	.cmspro_list_content{min-height:470px;margin-bottom:10px;}
}
@media all and (max-width: 800px){
	.cmspro_list_content{min-height:470px;margin-bottom:10px;}
}

@media all and (max-width: 768px) {
	.cmspro_list_content{min-height:485px;margin-bottom:10px;}
	.cmspro_list_summary h3{height:50px;}
}
@media all and (max-width: 480px){
	.cmspro_list_item{width:100% !important;}
}
@media all and (max-width: 360px){
	.cmspro_list_item{width:100% !important;}
}
@media all and (max-width: 320px){
	.cmspro_list_item{width:100% !important;}
	.block-subscribe input{width:244px;}
	.cmspro_list_summary h3{height:51px;}
}



.mw_menu ul#mw-menu li a{color:#888 !important; border-bottom-color: #dadada;}
.mw_tt_pager td.pages{text-align:right;}
/*table.mw_tt_pager tr td ol li a, table.mw_tt_pager tr td ol li span.on{width: 31px;height: 25px;display: inline-block;vertical-align:middle;}
table.mw_tt_pager tr td ol li span.on{}
a.next.ic.ic-right {
    position: relative;
}
table.mw_tt_pager tr td ol li.blog_prev a:before{content:"\003c";}
table.mw_tt_pager tr td ol li.blog_prev,
table.mw_tt_pager tr td ol li.blog_prev a:hover{-webkit-border-radius: 3px 0px 0px 3px;-moz-border-radius: 3px 0px 0px 3px;border-radius: 3px 0px 0px 3px;}
table.mw_tt_pager tr td ol li.next,
table.mw_tt_pager tr td ol li.next a:hover{-webkit-border-radius: 0px 3px 3px 0;-moz-border-radius: 0px 3px 3px 0;border-radius: 0px 3px 3px 0;}
.mw_tt_pager{background:transparent;border:0;}
.mw_tt_pager .pages li{display:inline-block;margin:0 -2px;position:relative;border:1px solid #bcbcbc;width:31px;height:28px;vertical-align:middle;text-align:center;}
span.on,
table.mw_tt_pager tr td ol li a:hover {
    background: #319A3D;
    color: #fff;
    position: absolute;
    top: -3px;
    left: 0;
    padding: 4px 0;z-index:99;
}
table.mw_tt_pager tr td ol li a.ic-right:before{    width: 31px;
    height: 28px;
    position: absolute;
    top: 5px;
    left: 0px*/
.mw_tt_pager{background:transparent;border:0;}
.mw_tt_pager .pages ol{display:inline-block;}
.cmspro-category-view  .pages ol { overflow:hidden;  border:1px solid #bcbcbc;  border-radius:3px; }
.cmspro-category-view  .pages ol li{width:30px;height:30px;text-align:center;line-height:30px;display:block;float:left;}
.cmspro-category-view  .pages ol li a { border-left:1px solid #bcbcbc; }
.cmspro-category-view  .pages ol li:first-child a{ border-left:0px solid #bcbcbc; }
.cmspro-category-view  .pages ol li{ margin:0;}
.cmspro-category-view  .pages ol li a{ background-color:#fff; font-size:12px; color:#666; width:30px;height:30px;line-height:30px;display:block;}
.cmspro-category-view  .pages ol li .on{ background-color:#319a3d; font-size:12px; color:#fff; display:block;}
.cmspro-category-view  .pages ol li .current { background-color:#319a3d; font-size:12px; color:#fff; }
.cmspro-category-view  .pages ol li a.blog-page-arrow-previous{ color:#000;  font-size:22px;}
.cmspro-category-view  .pages ol li a.blog-page-arrow-next{ color:#000;  font-size:22px;position: relative;}
.cmspro-category-view  .pages ol li a.blog-page-arrow-previous:hover{  color:#fff;  background-color:#319a3d;}
.cmspro-category-view  .pages ol li a.blog-page-arrow-previous:before{content: "\e260";font-family: ThemeIcons;}
.cmspro-category-view  .pages ol li a.blog-page-arrow-next:hover{  color:#fff;  background-color:#319a3d;}
.cmspro-category-view  .pages ol li a.blog-page-arrow-next:before{content: "\e263";font-family: ThemeIcons;}

.cmspro-category-view  .pages ol li:hover{ color:#fff;  background-color:#319A3D;}
.cmspro-category-view  .pages ol li a:hover{ color:#fff;  background-color:#319A3D;}
.cmspro_postTitle{border-top:1px solid #ebeaea;border-bottom:1px solid #ebeaea;margin:0;border-left:1px solid #ebeaea;border-right:1px solid #ebeaea;}
.cmspro_postTitle_published{border:0;}
.cmspro_news_content{position:relative;margin:0;padding:0;border-left: 1px solid #ebeaea;border-right: 1px solid #ebeaea;}
.cmspro_news_content h2{padding:0 14px;}
.cmspro_news_content p:nth-of-type(1) {padding: 0;}
.cmspro_news_content p{margin:0 auto;font-size: 14px;font-family: 'open_sansregular';}
.cmspro_news_content p img{width:100%;height:362px;border-top:0px solid #ebeaea;border-bottom:1px solid #ebeaea;margin:0 0 30px 0;}

.cmspro_postTitle .cmspro_postTitle_title{font-family:'open_sanssemibold';font-size:24px;color:#000000;padding:0 14px;}
.cmspro_postTitle_published .blog_social{padding:0 14px;overflow:hidden;}
.cmspro_postTitle_published .blog_social .addthis_sharing_toolbox{float:left;}
.cmspro_postTitle_published .blog_social .blog_action {float: right;}
.cmspro_postTitle_published .blog_social .blog_action button.print-action{margin:0 7px 0 0;}
.cmspro_postTitle_published .blog_social .blog_action button.print-action,
.cmspro_postTitle_published .blog_social .blog_action button.email-action{background:#f7f7f7;font-size:14px;font-family: 'open_sansregular';color:#a2a2a2;padding:5px 15px;border:0;}
.cmspro_news_navigation table tr td.cmspro_new_previous{text-align:left;}
.cmspro_news_navigation table tr td.cmspro_new_returncat{text-align:right;}
.cmspro_news_navigation a{background:#319A3D;color:#ffffff;font-size:16px;font-family: 'open_sansregular';padding:6px 15px;}
.cmspro_news_navigation a:hover {color: #ffffff;}
#scroll-to-top {background:#f25fb6; color:#ffffff;}
#scroll-to-top:hover {background:#319a3d;}

.cart-right-part .cart-col-4 .button.btn-csp:hover{ background:#000;  }

.cms-no-route .column-main a{ color:#319a3d;   }

div#fancybox-wrap .col2-set .col-2 #mw-login-form fieldset .col-2 .buttons-set a#forgotpassword:focus, div#fancybox-wrap .col2-set .col-2 #mw-login-form fieldset .col-2 .buttons-set button:focus,#fancybox-close:focus, .other_login:focus { outline:1px dotted; }
