/**
 * Main YITH WooCommerce Wishlist CSS
 *
 * @author Your Inspiration Themes
 * @package YITH WooCommerce Wishlist
 * @version 1.1.5
 */

/* Selectbox style */
.woocommerce a.selectBox{
    background: #ffffff;
    min-width: 100px;
    margin-right: 10px;
    color: inherit;
}

.woocommerce a.selectBox,
.woocommerce a.selectBox:hover{
    border-bottom: 1px solid #bbb!important;
}

.woocommerce a.selectBox:hover{
    color: inherit;
}

.woocommerce a.selectBox:focus{
    border: 1px solid #ccc;
}

.selectBox-dropdown .selectBox-label{
    vertical-align: middle;
    padding: 3px 8px;
}

.selectBox-dropdown .selectBox-arrow{
    border: none;
    background: url(../images/jquery.selectBox-arrow.png) center right no-repeat;
}

.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow{
    background: url(../images/jquery.selectBox-arrow.png) center left no-repeat;
}

.selectBox-dropdown-menu{
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 5px;
    font-size: 80%;
}

.selectBox-label.public-visibility:before,
.selectBox-dropdown-menu li.public-visibility a:before{
    font-family: FontAwesome;
    display: inline-block;
    content: "\f0ac";
    margin-right: 5px;
}

.selectBox-label.shared-visibility:before,
.selectBox-dropdown-menu li.shared-visibility a:before{
    font-family: FontAwesome;
    display: inline-block;
    content: "\f0c1";
    margin-right: 5px;
}

.selectBox-label.private-visibility:before,
.selectBox-dropdown-menu li.private-visibility a:before{
    font-family: FontAwesome;
    display: inline-block;
    content: "\f023";
    margin-right: 5px;
}

.selectBox-dropdown-menu li a{
    color: inherit;
    padding: 5px 8px;
    border-radius: 3px;
}

.selectBox-dropdown-menu a:hover{
    color: inherit;
    text-decoration: none;
}

/* Wishlist table */
.woocommerce .wishlist_table td.product-add-to-cart a{
    display: block!important;
    margin: 0 0 5px;
    text-align: center;
}
.woocommerce .wishlist_table td.product-add-to-cart span.dateadded{
    display: block;
}

/* Popup add to wishlist */
.yith-wcwl-add-button a.open-pretty-photo{
    display: none;
}
.yes-js .yith-wcwl-add-button a.open-pretty-photo,
.block-editor .yith-wcwl-add-button a.open-pretty-photo{
    display: inline-block;
}
.yes-js .yith-wcwl-popup,
.block-editor .yith-wcwl-popup{
    display: none;
    text-align: center;
}
.yes-js .yith-wcwl-popup-content,
.block-editor .yith-wcwl-popup-content{

}
.yes-js .yith-wcwl-popup-content,
.block-editor .yith-wcwl-popup-content{
    display: table;
    width: 100%;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-first-row,
.block-editor .yith-wcwl-popup-content .yith-wcwl-first-row{
    display: table-header-group;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-second-row,
.block-editor .yith-wcwl-popup-content .yith-wcwl-second-row{
    display: none;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container,
.block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container,
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb,
.block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb,
.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new,
.block-editor .yith-wcwl-popup-content .yith-wcwl-popup-new,
.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility.
.block-editor .yith-wcwl-popup-content .yith-wcwl-visibility{
    display: table-cell;
    vertical-align: bottom;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container,
.block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container{
    width: 80%;
    padding-bottom: 20px;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select,
.block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select,
.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select,
.block-editor .yith-wcwl-popup-content .yith-wcwl-visibility select,
.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new input,
.block-editor .yith-wcwl-popup-content .yith-wcwl-popup-new input{
    border: 1px solid #ccc;
    height: 35px;
    border-radius: 3px;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select,
.block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select{
    width: 100%;
    font-weight: 700;
    padding-left: 10px;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb,
.block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb{
    width: 20%;
    padding-bottom: 20px;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb img,
.block-editor .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb img{
    float: right;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new,
.block-editor .yith-wcwl-popup-content .yith-wcwl-popup-new{
    text-align: right;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new label,
.block-editor .yith-wcwl-popup-content .yith-wcwl-popup-new label{
    font-weight: 700;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select,
.block-editor .yith-wcwl-popup-content .yith-wcwl-visibility select{
    float: right;
    min-width: 90px;
}
.yes-js .yith-wcwl-popup-footer,
.block-editor .yith-wcwl-popup-footer{
    border-top: 1px solid #CCC;
    padding: 20px 20px 0 20px;
    margin: 20px -20px 0;
    text-align: right;
}

/* Popup message */
#yith-wcwl-popup-message {
    background: white;
    border: 1px solid #CCC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 50px;
    padding: 15px;
    position: fixed;
    text-align: center;
    top: 50%;
    left: 50%;
    z-index: 10000; /* Thanks WP -.- */
}

/*Wishlist title form*/
.wishlist-title{
    display: inline-block;
}
.wishlist-title h2{
    display: inline-block;
    padding: 5px;
}
.wishlist-title.wishlist-title-with-form h2:hover{
    background: #efefef;
}
.wishlist-title a.show-title-form{
    cursor: pointer;
    visibility: hidden;
}
.wishlist-title:hover a.show-title-form{
    visibility: visible;
}
.yes-js #yith-wcwl-form .hidden-title-form{
    display: none;
    margin: 25px 0 39px;
}

/* Wishlist table template */

.woocommerce table.wishlist_table{
    font-size: 80%;
}

.woocommerce table.wishlist_table thead th{
    border-top: 1px solid;
    padding: 16px 12px;
}

.woocommerce table.wishlist_table tbody td{
    padding: 16px 12px;
}

.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td{
    border-color: #e7e7e7;
}

.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox { text-align: center; }
.wishlist_table tr th.product-checkbox { vertical-align: middle; width: 40px; }
.wishlist_table tr th.product-remove { vertical-align: middle; width: 40px; }
.wishlist_table tr th.product-thumbnail{ width: 80px; }
.wishlist_table tr td.product-thumbnail, .wishlist_table tr td.product-name, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy, .woocommerce table.wishlist_table tfoot td { text-align: left; }
.woocommerce table.wishlist_table tr td.product-remove { padding: 16px 0 }
.wishlist_table tr td.product-thumbnail a { display: block; border: none; max-width: 80px; }
.wishlist_table tr td.product-thumbnail a img { width: 100%; }
.wishlist_table tr td.product-stock-status span.wishlist-in-stock { color: #297E29; }
.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock { color: #F00; }
.wishlist_table tr td a.button { white-space: normal; }

/* Wishlist buttons */
a.add_to_wishlist{
    cursor: pointer;
}

.summary .single_add_to_wishlist.button,
div.product .woocommerce-price-and-add .single_add_to_wishlist.button {
    margin: 0px;
}

.wishlist_table .add_to_cart.button{
    padding: 7px 12px;
    line-height: normal;
}

.yith-wcwl-add-to-wishlist {
    margin-top: 10px;
}

.yith-wcwl-add-button > a i,
.wishlist_table .add_to_cart.button i,
.wishlist_table .ask-an-estimate-button i,
.wishlist-title a.show-title-form i,
.hidden-title-form a.hide-title-form i,
.hidden-title-form button i,
.yith-wcwl-wishlist-new button i,
.wishlist_manage_table tfoot button.submit-wishlist-changes i,
.wishlist_manage_table tfoot a.create-new-wishlist i,
.yith-wcwl-wishlist-search-form button.wishlist-search-button i{
    margin-right: 10px;
}

.wishlist_table .add_to_cart.button,
.yith-wcwl-add-button a.add_to_wishlist,
.yith-wcwl-popup-button a.add_to_wishlist,
.wishlist_table a.ask-an-estimate-button,
.wishlist-title a.show-title-form,
.hidden-title-form a.hide-title-form,
.woocommerce .yith-wcwl-wishlist-new button,
.wishlist_manage_table a.create-new-wishlist,
.wishlist_manage_table button.submit-wishlist-changes,
.yith-wcwl-wishlist-search-form button.wishlist-search-button{
    margin: 0px;
    box-shadow: none;
    text-shadow: none;
    border-radius: 3px;
}

/* Wishlist title */
.woocommerce .wishlist-title h2{
    vertical-align: middle;
}

.woocommerce .wishlist-title a.show-title-form{
    vertical-align: middle;
    margin-left: 15px;
}

.woocommerce .hidden-title-form input[type="text"]{
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 35px;
    min-width: 250px;
    vertical-align: middle;
}

.woocommerce .hidden-title-form button{
    padding: 7px 24px;
    vertical-align: middle;
    border: none;
    position: relative;
}

.woocommerce .hidden-title-form button:active{
    top: 1px;
}

.woocommerce .hidden-title-form a.hide-title-form{
    vertical-align: middle;
    line-height: normal;
}

/* Remove buttons */
.woocommerce #content table.wishlist_table.cart a.remove{
    color: #c3c3c3;
    margin: 0 auto;
}

.woocommerce #content table.wishlist_table.cart a.remove:hover{
    background-color: #c3c3c3;
    color: #fff;
}

/* Share buttons */
.yith-wcwl-share{
    margin-bottom: 35px;
}

.yith-wcwl-share h4.yith-wcwl-share-title{
    margin: 10px 0;
}

.yith-wcwl-share ul {
    margin: 5px 0;
    padding: 0;
}

.yith-wcwl-share ul, .yith-wcwl-share li { height: 21px; }
.yith-wcwl-share li, .entry-content .yith-wcwl-share li { margin-left: 0px; margin-right: 0px; }

.yith-wcwl-share li a {
    background-position: left top;
    display: inline-block;
    width: 21px;
    height: 21px;
    border: none;
}

.yith-wcwl-share li a:hover { background-position: left bottom; }
.yith-wcwl-share li a.facebook { background-image: url(../images/facebook.png ); }
.yith-wcwl-share li a.twitter { background-image: url(../images/twitter.png ); }
.yith-wcwl-share li a.pinterest { background-image: url(../images/pinterest.jpg ); }
.yith-wcwl-share li a.googleplus { background-image: url(../images/googleplus.jpg ); }
.yith-wcwl-share li a.email { background-image: url(../images/email.jpg ); }

/* Ask an estimate button */
.woocommerce .wishlist_table.cart .ask-an-estimate-button,
.woocommerce .wishlist_table.cart #custom_add_to_cart{
    margin: 10px 0;
    display: inline-block;
}

.woocommerce .wishlist_table.cart .ask-an-estimate-button{
    padding: 7px 12px;
    line-height: normal;
}

#ask_an_estimate_popup{
    display: none;
}

.ask-an-estimate-button-popup{
    margin-top: 30px!important;
    float: right;
    text-transform: none;
}

#additional_notes{
    min-height: 150px;
}

/* Create new wishlist*/
.yith-wcwl-wishlist-new{
    padding: 20px 30px;
    border-bottom: 1px solid #e7e7e7;
}

.yith-wcwl-wishlist-new label{
    vertical-align: middle;
    margin-right: 20px;
}

.yith-wcwl-wishlist-new input{
    min-width: 190px;
}

.yith-wcwl-wishlist-new input[type="text"],
.yith-wcwl-wishlist-new select{
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 35px;
    vertical-align: middle;
    margin-right: 10px;
}

.woocommerce .yith-wcwl-wishlist-new button{
    padding: 7px 24px;
    vertical-align: middle;
    border: 1px solid;
    position: relative;
}

.woocommerce .yith-wcwl-wishlist-new button:active{
    top: 1px;
}

/* Manage wishlists */
.woocommerce .wishlist_manage_table select{
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 35px;
    vertical-align: middle;
    margin-right: 10px;
}

.woocommerce table.wishlist_manage_table tfoot td{
    text-align: right;
    padding: 24px 12px;
}

.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes{
    padding: 7px 24px;
    vertical-align: middle;
    border: 1px solid;
    border-radius: 3px;
    position: relative;
    line-height: normal;
}

.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes:active{
    top: 1px;
}

.woocommerce .wishlist_manage_table tfoot a.create-new-wishlist{
    vertical-align: middle;
    line-height: normal;
    padding: 7px 24px;
}

/* Search wishlist */
.woocommerce .yith-wcwl-wishlist-search-form{
    padding: 20px 80px;
    border-bottom: 1px solid #e7e7e7;
}

.woocommerce .yith-wcwl-wishlist-search-form:after{
    content: '';
    display: block;
    clear: both;
}

.woocommerce .yith-wcwl-wishlist-search-form #wishlist_search{
    min-width: 300px;
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 35px;
    vertical-align: middle;
    float: left;
}

.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button{
    padding: 7px 24px;
    vertical-align: middle;
    border: 1px solid;
    border-radius: 3px;
    position: relative;
    line-height: normal;
    float: right;
}

.woocommerce p.yith-wcwl-empty-search-result{
    padding: 50px 0;
    text-align: center;
}

.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:active{
    top: 1px;
}

.woocommerce ul.yith-wcwl-search-results,
.woocommerce ul.user-wishlists{
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce ul.yith-wcwl-search-results > li{
    padding: 50px 80px;
    border-bottom: 1px solid #e7e7e7;
}

.woocommerce ul.yith-wcwl-search-results > li:after{
    content: '';
    display: block;
    clear: both;
}

.woocommerce ul.yith-wcwl-search-results .thumb{
    float: left;
    margin-right: 15px;
}

.woocommerce ul.yith-wcwl-search-results .user-details{
    overflow: hidden;
    padding-top: 15px;
}

.woocommerce ul.yith-wcwl-search-results .user-details span{
    display: block;
}

.woocommerce ul.yith-wcwl-search-results .user-details span.name{
    font-weight: 700;
}

.woocommerce ul.yith-wcwl-search-results .reuslt-details{
    float: left;
    width: 50%;
}

.woocommerce ul.yith-wcwl-search-results .result-wishlists{
    float: right;
    max-width: 50%;
    padding-top: 15px;
}

.woocommerce .yith-wcwl-search-pagination{
    padding: 5px 0;
    text-align: center;
}

/* AJAX loading gif */
.yith-wcwl-add-to-wishlist .ajax-loading {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    display: inline !important;
    margin-left: 5px;
    vertical-align: middle;
    visibility: hidden;
    width: 16px !important;
    height: 16px !important;
}

/* Widget wishlist */
.widget_yith-wcwl-lists ul.dropdown li{
    padding: 0;
}

.widget_yith-wcwl-lists ul.dropdown > li a,
.widget_yith-wcwl-lists ul.dropdown ul.lists > li a{
    display: block;
    padding: 5px 15px;
}

.widget_yith-wcwl-lists ul.dropdown ul.lists > li a{
    padding: 5px 25px;
}

.widget_yith-wcwl-lists ul.dropdown > li.lists-section{
    border-bottom: 1px solid #e7e7e7;
}

.widget_yith-wcwl-lists ul.dropdown ul.lists{
    margin: 0;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../../images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
ul.accepted-payment-methods {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  list-style: none;
}
ul.accepted-payment-methods:after {
  content: "";
  display: block;
  clear: both;
}
ul.accepted-payment-methods li {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
  display: inline;
  margin-right: .5em;
}
ul.accepted-payment-methods li span {
  display: inline-block;
  padding: 4px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 50px;
  height: 16px;
  text-align: left;
  text-indent: -999em;
  background-position: 4px 4px;
  background-repeat: no-repeat;
  box-sizing: content-box;
}
ul.accepted-payment-methods li.visa span {
  background-image: url(../images/visa.png);
}
ul.accepted-payment-methods li.paypal span {
  width: 61px;
  background-image: url(../images/paypal.png);
}
ul.accepted-payment-methods li.mastercard span {
  width: 26px;
  background-image: url(../images/mastercard.png);
}
ul.accepted-payment-methods li.maestro span {
  width: 26px;
  background-image: url(../images/maestro.png);
}
ul.accepted-payment-methods li.google span {
  width: 77px;
  background-image: url(../images/google.png);
}
ul.accepted-payment-methods li.american-express span {
  width: 18px;
  background-image: url(../images/amex.png);
}
ul.accepted-payment-methods li.discover span {
  width: 96px;
  background-image: url(../images/discover.png);
}
ul.accepted-payment-methods li.bitcoin span {
  width: 77px;
  background-image: url(../images/bitcoin.png);
}
ul.accepted-payment-methods li.cash-on-delivery span {
  width: 27px;
  background-image: url(../images/cod.png);
}
ul.accepted-payment-methods li.dankort span {
  width: 29px;
  background-image: url(../images/dankort.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1) {
  ul.accepted-payment-methods li.visa span {
    background-image: url(../images/visa@2x.png);
    background-size: 50px 16px;
  }
  ul.accepted-payment-methods li.paypal span {
    background-image: url(../images/paypal@2x.png);
    background-size: 61px 16px;
  }
  ul.accepted-payment-methods li.mastercard span {
    background-image: url(../images/mastercard@2x.png);
    background-size: 26px 16px;
  }
  ul.accepted-payment-methods li.maestro span {
    background-image: url(../images/maestro@2x.png);
    background-size: 26px 16px;
  }
  ul.accepted-payment-methods li.google span {
    background-image: url(../images/google@2x.png);
    background-size: 77px 16px;
  }
  ul.accepted-payment-methods li.american-express span {
    background-image: url(../images/amex@2x.png);
    background-size: 18px 16px;
  }
  ul.accepted-payment-methods li.discover span {
    background-image: url(../images/discover@2x.png);
    background-size: 96px 16px;
  }
  ul.accepted-payment-methods li.bitcoin span {
    background-image: url(../images/bitcoin@2x.png);
    background-size: 77px 16px;
  }
  ul.accepted-payment-methods li.cash-on-delivery span {
    background-image: url(../images/cod@2x.png);
    background-size: 27px 16px;
  }
  ul.accepted-payment-methods li.dankort span {
    background-image: url(../images/dankort@2x.png);
    background-size: 29px 16px;
  }
}
/*
Theme Name: megashop
Theme URI: http://demo.templatetrip.com/WooCommerce/WCM040/WCM01/
Author: TemplateTrip
Author URI: https://templatetrip.com/
Description: Megashop WooCommerce Multipurpose Responsive Theme is specialized for Mega Stores, Layout, Electronics, Fashion, Auto, automotive, tools, parts, Furniture, art, home, decor, crafts, Gift, Flowers, Organic, Grocery, Wine, bakery, food, gusto, drinks, mega, lingerie, Beauty, cosmetics, Jewelry, accessories, cloths, Blog, accessories, minimal and multipurpose store. Mega Shop Layouts are looking good with its colors combination and included 8+ different Layouts. It is very clean and looks professional.
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: megashop

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 * 15.0 - Print
*/


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
.site.box_layout.container.padding_0 {
    background: #f7f7f7 none repeat scroll 0 0;
}
body {
    background: #f7f7f7;
    font: 300 13px/18px "Poppins",Helvetica,sans-serif;
    color: #888;
    height: 100%;
    letter-spacing: 0.6px;
}
.panel-grid-cell{
    padding: 0 !important;
}
body {
    font-family: "Poppins",Helvetica,sans-serif;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

.panel-grid {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: 700;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

code,
kbd,
pre,
samp {
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

select {
    text-transform: none;
}
input:focus, textarea:focus, keygen:focus, select:focus {
    outline: none;
}
button {
    overflow: visible;
}

button,
input,
select,
textarea {
    max-width: 100%;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
    opacity: .5;
    -moz-opacity: 0.5; 
    -khtml-opacity: 0.5; 
    -webkit-opacity: 0.5; 
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0.4375em;
    padding: 0;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button,
input[type="time"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-outer-spin-button,
input[type="datetime-local"]::-webkit-inner-spin-button,
input[type="datetime-local"]::-webkit-outer-spin-button,
input[type="week"]::-webkit-inner-spin-button,
input[type="week"]::-webkit-outer-spin-button,
input[type="month"]::-webkit-inner-spin-button,
input[type="month"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #d1d1d1;
    margin: 0 0 1.75em;
    min-width: inherit;
    padding: 0.875em;
}

fieldset > :last-child {
    margin-bottom: 0;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

optgroup {
    font-weight: bold;
}

.marginrow{
    margin-left: -15px;
    margin-right: -15px;
}
/**
 * 2.0 - Genericons
*/

.menu-item-has-children a:after,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Genericons";
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}


/**
 * 3.0 - Typography
*/

body,  button, input, select, textarea {
    color: #1a1a1a;
    font-family: 300 13px/18px "Poppins",Helvetica,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 700;
    margin: 0;
    text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    color: #333;
}

p {
    margin: 0 0 1.75em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    border: 0 solid #1a1a1a;
    border-left-width: 4px;
    color: #686868;
    font-size: 19px;
    font-size: 1.1875rem;
    font-style: italic;
    line-height: 1.4736842105;
    margin: 0 0 1.4736842105em;
    overflow: hidden;
    padding: 0 0 0 1.263157895em;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote p {
    margin-bottom: 1.4736842105em;
}

blockquote cite,
blockquote small {
    color: #1a1a1a;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
}

blockquote cite:before,
blockquote small:before {
    content: "\2014\00a0";
}

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal;
}

blockquote strong,
blockquote b {
    font-weight: 400;
}

blockquote > :last-child {
    margin-bottom: 0;
}

address {
    font-style: italic;
    margin: 0 0 1.75em;
}

code,
kbd,
tt,
var,
samp,
pre {
    font-family: Inconsolata, monospace;
}

pre {
    border: 1px solid #d1d1d1;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3125;
    margin: 0 0 1.75em;
    max-width: 100%;
    overflow: auto;
    padding: 1.75em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

code {
    background-color: #d1d1d1;
    padding: 0.125em 0.25em;
}

abbr,
acronym {
    border-bottom: 1px dotted #d1d1d1;
    cursor: help;
}

mark,
ins {
    padding: 0.125em 0.25em;
    text-decoration: none;
}

big {
    font-size: 125%;
}


/**
 * 4.0 - Elements
*/

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}


body {
    margin: 0;
    background: #f7f7f7 none repeat scroll 0 0;
    color: #888888;
    font: 300 13px/18px "Poppins",Helvetica,sans-serif;
    height: 100%;
    letter-spacing: 0.6px;
}
hr {
    background-color: #d1d1d1;
    border: 0;
    height: 1px;
    margin: 0 0 1.75em;
}

ul,
ol {
    margin: 0 0 1.75em 1.25em;
    padding: 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
    margin-left: 1.5em;
}

li > ul,
li > ol {
    margin-bottom: 0;
}

dl {
    margin: 0 0 1.75em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 0 1.75em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
    vertical-align: middle;
}

del {
    opacity: 0.8;
    -moz-opacity: 0.8; 
    -khtml-opacity: 0.8; 
    -webkit-opacity: 0.8; 
}

table,
th,
td {
    border: 1px solid #d1d1d1;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    /* Prevents HTML tables from becoming too wide */
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}

table td {
    border-width: 0 1px 1px 0;
}

table th,
table td {
    padding: 0.4375em;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
    color: #999999;
    font-family:  "Poppins",Helvetica,sans-serif;
}

:-moz-placeholder {
    color: #999999;
    font-family:  "Poppins",Helvetica,sans-serif;
}

::-moz-placeholder {
    color: #999999;
    font-family:  "Poppins",Helvetica,sans-serif;
    opacity: 1;
    -moz-opacity: 1; 
    -khtml-opacity: 1; 
    -webkit-opacity: 1; 
    /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
    color: #999999;
    font-family:  "Poppins",Helvetica,sans-serif;
}


/**
 * 5.0 - Forms
*/

input {
    line-height: normal;
}

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
    background: #333333;
    border: 0;
    border-radius: 2px;    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    color: #fff;
    font-family:  "Poppins",Helvetica,sans-serif;
    letter-spacing: 0.046875em;
    line-height: 1.5;
    padding: 10px;
    text-transform: uppercase;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: #f12a43;
}
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background: #333333;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    outline: none;
    outline-offset: -4px;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    color: #686868;
    padding: 7px 8px;
    width: 100%;
}

input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
    background-color: #fff;
    border-color: #f12a43;
    color: #1a1a1a;
    outline: 0;
}

.post-password-form {
    margin-bottom: 1.75em;
}

.post-password-form label {
    color: #686868;
    display: block;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    margin-bottom: 1.75em;
    text-transform: uppercase;
}

.post-password-form input[type="password"] {
    margin-top: 0.4375em;
}

.post-password-form > :last-child {
    margin-bottom: 0;
}

.search-form {
    position: relative;
}
input[type="search"].search-field {
    border-radius: 5px 0 0 5px;    
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -khtml-border-radius: 5px 0 0 5px;
    width: -webkit-calc(61% - 66px);
    width: calc(61% - 66px);
}
.page-content input[type="search"].search-field {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
}
.site-header .woocommerce-product-search input[type="search"].search-field {
    border: none;
    background: #fff;
    float: left;
    position: relative;
    height: 38px;
    width: 299px;
    padding-left: 12px;
}
.search-submit:before {
    content: "\f400";
    font-size: 24px;
    left: 2px;
    line-height: 42px;
    position: relative;
    width: 40px;
}

.search-submit {
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    -khtml-border-radius: 0 2px 2px 0;
    bottom: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    width: 42px;
}


/**
 * 6.0 - Navigation
*/
.nav-links .nav-previous {
    float: left;
    text-align: left;
}
.nav-links .nav-next {
    float: right;
    text-align: right;
}
/**
 * 6.1 - Links
*/

a {
    color: #888888;
    text-decoration: none;
}
a:hover, a:focus {
    color: #333333;
    text-decoration: none;
}
a:hover,
a:focus,
a:active {
    color: #333333;
}
a:hover,
a:active {
    outline: 0;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.textwidget a:hover,
.textwidget a:focus {
    box-shadow: none;
}


/**
 * 6.2 - Menus
*/
.mega-menu-wrap ul li{
    list-style: none;
}
.mega-menu-wrap ul.mega-menu{
    margin: 0;
}
.site-header-menu {
    display: none;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

.site-header-menu.toggled-on,
.no-js .site-header-menu {
    display: block;
}

.main-navigation {
    font-family:  "Poppins",Helvetica,sans-serif;
}
.new_themes .col-xs-6.padding_0.demo > span {
    background: #27ab00 none repeat scroll 0 0;
    color: #fff;
    left: 0;
    padding: 0 5px;
    position: absolute;
    text-transform: capitalize;
    top: 0;
}
#front-veiw-costomise div .new_themes div.demo:hover span{
    display: none;
}
.site-footer .main-navigation {
    margin-bottom: 1.75em;
}
.main-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    background: #fff;
    padding: 10px !important;
}
.main-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
    background: #fff;
    padding: 10px 0 !important;
}
.main-navigation #mega-menu-wrap-primary #mega-menu-primary > li li.mega-current-menu-parent > a,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link,
.main-navigation #mega-menu-wrap-primary #mega-menu-primary > li li.mega-current-menu-item > a{
    color: #000000 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #333 !important;
}
.main-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu li{
    padding: 0 10px !important;
}
.main-navigation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li > a.mega-menu-link{
    font-weight: normal !important;
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 10px !important;
    padding-bottom: 5px !important;
}
.main-navigation ul {
    list-style: none;
    margin: 0;
}

.main-navigation li {
    border-top: 1px solid #d1d1d1;
    position: relative;
}
.main-navigation div > ul > li > a,.main-navigation div > ul > li > a:hover,.main-navigation div > ul > li > a:focus {
    color: #fff;
}
.main-navigation a {    
    display: block;
    line-height: 1.3125;
    outline-offset: -1px;
    padding: 0.84375em 0;
}

.main-navigation a:hover,
.main-navigation a:focus {
    color: #f12a43;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
    font-weight: 700;
}

.main-navigation ul ul {
    display: none;
    margin-left: 0.875em;
}

.no-js .main-navigation ul ul {
    display: block;
}

.main-navigation ul .toggled-on {
    display: block;
}

.main-navigation .primary-menu {
    border-bottom: 1px solid #d1d1d1;
}

.main-navigation .menu-item-has-children > a {
    margin-right: 56px;
}
.post-navigation {
    clear: both;
    font-family:  "Poppins",Helvetica,sans-serif;
    margin: 0 7.6923% 3.5em;
    margin-left: 0;
}

.post-navigation a {
    background: #ffffff none repeat scroll 0 0;
    color: #1a1a1a;
    display: inline-block;
    padding: 1.75em 15px;
}
.post-navigation span {
    display: block;
}

.post-navigation .meta-nav {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    margin-bottom: 0.5384615385em;
    text-transform: uppercase;
}

.post-navigation .post-title {
    display: inline;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 23px;
    font-weight: 500;
    line-height: 1.2173913043;
    text-rendering: optimizeLegibility;
}

.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title {
    color: #f12a43;
}

.pagination {
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 19px;
    font-size: 1.1875rem;
    margin: 0 7.6923% 2.947368421em;
    min-height: 56px;
    position: relative;
}
.navigation.pagination{
    float: right; 
    width: 100%;
}
.pagination:before,
.pagination:after {
    background-color: #1a1a1a;
    content: "";
    height: 35px;
    position: absolute;
    top:0;
    width: 35px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    z-index: 0;
}

.pagination:before {
    right: 0;
}

.pagination:after {
    right: 38px;
}

.pagination a:hover,
.pagination a:focus {
    color: #1a1a1a;
}

.pagination .nav-links {
    padding-right: 77px;
    position: relative;
    float: right;
}

.pagination .nav-links:before,
.pagination .nav-links:after {
    color: #fff;
    font-size: 25px;
    line-height: 35px;
    opacity: 0.3;
    -moz-opacity: 0.3; 
    -khtml-opacity: 0.3; 
    -webkit-opacity: 0.3; 
    position: absolute;
    width: 35px;
    z-index: 1;
    top: 0;
}

.pagination .nav-links:before {
    content: "\f429";
    right: -1px;
}

.pagination .nav-links:after {
    content: "\f430";
    right: 40px;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
    position: static !important;
}

.pagination .page-numbers {
    border: 1px solid #1a1a1a;
    display: none;
    font-size: 14px;
    height: 35px;
    letter-spacing: 0.0131579em;
    line-height: 35px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    width:35px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.pagination .page-numbers:hover{
    border: 1px solid #f12a43;
}
.pagination .current {
    display: inline-block;
    font-weight: 700;
    color: #fff;
}
.pagination .page-numbers:hover{
    color: #fff;
}
.pagination .prev,
.pagination .next {
    background-color: #1a1a1a;
    color: #fff;
    display: inline-block;
    height: 35px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 35px;
    z-index: 2;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.pagination .prev:before,
.pagination .next:before {
    font-size: 25px;
    height: 35px;
    line-height: 35px;
    position: relative;
    width: 35px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
    background-color: #f12a43;
    color: #fff;
}

.pagination .prev:focus,
.pagination .next:focus {
    outline: 0;
}

.pagination .prev {
    right: 38px;
}

.pagination .prev:before {
    content: "\f430";
    left: -1px;
    top: -1px;
}

.pagination .next {
    right: 0;
}

.pagination .next:before {
    content: "\f429";
    right: -1px;
    top: -1px;
}

.image-navigation,
.comment-navigation {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    color: #686868;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin: 0 7.6923% 2.1538461538em;
    padding: 1.0769230769em 0;
    float: left;
    width: 100%;
}
.comment-navigation .nav-previous > a,.comment-navigation .nav-next > a {
    border: 1px solid #d1d1d1;
    float: left;
    padding: 5px;
    line-height: 1.5;
    width: 100%;
}
.comment-navigation .nav-previous > a:before{
    font-family: "FontAwesome";
    content: '\f100';
    font-size: 18px;
    padding-right: 6px;
}
.comment-navigation .nav-next > a:after{
    font-family: "FontAwesome";
    content: '\f101';
    font-size: 18px;
    padding-left: 6px;
}
.comment-navigation {
    margin-right: 0;
    margin-left: 0;
}

.comments-title + .comment-navigation {
    border-bottom: 0;
    margin-bottom: 0;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
    display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
    content: "\002f";
    display: inline-block;
    opacity: 0.7;
    -moz-opacity: 0.7; 
    -khtml-opacity: 0.7; 
    -webkit-opacity: 0.7; 
    padding: 0 0.538461538em;
}


/**
 * 7.0 - Accessibility
*/

.page-header .taxonomy-description {
    background: #ffffff none repeat scroll 0 0;
    margin-bottom: 25px;
    padding: 15px;
}
section {
    display: inline-block;
    width: 100%;
}
/* Text meant only for screen readers */
.says,
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    /* many screen reader and browser combinations announce broken words as they would appear visually */
    word-wrap: normal !important;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
    background-color: #f1f1f1;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #21759b;
    display: block;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    left: -9999em;
    outline: none;
    padding: 15px 23px 14px;
    text-decoration: none;
    text-transform: none;
    top: -9999em;
}

.logged-in .site .skip-link {
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
    font-family: "Open Sans", sans-serif;
}

.site .skip-link:focus {
    clip: auto;
    height: auto;
    left: 6px;
    top: 7px;
    width: auto;
    z-index: 100000;
}


/**
 * 8.0 - Alignments
*/

.alignleft {
    float: left;
    margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
    float: right;
    margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 1.75em;
}

blockquote.alignleft {
    margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
    margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
    margin-bottom: 1.473684211em;
}


/**
 * 9.0 - Clearings
*/

.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.textwidget:before,
.textwidget:after {
    content: "";
    display: table;
}

.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.textwidget:after {
    clear: both;
}


/**
 * 10.0 - Widgets
*/
.sidebar .widget.widget_search{
    padding: 18px;
}
.widget_latestblog-posts {
    margin-top: 25px;
}
.widget ul li {
    margin-bottom: 6px;
}
.widget ul li:last-child{
    margin-bottom: 0;
}
.sidebar.widget-area {
    padding: 0 15px;
}
.widget-area > :last-child,
.widget > :last-child {
    margin-bottom: 0;
}
.blogmeta {
    font-size: 12px;
}
.footer-column .col-md-2_5{
    width: 20%;
    float: left;
    position: relative;
}
.widget .widget-title {
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 0.046875em;
    line-height: 1.3125;
    margin: 0 0 1.75em;
    text-transform: uppercase;
}

.widget .widget-title:empty {
    margin-bottom: 0;
}
.woo_product .owl-item .li_single{
    padding: 0 !important;
}
.product_layout3 .woo_product .owl-item > li {
    list-style: outside none none;
    padding: 15px !important;
}
.product_layout3 .woo_product .owl-item > li.li_single{
    padding: 15px 15px 0 !important;
}
.widget-title a {
    color: #1a1a1a;
}
.product-categories li.current-cat > a,.product-categories li.current-cat-parent > a{
    color:  #333;
}
.woo_product .owl-item > li,.woo_product .owl-item > li > ul.single-column li {
    list-style:none;
}
.product_layout3 .woo_product .owl-item > li > ul.single-column li{
    margin-bottom: 30px;
}
.woo_product .owl-item > li > ul.single-column,.woo_product .owl-item > li{
    padding: 0;
}
li.current-cat > a, li.current-cat-parent > a{
    color:  #333;
}
.address_content{
    padding-left: 20px;
}
/*newslleter*/
.tnp-widget-minimal {
    width: 100%;
    float: left;
    position: relative;
}
.widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-email{
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    padding-right: 50px;
}
.widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-submit{
    position: absolute;
    right: 0;
    width: 50px;
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -khtml-border-radius: 0 3px 3px 0;
}
/*fade product */
.fade.tt_img_hover {
    height: auto;
    left: 0;
    max-width: 100%;
    opacity: 0;
    -moz-opacity: 0; 
    -khtml-opacity: 0; 
    -webkit-opacity: 0; 
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
li.product img {
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.fade {
    opacity: 0;
    -moz-opacity: 0; 
    -khtml-opacity: 0; 
    -webkit-opacity: 0;
    transition: opacity 0.15s linear 0s;
    -webkit-transition: opacity 0.15s linear 0s;
    -moz-transition: opacity 0.15s linear 0s;
    -o-transition: opacity 0.15s linear 0s;
    -ms-transition: opacity 0.15s linear 0s;
}

li.product:hover .fade.tt_img_hover{
    opacity: 1;
    -moz-opacity: 1; 
    -khtml-opacity: 1; 
    -webkit-opacity: 1;    
}
li.product {
    margin-bottom: 13px;
    overflow: hidden;
    position: relative;
}

.pro_fade .fade.tt_img_hover {
    height: auto;
    left: 0;
    max-width: 100%;
    opacity: 0;
    -moz-opacity: 0; 
    -khtml-opacity: 0; 
    -webkit-opacity: 0; 
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
.pro_zoom .fade.tt_img_hover {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    -moz-opacity: 0; 
    -khtml-opacity: 0; 
    -webkit-opacity: 0;
    position: absolute;
    right: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    width: 100%;
}
li.product img {
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.fade {
    opacity: 0;
    -moz-opacity: 0; 
    -khtml-opacity: 0; 
    -webkit-opacity: 0;
    transition: opacity 0.15s linear 0s;
    -webkit-transition: opacity 0.15s linear 0s;
    -moz-transition: opacity 0.15s linear 0s;
    -o-transition: opacity 0.15s linear 0s;
    -ms-transition: opacity 0.15s linear 0s;
}

li.product:hover .fade.tt_img_hover{
    opacity: 1;
    -moz-opacity: 1; 
    -khtml-opacity: 1; 
    -webkit-opacity: 1;    
}
li.product:hover .pro_zoom .fade.tt_img_hover {

    opacity: 1;
    -moz-opacity: 1; 
    -khtml-opacity: 1; 
    -webkit-opacity: 1;    
    transform: scale(1);
    -moz-transform: scale(1);
    -khtml-transform: scale(1);
    -webkit-transform: scale(1);  
}
.pro_left .fade.tt_img_hover {
    left: -100%;
    position: absolute;
    top: 0;
    transition: left 0.5s ease 0s;
    -moz-transition: left 0.5s ease 0s;
    -khtml-transition: left 0.5s ease 0s;
    -webkit-transition: left 0.5s ease 0s;
    opacity: 1;
    -moz-opacity: 1; 
    -khtml-opacity: 1; 
    -webkit-opacity: 1; 
}
li.product:hover .pro_left .fade.tt_img_hover {
    left: 0;
    right: 0;
}
.pro_right .fade.tt_img_hover {
    right: -100%;
    position: absolute;
    top: 0;
    transition: right 0.5s ease 0s;
    -moz-transition: right 0.5s ease 0s;
    -khtml-transition: right 0.5s ease 0s;
    -webkit-transition: right 0.5s ease 0s;
    opacity: 1;
    -moz-opacity: 1; 
    -khtml-opacity: 1; 
    -webkit-opacity: 1; 
    opacity: 1;
}
li.product:hover .pro_right .fade.tt_img_hover {
    left: 0;
    right: 0;
}
.product-thumb {
    float: left;
    position: relative;
    width: 100%;
    overflow:hidden;
}
/* Calendar widget */
.widget.widget_calendar table {
    margin: 0;
}

.widget_calendar td,
.widget_calendar th {
    line-height: 2.5625;
    padding: 0;
    text-align: center;
}

.widget_calendar caption {
    font-weight: 900;
    margin-bottom: 0.75em;
    padding:0;
}

.widget_calendar tbody a {
    background-color: #f12a43;
    color: #fff;
    display: block;
    font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
    background-color: #686868;
    color: #fff;
}

/* Recent Posts widget */
.widget_recent_entries .post-date {
    color: #686868;
    display: block;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.615384615;
    margin-bottom: 0.538461538em;
}

.widget_recent_entries li:last-child .post-date {
    margin-bottom: 0;
}

/* RSS widget */
.widget_rss .rsswidget img {
    margin-top: -0.375em;
}

.widget_rss .rss-date,
.widget_rss cite {
    color: #686868;
    display: block;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: normal;
    line-height: 1.615384615;
    margin-bottom: 0.538461538em;
}

.widget_rss .rssSummary:last-child {
    margin-bottom: 2.1538461538em;
}

.widget_rss li:last-child :last-child {
    margin-bottom: 0;
}

/* Tag Cloud widget */
.tagcloud a {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    display: inline-block;
    font-family:  "Poppins",Helvetica,sans-serif;
    line-height: 1;
    margin: 0 0.1875em 0.4375em 0;
    padding: 0.5625em 0.4375em 0.5em;
}
.entry-footer .tags-links {
    display: inline-block;
    width: 100%;
}
.tagcloud a:hover,
.tagcloud a:focus {
    border-color: #f12a43;
    color: #f12a43;
    outline: 0;
}
.entry-footer .entry-format {
    display: none !important;
}
.entry-footer .cat-links {
    display: inline-block !important;
    width: 100%;
}
/* newsletter */
.widget .mailpoet_form input[type="date"], .widget .mailpoet_form input[type="time"], .widget .mailpoet_form input[type="datetime-local"], .widget .mailpoet_form input[type="week"], .widget .mailpoet_form input[type="month"], .widget .mailpoet_form input[type="text"], .widget .mailpoet_form input[type="email"], .widget .mailpoet_form input[type="url"], .widget .mailpoet_form input[type="password"], .widget .mailpoet_form input[type="search"], .widget .mailpoet_form input[type="tel"], .widget .mailpoet_form input[type="number"], .widget .mailpoet_form textarea ,
.widget .widget_wysija input[type="date"], .widget .widget_wysija input[type="time"], .widget .widget_wysija input[type="datetime-local"], 
.widget .widget_wysija input[type="week"], .widget .widget_wysija input[type="month"], .widget .widget_wysija input[type="text"], .widget .widget_wysija input[type="email"],
.widget .widget_wysija input[type="url"], .widget .widget_wysija input[type="password"], 
.widget .widget_wysija input[type="search"], .widget .widget_wysija input[type="tel"], .widget .widget_wysija input[type="number"], .widget .widget_wysija textarea{
    padding: 7px;
    border: none;
    background: #f7f7f7;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
}
.widget .widget_wysija input[type="submit"]{
    background: #333;
}
 .widget .widget_wysija input[type="submit"]:hover,
.widget .widget_wysija input[type="submit"]:focus
.widget .widget_wysija input[type="submit"]:hover,
.widget .widget_wysija input[type="submit"]:focus{
    background: #f12a43 none repeat scroll 0 0;
}
.block_newsletter form, .mailpoet_form.mailpoet_form_widget ,
.widget_wysija, .widget_mailpoet_form, .mailpoet_form_widget {
  position: relative;
}
#mailpoet_form_1 .mailpoet_paragraph {
  float: left;
}
#mailpoet_form_1 .mailpoet_paragraph input[type="submit"] {
  border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
}
/*--------------------------------- TT-CMS Category Gallery CSS Start ----------------------------------*/
#ttcategory-carousel.owl-carousel {
    border: none;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
}
#ttcategory {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}
.panel-grid #ttcategory{
    margin: 0;
}
#ttcategory .ttcmscategory .ttcategory-main {
    float: left;
    width: 100%;
    background: #ffffff;
}
#ttcategory .ttcmscategory .ttcategory-main #ttcategory-carousel .ttcategory.inner {
    padding: 25px 0;
}
#ttcategory .ttcmscategory .ttcategory-main #ttcategory-carousel .ttcategory.inner .tt-title {
    color: #222222;
    font-family: "Poppins", Helvetica, sans-serif;
    font-size: 16px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    padding: 10px 0 0 0;
}
#ttcategory .ttcmscategory .ttcategory-main #ttcategory-carousel .ttcategory.inner .tticon img {
    border: 1px solid #f0f0f0;
    border-radius: 50%;
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    -khtml-border-radius: 50%;
    display: inline-block;
    max-width: 100px;
    max-height: 100px;
}
#ttcategory .ttcmscategory .ttcategory-main #ttcategory-carousel .ttcategory.inner:hover .tt-title {
    color: #f12a43;
}


/*--------------------------------- TT-CMS Category Gallery CSS End ----------------------------------*/
/* twitter widget */
.tweets-box li {
    list-style: outside none none;
}
.tweets-box ul{
    margin-left: 0;
}
.tweets-box .status i{
    color: #00acee;
}
/**
 * 11.0 - Content
*/

.wishlist_table td.product-name{
    text-align:center;
}
.product-name .button.yith-wcqv-button {
    display: inline-block;
    float: none;
}
.header-bottom .rightbanner .ttbannerblock {
    margin-bottom: 20px;
}
.home .entry-content .panel-grid{
    margin-bottom: 25px !important;
}
.blog-content .read-more:after {
    content: "\f105";
    font-family: "FontAwesome";
    padding: 5px;
    vertical-align: middle;
}
.entry-header {
    padding: 0 15px;
    font-size: 0;
}
h1.page-title{
    font-size: 0;
    margin: 0;
    padding: 0;     
}
article .entry-header{
    padding: 0;
}
.site-inner {
    margin: 0 auto;
    /*	max-width: 1320px;*/
    position: relative;
    overflow:hidden;
}

.site-content {
    word-wrap: break-word;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

.site-main {
    margin-bottom: 3.5em;
}
.home .site-content .so-panel .so-widget-sow-editor .widget-title{
    display: none;
}

/**
 * 11.1 - Header
*/
.ttheader .ttcmsheaderservices,.ttheader  .header_cart {
    color: #fff !important;
}
.responsivemenu{
    display: none;
}
.header_cart.ttheader_cart {
    bottom: 0;
    float: right;
    height: 40px;
    margin: 23px auto 0;
    padding: 0;
    position: static;
    right: 0;
    width: auto;
    z-index: 1;
    font: 400 14px/20px "Poppins",Helvetica,sans-serif;
    text-transform: capitalize;
}
.dropdown-toggle.myaccount {
    display: block;
    float: right;
    height: auto;
    position: relative;
    width: auto;    
    color: #fff;
    padding: 8px 0;
}
.myaccount-menu.dropdown.closelink .dropdown-toggle > span::after,.myaccount-menu.dropdown.closelink .dropdown-toggle > i::after {
    content: "\f106";
    font-size:13px;
    font-family: fontawesome;
    margin:0 0 0 3px;
}
.dropdown-toggle.myaccount i{
    display: none
}
.myaccount-menu.dropdown.openclose .dropdown-toggle > span::after,.myaccount-menu.dropdown.openclose .dropdown-toggle > i::after {
    content: "\f107";
    font-family: fontawesome;
    font-size:13px;
    margin:0 0 0 3px;
}
.myaccount-menu.dropdown .dropdown-menu a {
    border: medium none;
    color: #888888;
    font-size: 12px;
    line-height: 24px;
    padding: 0;
    text-align: left;
}
.account-link-toggle a i.fa {
    padding: 0 5px;
}
.myaccount-menu.dropdown .dropdown-menu {
    border: 1px solid #f0f0f0;
    left: auto;
    min-width: 150px;
    padding: 10px 15px;
    right: 0;
    box-shadow: none;
    margin: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.right_menu_left_text > div{
    float: left;
}
.myaccount-menu.dropdown .dropdown-menu a:hover{
    background: none;
    color: #333;
}
.dropdown-toggle.myaccount::after {
    content: "";
    width: 0;
}
.dropdown.myaccount-menu {
    position: relative;
    color: #fff;
}
.ttcmsheaderservices.header_right {
    float: right;
    margin: 15px 15px 14px 0;
    padding: 10px;
}
.site-header.header_2 .ttcmsheaderservices.header_right{
    margin: 18px 50px 14px 0;
}
.wishlistbtn > a {
    color: #ffffff;
    line-height: 3;
    padding-left: 15px;
}
.wishlistbtn {
    color: #ffffff;
    display: inline-block;
    float: right;
}
.wishlistbtn a:hover{
    color: #ffffff !important;
}
.cureency_menu .woo-multi-currency-wrapper .wc-enhanced-select > a{
    background: none  !important;
    border: none !important;
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 0 0 20px !important;
}
.header_2 .tt_ajax_search_results{
    left:0;
}
.ajax_search_result .pro_title,.ajax_search_result{
    text-align:left;
}
.parent-cmsblock .cms-banner2 .static-wrapper:hover:before, .parent-cmsblock .cms-banner4 .cms-banner-inner:hover::before {
    animation: 1.5s linear 0s normal none infinite running slideDashYopp;
    -webkit-animation: 1.5s linear 0s normal none infinite running slideDashYopp;
    -o-animation: 1.5s linear 0s normal none infinite running slideDashYopp;
    border-color: #f02640;
}
.parent-cmsblock .cms-banner2 .static-wrapper::before, .parent-cmsblock .cms-banner4 .cms-banner-inner::before {
    border-left: 2px dashed #dadada;
    bottom: 0;
    content: "";
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px;
}
.parent-cmsblock .cms-banner2 .static-wrapper:hover:after, .parent-cmsblock .cms-banner4 .cms-banner-inner:hover:after {
    animation: 1.5s linear 0s normal none infinite running slideDashY;
    -webkit-animation: 1.5s linear 0s normal none infinite running slideDashYopp;
    -o-animation: 1.5s linear 0s normal none infinite running slideDashYopp;
    border-color: #f02640;
}
.parent-cmsblock .cms-banner2 .static-wrapper::after, .parent-cmsblock .cms-banner4 .cms-banner-inner::after {
    border-right: 2px dashed #dadada;
    bottom: 0;
    content: "";
    height: 200%;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
}
.parent-cmsblock .cms-banner2 .static-wrapper:hover, .parent-cmsblock .cms-banner4 .cms-banner-inner:hover {
    cursor: pointer;
}
.parent-cmsblock .cms-banner2 .static-wrapper, .parent-cmsblock .cms-banner4 .cms-banner-inner {
    clear: both;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.cureency_menu .woo-multi-currency-wrapper .wc-enhanced-select > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    display: inline-block !important;
    float: right !important;
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 15px 0 0 !important;
    position: relative !important;
}
.cureency_menu .woo-multi-currency-wrapper .select2-dropdown-open .select2-choice{
    background: none !important;
}
.cureency_menu .woo-multi-currency-wrapper .select2-container-active .select2-choice,.cureency_menu .woo-multi-currency-wrapper .select2-container-active .select2-choices{
    box-shadow: none !important;
    border: none !important;
    border: 0;
}
.cureency_menu .select2-container .select2-choice .select2-arrow {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    position: relative !important;
    border: 0;
}
.cureency_menu .select2-container .select2-choice > .select2-chosen{
    display: inline;
    color: #fff;
    margin-right: 0;
}
body .select2-drop-active{
    border: 1px solid #ddd;
}
.select2-container-active .select2-choice,.select2-container-active .select2-choices{
    border: 1px solid #ddd !important;
}
.right_menu_left_text.padding_0 {
    float: right;
}
.cureency_menu {
    display: inline-block;
}
.cureency_menu .select2-container .select2-choice .select2-arrow b{
    background: none;
    border: 0;
    display: none;
}
.cureency_menu .select2-container .select2-choice .select2-arrow:after {
    color: #ffffff;
    content: "\f107";
    font-family: "fontawesome";
    font-size: 13px;
    margin: 0 0 0 3px;
    position: unset;
    right: 0;
    top: 0;
}
.cureency_menu .select2-dropdown-open .select2-choice .select2-arrow:after{
    content: "\f106";
    color: #ffffff;
    font-family: "fontawesome";
    font-size: 13px;
    margin: 0 0 0 3px;
    position: unset;
    right: 0;
    top: 0;
}
.header_2 .search_block_top .select-wrapper:before {
    border-left: 1px solid #e5e5e5;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    right: auto;
    top: 6px;
    z-index: 9;
}
.search_block_top .select-wrapper::after,.woocommerce .content-area .woocommerce-ordering:after{
    color: #666666;
    content: "\f107";
    font-family: "fontawesome";
    font-size: 12px;
    font-weight: bold;
    left: auto;
    pointer-events: none;
    position: absolute;
    right: 11px;
    top: 9px;
    z-index: 9;
}
.ajax_search_result .pro_title {
    padding-left: 75px;
    padding-top: 15px;
}
.search_block_top .select-wrapper{
    position: relative;
    display: inline;
    width: auto;
    min-width: 100px;
    float: left;
    background: #fff;
}
.search_block_top .select-wrapper select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;    
    -ms-appearance: none;
    padding: 6px 6px;
}
.header_left.search_block_top {
    float: right;
    margin: 26px auto;
}
.site-header.header_2 .header_left.search_block_top{
    margin: 30px auto 20px;
    float: left;
    text-align: right;
}
.header_logo {
    float: left;
    margin: 25px 0;
    text-align: center;
}
.site-header.header_2 .header_logo {
    text-align: left;
    width: auto;
}
.header_cart button.btn:after {
    background: rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll -32px -114px;
    content: "";
    height: 40px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    border: 0;
}
.site-header.header_2 .cart_contents{
    background: #ffba00 none repeat scroll 0 0;
    border-radius: 0 0 30px 30px;
    -moz-border-radius: 0 0 30px 30px;
    -webkit-border-radius: 0 0 30px 30px;
    -khtml-border-radius: 0 0 30px 30px;
    float: right;
    height: 65px;
    left: auto;
    margin: 0;
    position: absolute;
    right: 0;
    top: -40px;
    width: 47px;
}
.header_cart button.btn.dropdown-toggle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #222222;
    display: inline-block;
    float: right;
    font: 400 14px/20px "Poppins",sans-serif;
    height: 40px;
    padding: 0;
    position: relative;
    width: 40px;
}
.header_cart button.btn.dropdown-toggle.btn:active,.header_cart button.btn.dropdown-toggle.btn.active{
    box-shadow: none;
}
.cart_contents,.ttheader {
    float: left;
    position: relative;
    width: 100%;
}
header {
    float: left;
    position: relative;
    width: 100%;
}
ul.topbar-nav li a{
    color: #fff;
}
#page .container {
    clear: both;
}
.top-header {
    float: left;
    min-height: 40px;
    width: 100%;    
}
.header_1 .top-header{
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}
.site-content .breadcrumb {
    color: #333;
    margin-bottom: 0;
}
.page-title-wrapper .page-title,.page-title-wrapper .product_title,.page-title-wrapper .page-title a {
    color: #333;
    float: left;
    font: 400 21px/24px "Poppins",Helvetica,sans-serif;
    letter-spacing: 0.4px;
    margin: 0;
    text-transform: capitalize;
}
.cart-collaterals .cart_totals h2,.woocommerce-checkout h3,.woocommerce h2.wc-bacs-bank-details-heading,.woocommerce-order-received .woocommerce h2{
    color: #333;
    font: 400 21px/24px "Poppins",Helvetica,sans-serif;
    letter-spacing: 0.4px;
    text-transform: capitalize;
}
.site-header.header_2 .ttcmsheaderservices .ttsupport .ttcontent_inner .service .service-content{
    border: none;
}
.site-header.header_2 .top-header .container{
    padding-right: 76px !important;
}
.site-header.header_2 .header_cart button.btn.dropdown-toggle{
    height: 100%;
    width: 100%;
}
.site-header.header_2 .header_cart button.btn::after {
    background: rgba(0, 0, 0, 0) url("images/sprite_1.png") no-repeat scroll -36px -101px;
    border: medium none;
    height: 50px;
    width: 40px;
}
.archive .page-header,.archive .page-header .page-title{
    padding: 0; 
}
.header-top-left {
    float: left;
}
.header-top-right {
    float: right;
}
.left_text {
    float: left;
}
.right_text{
    float: right;
}
#ttcmsheader .ttheader-service {
    color: #ffffff;
    line-height: 20px;
    padding: 10px 0;
}
#ttcmsheader .ttheader-service::before {
    background: rgba(0, 0, 0, 0) url("images/sprite.png") repeat scroll -38px -487px;
    content: "";
    float: left;
    height: 20px;
    width: 30px;
}
ul.topbar-nav li{
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 10px 5px 0;
}
ul.topbar-nav {
    margin: 0;
}
.site-header  .ttsupport .service {
    float: left;
    margin: 0;
    width: 100%;
    text-align: left;
}
.ttcmsheaderservices .ttsupport .ttcontent_inner .service .service-content{
    border-right: 1px solid rgba(0,0,0,0.1);
    font: 400 14px/20px "Poppins",Helvetica,sans-serif;
    text-transform: capitalize;
}
.site-header .ttsupport .ttcontent_inner .service .ttsupport_img {
    background: rgba(0, 0, 0, 0) url("images/sprite.png") repeat scroll -35px -426px;
    float: left;
    height: 42px;
    margin: 0 5px 0 0;
    width: 36px;
}
.header_2 .site-header .ttsupport .ttcontent_inner .service .ttsupport_img {
    background: rgba(0, 0, 0, 0) url("images/sprite2.png") repeat scroll -35px -426px;
}
.header_2 .full-header.fixed .ttcmsheaderservices.header_right{
    margin-right:50px;
}
.right_menu_left_text ul.topbar-nav{
    float: right;
}
.top-header .main-menu.Top-menu > li ul.sub-menu {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    color: #000;
    left: 0;	
    display: none;
    margin: 0;
    position: absolute;
    top: 100%;
    z-index: 111;
}
.top-header .main-menu.Top-menu > li:hover ul.sub-menu {
    display: block;
}
.top-header .main-menu.Top-menu > li:hover ul.sub-menu li {
    list-style: outside none none;
    padding: 0 10px;
}
.top-header .main-menu.Top-menu > li {
    border-right: 1px solid #ffffff;
    color: #ffffff;
    display: inline;
    line-height: 3.1;
    padding: 0 10px;
    position: relative;	
}
.top-header .main-menu.Top-menu > li > a {
    color: #ffffff;
}
.top-header .main-menu.Top-menu{
    display:inline-block;
    margin:0;
    padding-right:10px;
}
.top-header .top-navigation{
    display:inline;
    float:left;
}
.header_cart .dropdowncartwidget{
    display:none;
}
.cart-heading{
    float: left;
    line-height: 3.3;
    padding-right: 2px;
    cursor: pointer;
}
.woocommerce-product-search select {
    border: 1px solid rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 38px;
    background: #f7f7f7;
    font-size: 12px;
    width: 135px;
    cursor: pointer;
    color: #222;
}
.header_3 .woocommerce-product-search select{
    width: 100%;
}
.widget.shopping-cart-sidebar{
    border-top:none;
    margin-bottom:0;
    width: 300px;
    padding: 0;
}
.dropdowncartwidget {
    position: absolute;
    z-index: 99999;
    background: #fff;
    right: 0;	
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    top: 47px;
}
.site-header.header_2 .dropdowncartwidget{
    top: 100%;
}
.left_menu_right_text{
    float: left;
}
.left_menu_right_text .myaccount-menu.dropdown .dropdown-menu{
    left: 0;
    right: auto;
}
.left_menu_right_text .cureency_menu{
    float: right;
}
.left_menu_right_text .dropdown.myaccount-menu{
    display: inline-block;
    float: inherit;
}
.left_menu_right_text .wishlistbtn{
    float: left;
}
.left_menu_right_text .header_cart {
    float: right;
    position: relative;
    text-align: right;
    padding-top: 15px;
    width: 46px;
}
.left_menu_right_text .menu-topbar-container {
    float: left;
}
.cart_contents i {
    font-style: normal;
}
.header_1 .headermiddle{
    float: left;
}
.headermiddle .site-description{
    display: none;
}
.site-header .search_button.btn.button-search {
    border: 0 none;
    color: #ffffff;
    line-height: 28px;
    background: #111111 none repeat scroll 0 0;
    border: 1px solid #111111;
    border-radius: 0 5px 5px 0;    
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    font-size: 13px;
    font-family: "Poppins",sans-serif;
    height: 38px;
    letter-spacing: 1px;
    line-height: 10px;
    padding: 13px 25px;
    text-transform: none;
    display: inherit;
}
.auto_install_layout1 .site-header .search_button.btn.button-search:hover{
    color: #fff !important;
}
.site-header.header_2 .search_button.btn.button-search{
    border: none;
}
.center_menu .nav.nav-menu.primary-menu {
    display: inline-block;
    float: none;
}
.left_menu .nav.nav-menu.primary-menu {
    display: inline-block;
    float: left;
}
.right_menu .nav.nav-menu.primary-menu {
    display: inline-block;
    float: right;
}
.site-header-menu.center_menu {
    text-align: center;
}
.site-header-menu.center_menu .main-navigation ul.mega-menu{
    text-align: center !important;
}
.site-header-menu.left_menu ,.site-header-menu.left_menu .main-navigation ul.mega-menu{
    text-align: left !important;
}
.site-header-menu.right_menu ,.site-header-menu.right_menu .main-navigation ul.mega-menu{
    text-align: right !important;
}
.right_menu_left_text #headercarttrigger > span{
    left: 15px;
    right: auto;
}
.header-bottom .ttbannerblock{
    margin-bottom: 0;
}
.header-bottom .ttbannerblock .ttbanner{
    padding: 20px 0 !important;
    background: transparent;
}
.bottombanner .ttbannerblock .ttbanner{
    padding: 0;
}
.bottombanner .ttbannerblock{
    margin: 0;
}
.site-header.header_2 .woocommerce-product-search input.search-field[type="search"]{
    border: 2px solid #eeeeee;
    border-right: none;
    color: #888;
    font-size: 13px;
    padding: 3px 12px;
    height: 38px;
    width: 300px;
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px; 
    -khtml-border-radius: 4px 0 0 4px;
    float: unset;
}
.site-header.header_2 .woocommerce-product-search select{
    border: 2px solid #eeeeee;
    float: unset;
    padding: 6px 18px;
    background: none;
    border-left: 0;
    width: 100%;
}
.site-header.header_2 .ttsupport .ttcontent_inner .service .ttsupport_img{
    background: rgba(0, 0, 0, 0) url("images/sprite_1.png") repeat scroll -35px -426px;
}
.site-header.header_2 .ttsupport .service{
    color: #000;
}
#headercarttrigger > span {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    color: #000000;
    text-align: center;
    padding: 0 0 0 2px;
    position: absolute;
    right: 0px;
    top: 8px;
    width: 16px;
    height: 16px;
    font-size: 10px;
    font-weight: normal;
    line-height: 17px;  
    z-index: 1;
}
.site-header.header_2 #headercarttrigger > span{
    top: auto;
    bottom: 29px;
    right: 7px;
}
.site-header.header_2 .woocommerce-product-search {
    display: inline-flex;
}
.site-header-main {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.site-branding {
    margin: 0.875em auto 0.875em 0;
    /* Avoid overflowing wide custom logo in small screens in Firefox and IEs */
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
}

.custom-logo-link {
    display: block;
}

.custom-logo {
    max-width: 180px;
}

.site-title {
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 23px;
    font-size: 1.4375rem;
    font-weight: 700;
    line-height: 1.2173913043;
    margin: 0;
}

.site-branding .site-title a,.site-branding .site-title a:hover {
    color: #1a1a1a !important;
}

.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
    color: #f12a43;
}

.wp-custom-logo .site-title {
    margin-top: 0.608695652em;
}

.site-description {
    color: #686868;
    display: none;
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.0769230769;
    margin: 0.538461538em 0 0;
}

.no-js .menu-toggle {
    display: none;
}

.header-image {
    clear: both;
    margin: 0.875em 0;
}

.header-image a {
    display: block;
}

.header-image a:hover img,
.header-image a:focus img {
    opacity: 0.85;
    -moz-opacity: 0.85; 
    -khtml-opacity: 0.85; 
    -webkit-opacity: 0.85; 
}
.full-header.fixed {
    animation: 1s ease 0s normal both 1 running fixedmenu;
    -webkit-animation: 1s ease 0s normal both 1 running fixedmenu;
    -o-animation: 1s ease 0s normal both 1 running fixedmenu;
    -moz-animation: 1s ease 0s normal both 1 running fixedmenu;
    position: fixed !important;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    width: 100%;
    z-index: 9999;
    top: 0;
}
.box_layout .full-header.fixed{
    width: auto;
}
.full-header.fixed .header_logo {
    margin: 15px 0;
}
.full-header.fixed .header_left.search_block_top {
    margin: 16px auto 13px;
}
.full-header.fixed  .header_cart.ttheader_cart{
    margin: 13px auto 0;
}
.full-header.fixed .ttcmsheaderservices.header_right {
    margin: 5px 15px 4px 0;
}
.header_2 .full-header.fixed .ttcmsheaderservices.header_right {
    margin: 5px 50px 4px 0;
}
.site-header.header_2 .full-header.fixed  .cart_contents{
    top:0;
}
.site-header .full-header.fixed .woocommerce-product-search input.search-field[type="search"],.full-header.fixed .woocommerce-product-search select,.site-header .full-header.fixed .search_button.btn.button-search{
    height: 38px;
}
.site-header.header_2 .search_button.btn.button-search{
    padding: 13px 26px;
}
header .full-header {
    box-shadow: 0 2px 5px #ebebeb;
}

.site-header.header_3 .header_right{
    float: right;
    position: initial;
}
.site-header.header_3 .ttsupport {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    float: right;
    margin: 22px 0 24px;
    padding: 0 15px;
    width: 195px;
    height: 40px;
}
.userwishlist {
    float: right;
    height: 40px;
    margin: 22px 0 23px;
    line-height: 1;
}
.site-header.header_3 .wishlisticon{
    border-left: 1px solid rgba(0, 0, 0, 0.1);    
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.site-header.header_3 .ttsupport .ttcontent_inner .service .service-content{
    border-right: none;
}
.site-header.header_3 .my-account {
    background: rgba(0, 0, 0, 0) url("images/sprite3.png") no-repeat scroll 11px -275px;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    margin: 0;
    width: 70px;
}
.site-header.header_3 .myaccount-menu  {
    display: inline-block;
    position: relative;
    float: left;
}
.site-header.header_3 .wishlisticon {
    background: rgba(0, 0, 0, 0) url("images/sprite3.png") no-repeat scroll 11px -312px;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    margin: 0;
    width: 70px;
    position: relative;
}
.site-header.header_3 .wishlisticon:hover, .site-header.header_3 .wishlisticon:hover:focus {
    background-position: -49px -312px;
}
.site-header.header_3 .my-account:hover, .site-header.header_3 .my-account:hover:focus,.site-header.header_3 .closelink .my-account  {
    background-position: -49px -275px;
}
.site-header.header_3 .dropdown-toggle.myaccount{
    display: inline-flex;
    padding: 0;
}
.site-header.header_3 .wishlistbtn > a{
    line-height: 1;
    padding: 0;
}
.site-header.header_3 .wishlisticon > span {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #000000;
    font-size: 10px;
    height: 16px;
    line-height: 17px;
    position: absolute;
    right: 12px;
    text-align: center;
    top: 8px;
    width: 16px;
}
.site-header.header_3 .header_cart.ttheader_cart{
    width: 55px;
}
.site-header.header_3 .select-wrapper:before {
    border-left: 1px solid #e5e5e5;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    right: auto;
    top: 6px;
    z-index: 9;
}
.site-header.header_3 .full-header.fixed .userwishlist {
    margin: 16px 0 8px;
}
.site-header.header_3 .full-header.fixed .ttsupport { 
    margin: 15px 0;
    height:40px;
}
.site-header.header_3 .header_cart button.btn:after {
    background: rgba(0, 0, 0, 0) url("images/sprite3.png") no-repeat scroll -33px -172px;
}
.site-header.header_3 .header_cart .open button.btn:after {
    background: rgba(0, 0, 0, 0) url("images/sprite3.png") no-repeat scroll -33px -118px;
}
.site-header.header_3 .header_cart button.btn:hover:after, .site-header.header_3 .header_cart button.btn:hover:focus:after, .site-header.header_3 .header_cart .cart_contents.open button.btn:after{
    background: rgba(0, 0, 0, 0) url("images/sprite3.png") no-repeat scroll -33px -118px;
}
/**
 * 11.2 - Posts and pages
*/
.sticky-post {
    background: #000000 none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    color: #ffffff;
    display: inline-block;
    line-height: 1.5;
    padding: 5px 10px 0;
    position: relative;
}
.so-panel.widget {
    padding: 0;
}
.so-panel .row{
    margin: 0;
}
.so-panel{
    float: left;
    width: 100%;
}
.woocommerce ul.products li.product.product-list, .woocommerce-page ul.products li.product.product-list{
    width:100%;
}
.woocommerce ul.products li.product.product-grid .product-description .description,
.woocommerce-page ul.products li.product.product-grid .product-description .description,
.product-description .description{
    display:none;
}
.woocommerce ul.products li.product.product-list .product-description .description,
.woocommerce-page ul.products li.product.product-list .product-description .description{
    display:block;
}
.woocommerce ul.products li.product .overlay-view-more,
.woocommerce-page ul.products li.product .overlay-view-more{
    top: auto;
    bottom: 0;
}
.filter-grid-list{
    margin-bottom:20px;
}
.woocommerce > ul.products .description{
    display:none;
}

.padding_left_0{
    padding-left:0 !important;
}
.padding_right_0{
    padding-right:0 !important;
}
.padding_0{
    padding:0 !important;
}
.widget .Blog_wrap_list h3 {
    font-weight: normal;
    margin-bottom: 3px;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.blog_list{
    float:left;
    width:100%;
    margin-bottom:15px;
}
.widget.widget_fancybanner_entries {
    float: left;
    width: 100%;
}
.product-list .button.yith-wcqv-button {
    margin-left: 5px !important;
}
.entry-content h2{
    margin-top:15px;
}
.copyright {
    float: left;
    line-height: 2.2;
}
a.scroll-up {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    bottom: 20px;
    color: #ffffff !important;
    display: none;
    font-size: 20px;
    height: 40px;
    line-height: 30px;
    padding: 0;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 40px;
    z-index: 12;
}
a.scroll-up .fa.fa-angle-up {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    height: 40px;
    line-height: 38px;
    width: 40px;
}
a.scroll-up:hover .fa.fa-angle-up{
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}
.site-header-menu {
    display: inline-block;
    width: 100%;
}
.site-header-menu.active-sticky {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
}
.back_p {
    float: left;
    margin: 5px 5px 5px 0;
    border: 1px solid transparent;
    padding: 1px;
}
.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto;

}
.fade.tt_img_hover {
    height: auto;
    left: 0;
    max-width: 100%;
    opacity: 0;
    -moz-opacity: 0; 
    -khtml-opacity: 0; 
    -webkit-opacity: 0; 
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
li.product img {
    height: auto;
    margin: 0 auto 15px;
    max-width: 100%;
}
.fade {
    opacity: 0;
    -moz-opacity: 0; 
    -khtml-opacity: 0; 
    -webkit-opacity: 0;
    transition: opacity 0.15s linear 0s;
    -webkit-transition: opacity 0.15s linear 0s;
    -moz-transition: opacity 0.15s linear 0s;
    -o-transition: opacity 0.15s linear 0s;
    -ms-transition: opacity 0.15s linear 0s;
}

li.product:hover .fade.tt_img_hover{
    opacity: 1;
    -moz-opacity: 1; 
    -khtml-opacity: 1; 
    -webkit-opacity: 1;    
}
li.product {
    margin-bottom: 13px;
    overflow: hidden;
    position: relative;
}
li.product-grid .product-thumb {
    float: left;
    position: relative;
    width: 100%;
    overflow:hidden;
}
.page-title-wrapper {
    float: right;
    width: 100%;
}
.error-404.not-found,.site-main article,.site-main .comments-area {
    background: #ffffff none repeat scroll 0 0;
    padding: 15px;
    float: left;
    width: 100%;
}
.content-area .page-header{
    margin: 0;
    border: none;
}
.page-header h1.page-title,.entry-header h1.entry-title,.entry-header h2.entry-title{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333333;
    font: 400 18px/24px "Poppins",Helvetica,sans-serif;
    letter-spacing: 0.4px;
    padding: 10px 0;
    margin: 0;
    position: relative;
    text-transform: capitalize;
}
.site-main > article {
    margin-bottom: 3.5em;
    position: relative;
}
.entry-title {
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 1em;
}
.entry-title a {
    color: #1a1a1a;
}
.entry-title a:hover,
.entry-title a:focus {
    color: #f12a43;
}
.post-thumbnail {
    display: block;
    margin-bottom: 1.75em;
}
.blog-wrap .post-thumbnail{
    margin: 0;
}
.post-thumbnail img {
    display: block;
}

.no-sidebar .post-thumbnail img {
    margin: 0 auto;
    float: left;
}
a.post-thumbnail:hover,
a.post-thumbnail:focus {
    opacity: 0.85;
    -moz-opacity: 0.85; 
    -khtml-opacity: 0.85; 
    -webkit-opacity: 0.85; 
}
.entry-content,
.entry-summary {
    border-color: #d1d1d1;
}
.entry-content h1,
.entry-summary h1,
.comment-content h1,
.textwidget h1 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.25;
    margin-top: 2em;
    margin-bottom: 1em;
}

.entry-content h2,
.entry-summary h2,
.comment-content h2,
.textwidget h2 {
    font:400 18px/24px "Poppins",Helvetica,sans-serif;
    font-size: 1.4375rem;
    line-height: 1.2173913043;
    margin-top: 2.4347826087em;
    margin-bottom: 1.2173913043em;
}

.entry-content h3,
.entry-summary h3,
.comment-content h3,
.textwidget h3 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.1052631579;
    margin-top: 2.9473684211em;
    margin-bottom: 1.4736842105em;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3125;
    margin-top: 3.5em;
    margin-bottom: 1.75em;
}

.entry-content h4,
.entry-summary h4,
.comment-content h4,
.textwidget h4 {
    letter-spacing: 0.140625em;
    text-transform: uppercase;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.textwidget h1:first-child,
.textwidget h2:first-child,
.textwidget h3:first-child,
.textwidget h4:first-child,
.textwidget h5:first-child,
.textwidget h6:first-child {
    margin-top: 0;
}

.post-navigation .post-title,
.entry-title,
.comments-title {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-transform: capitalize;
}

body:not(.search-results) .entry-summary {
    color: #686868;
    font-size: 13px;
    line-height: 1.4736842105;
    margin-bottom: 1.4736842105em;
}

body:not(.search-results) .entry-header + .entry-summary {
    margin-top: -0.736842105em;
}

body:not(.search-results) .entry-summary p,
body:not(.search-results) .entry-summary address,
body:not(.search-results) .entry-summary hr,
body:not(.search-results) .entry-summary ul,
body:not(.search-results) .entry-summary ol,
body:not(.search-results) .entry-summary dl,
body:not(.search-results) .entry-summary dd,
body:not(.search-results) .entry-summary table {
    margin-bottom: 1.4736842105em;
}

body:not(.search-results) .entry-summary li > ul,
body:not(.search-results) .entry-summary li > ol {
    margin-bottom: 0;
}

body:not(.search-results) .entry-summary th,
body:not(.search-results) .entry-summary td {
    padding: 0.3684210526em;
}

body:not(.search-results) .entry-summary fieldset {
    margin-bottom: 1.4736842105em;
    padding: 0.3684210526em;
}

body:not(.search-results) .entry-summary blockquote {
    border-color: currentColor;
}

body:not(.search-results) .entry-summary blockquote > :last-child {
    margin-bottom: 0;
}

body:not(.search-results) .entry-summary .alignleft {
    margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
}

body:not(.search-results) .entry-summary .alignright {
    margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
}

body:not(.search-results) .entry-summary .aligncenter {
    margin-bottom: 1.4736842105em;
}

.entry-content > :last-child,
.entry-summary > :last-child,
body:not(.search-results) .entry-summary > :last-child,
.page-content > :last-child,
.comment-content > :last-child,
.textwidget > :last-child {
    margin-bottom: 0;
}

.more-link {
    white-space: nowrap;
}

.author-info {
    border-color: inherit;
    border-style: solid;
    border-width: 1px 0 1px 0;
    clear: both;
    padding-top: 1.75em;
    padding-bottom: 1.75em;
}

.author-avatar .avatar {
    float: left;
    height: 42px;
    margin: 0 1.75em 1.75em 0;
    width: 42px;
}

.author-description > :last-child {
    margin-bottom: 0;
}

.entry-content .author-title {
    clear: none;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.75;
    margin: 0;
}

.author-bio {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-bottom: 1.6153846154em;
    overflow: hidden;
}

.author-link {
    white-space: nowrap;
}

.entry-footer {
    color: #686868;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-top: 2.1538461538em;
}
.search-results .entry-footer {
    margin-bottom: 10px;
}
.entry-footer:empty {
    margin: 0;
}

.entry-footer a {
    color: #686868;
}

.entry-footer a:hover,
.entry-footer a:focus ,
.entry-meta a:hover,
.entry-meta a:focus {
    color: #f12a43;
}

.entry-footer > span:not(:last-child):after {
    content: "\002f";
    display: inline-block;
    opacity: 0.7;
    -moz-opacity: 0.7; 
    -khtml-opacity: 0.7; 
    -webkit-opacity: 0.7; 
    padding: 0 0.538461538em;
}
.entry-meta > span:not(:last-child):after {
    content: "\002f";
    display: inline-block;
    opacity: 0.7;
    -moz-opacity: 0.7; 
    -khtml-opacity: 0.7; 
    -webkit-opacity: 0.7; 
    padding: 0 0.538461538em;
}
.entry-footer .avatar {
    height: 21px;
    margin: -0.1538461538em 0.5384615385em 0 0;
    width: 21px;
}

.sticky-post {
    color: #fff;
    display: inline;
    float: left;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    margin-bottom: 0.5384615385em;
    text-transform: uppercase;
}

/*blog page design*/
.blog-div.grid.three_col article{
    float: left;
    width: 33.333%;
    padding: 0 15px;
}
.blog-div.grid.three_col article:nth-child(3n+1){
    clear: both;
}
.blog-div.grid.two_col article{
    float: left;
    width: 50%;
    padding: 0 15px;
}
.blog-div.grid.two_col article:nth-child(2n+1){
    clear: both;
}
.blog-div.grid.four_col article{
    float: left;
    width: 25%;
    padding: 0 15px;
}
.blog-div.grid.four_col article:nth-child(4n+1){
    clear: both;
}
.blog-div.grid .blog-wrap > div,.blog_wrap_div.masonry .blog-wrap > div{
    width: 100%;
    padding: 0;
}
.blog_wrap_div.masonry.three_col .ms-item{
    width: 33.33%;
    padding: 0 15px;
}
.blog_wrap_div.masonry.two_col .ms-item{
    width: 50%;
    padding: 0 15px;
}
.blog_wrap_div.masonry.four_col .ms-item{
    width: 25%;
    padding: 0 15px;
}
.blog_wrap_div.masonry{
    padding: 0 !important;
}
.blog_wrap_div.masonry .blog-wrap{
    margin-bottom: 0;
}
.blog_wrap_div.masonry .ms-item{
    margin-bottom: 30px;
}
.blog-div.masonry,.blog-div.grid{
    margin-left: -15px !important;
    margin-right: -15px !important;
}
/**
 * IE8 and earlier will drop any block with CSS3 selectors.
 * Do not combine these styles with the next block.
*/
.updated:not(.published) {
    display: none;
}

.sticky .posted-on,
.byline {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

body.error404 .page-header,
body.search-no-results .page-header {
    border-top: 0;
    padding-top: 0;
}
.page-title {
    color: #333333;
    font-family: "Poppins",Helvetica,sans-serif;
    font-size: 1.4375rem;
    font-weight: normal;
    line-height: 1.21739;
}
.search-results h1.page-title{
    margin-top: 0;
}
.taxonomy-description {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
}

.taxonomy-description p {
    margin: 0.5384615385em 0 1.6153846154em;
}

.taxonomy-description > :last-child {
    margin-bottom: 0;
}

.page-links {
    clear: both;
    font-family:  "Poppins",Helvetica,sans-serif;
    margin: 0 0 1.75em;
}

.page-links a,
.page-links > span {
    border: 1px solid #d1d1d1;
    border-radius: 2px;    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    display: inline-block;
    font-size: 13px;
    font-size: 0.8125rem;
    height: 1.8461538462em;
    line-height: 1.6923076923em;
    margin-right: 0.3076923077em;
    text-align: center;
    width: 1.8461538462em;
}

.page-links a {
    background-color: #1a1a1a;
    border-color: #1a1a1a;
    color: #fff;
}

.page-links a:hover,
.page-links a:focus {
    background-color: #f12a43;
    border-color: transparent;
    color: #fff;
}

.page-links > .page-links-title {
    border: 0;
    color: #1a1a1a;
    height: auto;
    margin: 0;
    padding-right: 0.6153846154em;
    width: auto;
}

.entry-attachment {
    margin-bottom: 1.75em;
}

.entry-caption {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 1.0769230769em;
}

.entry-caption > :last-child {
    margin-bottom: 0;
}
.main-content article.type-post .blog-wrap .entry-meta > span {
    display: inline;
}
.main-content article.type-post .blog-wrap .entry-meta > span.byline{
    display: none;
}
.entry-meta {
    float: left;
    margin-bottom: 20px;
    width: 100%;
    font-size: 12.5px;
}
.payment_methods.methods label{
    display:inline;
}
.blog-wrap h1.page-title a {
    color: #333333;
    font: 400 18px/20px "Poppins",Helvetica,sans-serif;
    letter-spacing: 0;
    text-transform: capitalize;
}
.blog-wrap h1.page-title{
    margin-top: 0;
}
.blog-content {
    float: left;
    line-height: 1.8;
    width: 100%;
}
article.type-post .blog-wrap .blog-hover {
    height: 100%;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    width: auto;
}
.bloglinks{
    display: none;
}
.latestblog-wrap .blog-content .bloglinks{
    display: block;
}
article.type-post .bloglinks{
    display: block;
}
article.type-post .blog-wrap .bloglinks {
    bottom: 0;
    height: 42px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
}
article.type-post .blog-wrap .bloglinks a {
    border: 2px solid #ffffff;
    border-radius: 50%;      
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #ffffff;
    float: left;
    height: 40px;
    opacity: 0;
    -moz-opacity: 0; 
    -khtml-opacity: 0; 
    -webkit-opacity: 0; 
    padding: 11px 12px;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    width: 40px;
}
article.type-post .blog-wrap .bloglinks a i {
    float: left;
    font-size: 14px;
    font-weight: normal;
}
article.type-post .blog-wrap:hover a .blog-hover {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}
article.type-post .blog-wrap:hover .bloglinks a {
    opacity: 1;
    -moz-opacity: 1; 
    -khtml-opacity: 1; 
    -webkit-opacity: 1; 
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
}
/**
 * 11.3 - Post Formats
*/
.format-gallery {
    float: left;
    width: 100%;
}
.format-gallery .owl-buttons {
    float: left;
    margin-top: 5px;
    text-align: center;
    width: 100%;
}
.format-gallery .owl-prev ,.format-gallery .owl-next {
    background: #eeeeee none repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    line-height: 33px;
    margin: 2px;
    text-align: center;
    width: 30px;
}
.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.473684211;
    margin-bottom: 1.473684211em;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title {
    display: none;
}


/**
 * 11.4 - Comments
*/

.comments-area {
    margin: 0 7.6923% 3.5em;
    margin-left: 0;
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
    padding-top: 1.75em;
}

.comments-title,
.comment-reply-title {
    font-family: "Poppins",Helvetica,sans-serif;
    font-size: 1.4375rem;
    font-weight: normal;
    line-height: 1.3125;
    margin: 0;
    padding-top: 0;
}

.comments-title {
    margin-bottom: 1.217391304em;
}

.comment-list {
    list-style: none;
    margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
    border-top: 1px solid #d1d1d1;
    padding: 1.75em 0;
}

.comment-list .children {
    list-style: none;
    margin: 0;
}

.comment-list .children > li {
    padding-left: 0.875em;
}

.comment-author {
    margin-bottom: 0.4375em;
}

.comment-author .avatar {
    float: left;
    height: 28px;
    margin-right: 0.875em;
    position: relative;
    width: 28px;
}

.bypostauthor > article .fn:after {
    content: "\f304";
    left: 3px;
    position: relative;
    top: 0px;
}

.comment-metadata,
.pingback .edit-link {
    color: #686868;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
}

.comment-metadata {
    margin-bottom: 2.1538461538em;
}

.comment-metadata a,
.pingback .comment-edit-link {
    color: #686868;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
    color: #f12a43;
}

.comment-metadata .edit-link,
.pingback .edit-link {
    display: inline-block;
}

.comment-metadata .edit-link:before,
.pingback .edit-link:before {
    content: "\002f";
    display: inline-block;
    opacity: 0.7;
    -moz-opacity: 0.7; 
    -khtml-opacity: 0.7; 
    -webkit-opacity: 0.7; 
    padding: 0 0.538461538em;
}

.comment-content ul,
.comment-content ol {
    margin: 0 0 1.5em 1.25em;
}

.comment-content li > ul,
.comment-content li > ol {
    margin-bottom: 0;
}

.comment-reply-link {
    border: 1px solid #d1d1d1;
    border-radius: 2px;          
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    display: inline-block;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1;
    margin-top: 2.1538461538em;
    padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
    border-color: currentColor;
    color: #f12a43;
    outline: 0;
}

.comment-form {
    padding-top: 1.75em;
}

.comment-form label {
    color: #686868;
    display: block;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    margin-bottom: 0.5384615385em;
    text-transform: uppercase;
}

.comment-list .comment-form {
    padding-bottom: 1.75em;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-bottom: 2.1538461538em;
}

.no-comments {
    border-top: 1px solid #d1d1d1;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-weight: 700;
    margin: 0;
    padding-top: 1.75em;
}

.comment-navigation + .no-comments {
    border-top: 0;
    padding-top: 0;
}

.form-allowed-tags code {
    font-family: Inconsolata, monospace;
}

.form-submit {
    margin-bottom: 0;
}

.required {
    color: #f12a43;
    font-family: Merriweather, Georgia, serif;
}

.comment-reply-title small {
    font-size: 100%;
}

.comment-reply-title small a {
    border: 0;
    float: right;
    height: 32px;
    overflow: hidden;
    width: 26px;
}

.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
    color: #1a1a1a;
}

.comment-reply-title small a:before {
    content: "\f405";
    font-size: 32px;
    position: relative;
    top: -5px;
}


/**
 * 11.5 - Sidebar
*/
.sidebar .widget_maxmegamenu ul li{
    list-style: none;
}
.flicker_wrap .flickr_badge_image {
    display: inline-block;
    margin: 0 0 3% 2%;
    padding: 0;
    width: 30%;
}

.sidebar .widget .widget-title,.filter_wrapper .widget .widget-title{
    color: #333333;
    font: 400 16px/18px "Poppins",sans-serif;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-top: 8px;
    margin-bottom: 16px;
}
.sidebar .mega-menu-wrap{
    background: none !important;
}
.sidebar .mega-menu-wrap .mega-menu.mega-menu-horizontal{
    padding: 0 5px 0 6px !important;
}
.sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li > a{
    font: 400 13px/20px "Poppins",Helvetica,sans-serif !important;
}
.sidebar .ttbanner-img img{
    width: auto;
}
/**
 * 11.6 - Footer
*/

#stoggle {
    background: #ffffff none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 25px;
    height: 55px;
    line-height: 50px;
    padding: 5px;
    position: absolute;
    left: -55px;
    text-align: center;
    top: 150px;
    width: 55px;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -khtml-border-radius: 5px 0 0 5px;
    box-shadow: -10px 0 10px -2px rgba(0, 0, 0, 0.14)   ;
    -webkit-box-shadow: -10px 0 10px -2px rgba(0, 0, 0, 0.14);
}
.front-preview{
    float: left;
    width: 100%;
    overflow-y: auto;
}
.front-preview .logo > img {
    width: 155px;
}
#front-veiw-costomise div div.demo img{
    transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
}
#front-veiw-costomise div div.demo:hover img {
    transform: scale(1.1);
    transition: all 0.2s ease 0s;
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -o-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
}
.front-preview .logo {
    text-align: center;
    width: 100%;
}
.theme_options_div {
    background: #ffffff;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    float: left;
    height: auto;
    padding: 30px 15px;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.theme_customize {
    background: #ffffff none repeat scroll 0 0;
    right: -300px;
    height: 100%;
    opacity: 9;
    -moz-opacity: 9; 
    -khtml-opacity: 9; 
    -webkit-opacity: 9; 
    position: fixed;
    text-align: left;
    top: 0px;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    width: 300px;
    z-index: 99999;
    box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
}
.back_p {
    float: left;
    margin: 5px 5px 5px 0;
    border: 1px solid transparent;
    padding: 1px;
}
#front-veiw-costomise label{
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
.buy-button.tt-button {
    float: left;
    width: 100%;
    color: #ffffff;
    font-size: 16px;
    padding: 10px;
}
.tt-content.clearfix {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    margin: 20px;
    text-align: center;
}
#front-veiw-costomise div div.demo {
    border: 3px solid #676767;
    height: 100%;
    margin: 0 5px 20px;
    max-height: 110px;
    overflow: hidden;
    padding: 2px !important;
    width: 45%;
}
.tt-desc {
    float: left;
    font-size: 13px;
    margin-bottom: 30px;
    padding: 0 10px;
    text-align: center;
    width: 100%;
}
.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto;
}
footer.site-footer {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    margin: 30px 0 0;
    position: relative;
    width: 100%;
}
.footer-bottom {
    background: #f12a43 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-size: 12px;
    width: 100%;
    padding: 7px 0;
}
.footer-bottom a{
    color: #fff;
}
.site-footer .site-title {
    font-family: inherit;
    font-size: inherit;
    font-weight: 400;
}
.site-footer ul{
    margin-left: 0;
}
.site-footer ul li{
    list-style: none;
}
.site-footer .site-title:after {
    content: "\002f";
    display: inline-block;
    font-family: Montserrat, sans-serif;
    opacity: 0.7;
    -moz-opacity: 0.7; 
    -khtml-opacity: 0.7; 
    -webkit-opacity: 0.7; 
    padding: 0 0.307692308em 0 0.538461538em;
}
.contact-footer {
    color: #888888;
    padding: 0 0 0 20px;
}
.contact-footer {
    margin: 0;
}
.contact-footer li i {
    color: #888888;
    float: left;
    font-size: 14px;
    margin-right: 12px;
    padding-right: 0;
    padding-top: 4px;
    text-align: center;
    width:8px;
}
.contact-footer.list-unstyled {
    margin: 0;
}
.site-footer .widget_nav_menu ul li{
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
.site-footer .widget_nav_menu ul{
    margin: 0;
}
.footer-widget-area,.payment-icon-inner{
    margin: 0;
    padding: 35px 0;
    float:left;
    width: 100%;
}
.footer-widget-area.border,.payment-icon-inner{    
    border-top: 1px solid #f0f0f0;
}
.site-footer .widget .widget-title,.site-footer #ttcmsfooterservice .title_block{    
    color: #333333;
    font: 400 18px/22px "Poppins",sans-serif;
    letter-spacing: 0.6px;
    margin: 0 0 20px;
    text-transform: capitalize;
}
#ttcmsleftservices .title_block{
    color: #333333;
    font: 400 16px/24px "Poppins",Helvetica,sans-serif;
    text-transform: capitalize;
}
.widget_wysija .widget_wysija_cont .wysija-submit {
    bottom: 0;
    content: "";
    display: block;
    margin-top: 0;
    position: absolute;
    right: 0;
    color: #fff;
    padding: 11px;
    border-radius: 0 3px 3px 0;      
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -khtml-border-radius: 0 3px 3px 0;

}
 ul.accepted-payment-methods li span{
	font-size: 0;
	height: 26px;
	width: 42px!important;
	background-color:transparent;
	vertical-align:top;
	}
.widget_wysija{
    position: relative;
}
.site-footer .follow-us ul li a {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border-radius: 50%;          
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    height: 26px;
    line-height: 27px;
    position: relative;
    text-align: center;
    width: 26px;
}
.site-footer .follow-us ul {
    margin-bottom: 0;
    margin: 0;
}
.site-footer .follow-us ul li {
    display: inline-block;
    float: none;
    padding: 0 5px 0 0;
}
.site-footer .follow-us ul li:last-child{
    padding-right: 0;
}
.site-footer .follow-us ul li a:hover{
    color: #f12a43;
    background: #fff;
}
.wysija-paragraph .formError{
    top: 100% !important;
    left: 0 !important;
}
.wysija-paragraph .formError .formErrorContent{
    width: 180px;
}
/********metaslider***************/
.flexslider .slides {
  margin: 0;
}
.metaslider .flexslider .flex-direction-nav li a{
background-image:none !important;
font-size:0 !important;
	 text-indent:0 !important;	 
}
.metaslider .flex-direction-nav .flex-prev{
    left:50px;
display:none;
}
.metaslider .flex-direction-nav .flex-next{
    right:50px;
display:none;
}
.metaslider .flex-direction-nav a{
    background-image: none;
    font-size: 24px;
    text-indent: 0;    
    text-align: center;
    border: 2px solid;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;    
    border-radius: 100%;
    -moz-border-radius: 100%; 
    -webkit-border-radius: 100%; 
    -khtml-border-radius: 100%;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}
.metaslider .flexslider .flex-direction-nav a.flex-prev:after {
    font-family: fontawesome;
}
.metaslider .flexslider .flex-direction-nav a.flex-next:after {
    font-family: fontawesome;
    text-align: center;
}
 .metaslider .flexslider .flex-direction-nav a.flex-prev:before {
    font-family: "FontAwesome";
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 2px;
}

.metaslider .flexslider .flex-direction-nav li.flex-nav-prev a.flex-prev::before{
    content: "\f104" !important;
    font-size: 24px;
	line-height:33px;
	 font-family: fontawesome;
}
.metaslider .flexslider .flex-direction-nav li.flex-nav-next a.flex-next::before{
    content: "\f105" !important;
	 font-family: fontawesome;
    font-size: 24px;
	line-height:30px;
}
.metaslider .flexslider .flex-direction-nav a.flex-next:before {
    font-family: "FontAwesome";
    text-align: center;
    content: "\f105" !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 24px;
    padding: 2px;
}
.metaslider .flexslider .flex-direction-nav li.flex-nav-next a.flex-next:hover:before,.metaslider .flexslider .flex-direction-nav li.flex-nav-prev a.flex-prev:hover:before{
color:#fff;
}
.metaslider .flexslider:hover .flex-next{
    right: 20px;
}
/***************/
/*******currency*********/
.wcml-dropdown a {
  box-shadow: none !important;
  cursor: pointer;
  display: block;
  line-height: 1;
  padding: 0.4em 0.5em 0.2em 1em;
  text-decoration: none;
  color: #ffffff;
}
.currency-selector {
    float: right;
    width: auto;
    padding:8px 0;
    color: #fff;
}
.woocommerce .wcml-dropdown.product {
  margin: 0;
}
.wcml-dropdown .wcml-cs-submenu li {
  border: medium none;
  margin: 0;
  padding: 0;
}
.wcml-dropdown a:hover {
  color: #fff;
}
.wcml-dropdown li:hover, .wcml-dropdown li:focus {
  background-color: transparent;
}
.wcml-dropdown li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 9999;
border: none;
background-color: transparent;
}
.wcml-dropdown {
  max-width: 100%;
  position: relative;
  width: auto;
}
.wcml-dropdown .wcml-cs-submenu {
  background: #fff none repeat scroll 0 0;
  border-top: none;
  left: auto;
  list-style-type: none;
  margin: 0 !important;
  padding: 0;
  position: absolute;
  right: 0;
  top: 32px;
  visibility: visible;
  z-index: 100;
width: 150px;
display:none;
border: 1px solid #eee;
border-radius: 0;
left: 0;
}
.wcml-dropdown .wcml-cs-submenu li {  
  padding: 5px;
}
.wcml-dropdown a.wcml-cs-item-toggle::after {
    border: medium none;
    content: "\f107";
    display: inline-block;
    font-family: fontawesome;
    position: absolute;
    right: 10px;
    top: 5px;
    vertical-align: middle;
}
.wcml-dropdown .wcml-cs-submenu a:hover {
  color: #333;
}
.wcml-dropdown .wcml-cs-submenu a {
  color: #888888;
}
.myaccount-menu .currency-selector {
    float: left;
    padding:0 15px 0 5px;
    border:1px solid #eee;
    top:5px;
    position:relative;
}
.myaccount-menu .wcml-dropdown .wcml-cs-submenu {
    border-top: none;
    left: -21px;
    padding: 0px 15px;
    right: 0;
    top: 35px;
	border: 1px solid #eee;
	border-radius: 4px;
}
.myaccount-menu .wcml-dropdown a.wcml-cs-item-toggle::after {
    right: -11px;
    top: 0;
}

/************/ 
/*******language*********/
.language-selector {
    float: right;
    width: auto;
    padding:8px 0;
    color: #fff;
}
.language-selector .language_toggle {
    padding: 0 10px;
    cursor:pointer;
}
.header_3 .language-selector {
  border: 1px solid #eeeeee;
  color: #888888;
  float: left;
  font-size: 13px;
  margin-top: 5px;
  padding: 5px;
}
.header_3 .language-selector .language_toggle{
    padding: 0;
}
.language-selector .wpml-ls-legacy-list-horizontal .wpml-ls-item {
    width: 100%;
}
.wpml-ls-legacy-list-horizontal{
    border:1px solid #ededed;
}
.myaccountwrap .language-selector .language_toggle {
    font-size: 14px;
    letter-spacing: normal;
    line-height: 18px;
    padding: 6px 10px;
    text-transform: uppercase;
    white-space: nowrap;
}
.myaccountwrap .language-selector{
    border: 1px solid #e8e8e8;
    float: left;
    margin: 0;
    position: relative;
    text-align: center;
    padding:0
}
.language-selector .wpml-ls-legacy-list-horizontal{
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    display: none;
    left: auto;
    padding: 10px 15px;
    position: absolute;
    text-align: left;
    top: 40px;
    width: 160px;
    z-index: 9999;
border: 1px solid #eee;
}
.header_3 .myaccount-menu .language-selector {
  float: right;
}
.myaccount-menu .language-selector .wpml-ls-legacy-list-horizontal{
    top: 100%;
	border: 1px solid #eee;
	right:0;
	margin: 0 auto;
	border-radius: 4px;
}
.myaccountwrap .language-selector .wpml-ls-legacy-list-horizontal{
    left: auto;
    top: 56px;
}
.language-selector .fa.fa-angle-down{
    cursor: pointer;
}
.myaccountwrap .language-selector {
    float: left; 
}   
/**

/**
 * 12.0 - Media
*/

.site .avatar {
    border-radius: 50%;              
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
}

.entry-content .wp-smiley,
.entry-summary .wp-smiley,
.comment-content .wp-smiley,
.textwidget .wp-smiley {
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.entry-content a img,
.entry-summary a img,
.comment-content a img,
.textwidget a img {
    display: block;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
video {
    margin-bottom: 1.75em;
    max-width: 100%;
    vertical-align: middle;
}
.blog-content embed,
.blog-content iframe,
.blog-content object,
.blog-content video{
    height: auto;
    min-height: 186px;
}

p > embed,
p > iframe,
p > object,
p > video {
    margin-bottom: 0;
}

.entry-content .wp-audio-shortcode a,
.entry-content .wp-playlist a {
    box-shadow: none;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
    margin-top: 0;
    margin-bottom: 1.75em;
}

.wp-playlist.wp-audio-playlist {
    padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
    margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
    border-bottom: 0;
    padding: 0.7142857143em 0;
}

.wp-playlist-item .wp-playlist-item-length {
    top: 0.7142857143em;
}


/**
 * 12.1 - Captions
*/

.wp-caption {
    margin-bottom: 1.75em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.wp-caption .wp-caption-text {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}


/**
 * 12.2 - Galleries
*/

.gallery {
    margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-1 .gallery-item {
    max-width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.gallery-caption {
    color: #686868;
    display: block;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}


/**
 * 13.0 - Multisites
*/

.widecolumn {
    margin-bottom: 3.5em;
    padding: 0 7.6923%;
}

.widecolumn .mu_register {
    width: auto;
}

.widecolumn .mu_register .mu_alert {
    background: transparent;
    border-color: #d1d1d1;
    color: inherit;
    margin-bottom: 3.5em;
    padding: 1.75em;
}

.widecolumn form,
.widecolumn .mu_register form {
    margin-top: 0;
}

.widecolumn h2 {
    font-size: 23px;
    font-size: 1.4375rem;
    font-weight: 900;
    line-height: 1.2173913043;
    margin-bottom: 1.2173913043em;
}
.widecolumn p {
    margin: 1.75em 0;
}

.widecolumn p + h2 {
    margin-top: 2.4347826087em;
}

.widecolumn label,
.widecolumn .mu_register label {
    color: #686868;
    font-family:  "Poppins",Helvetica,sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: 400;
    letter-spacing: 0.076923077em;
    line-height: 1.6153846154;
    text-transform: uppercase;
}

.widecolumn .mu_register label {
    margin: 2.1538461538em 0.7692307692em 0.5384615385em 0;
}

.widecolumn .mu_register label strong {
    font-weight: 400;
}

.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_name {
    font-size: 16px;
    font-size: 1rem;
    width: 100%;
}

.widecolumn .mu_register #blogname {
    margin: 0;
}

.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {
    margin: 0 0 0.375em;
}

.widecolumn #submit,
.widecolumn .mu_register input[type="submit"] {
    font-size: 16px;
    font-size: 1rem;
    margin: 0;
    width: auto;
}

.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address {
    font-size: inherit;
}

.widecolumn .mu_register > :last-child,
.widecolumn form > :last-child {
    margin-bottom: 0;
}


/**
 * 14.0 - Media Queries
*/

/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
*/
@-ms-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}
.slick-slider .product-image-icon.fa.fa-expand {
  display: none;
}
.box_layout .site-content-wrap {
  padding: 0 15px;
}
.box_layout header .top-header{
  padding: 0 15px;
}
.box_layout header .ttheader{
  padding: 0 15px;
}
.metaslider .flexslider .flex-direction-nav li a{
	background-image:none;
}
.metaslider .flex-direction-nav .flex-prev{
    left:50px;
}
.metaslider .flex-direction-nav .flex-next{
    right:50px;
}
.metaslider .flex-direction-nav a{
    background-image: none;
    font-size: 24px;
    text-indent: 0;    
    text-align: center;
    border: 2px solid;
    width: 40px;
    height: 40px;
    line-height: 40px;    
    border-radius: 100%;
    -moz-border-radius: 100%; 
    -webkit-border-radius: 100%; 
    -khtml-border-radius: 100%;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}
.metaslider .flexslider .flex-direction-nav a.flex-prev:after {
    font-family: fontawesome;
}
.metaslider .flexslider .flex-direction-nav a.flex-next:after {
    font-family: fontawesome;
    text-align: center;
}
.metaslider .flexslider:hover .flex-next{
    right: 20px;
}
.metaslider .flexslider:hover .flex-prev{
    left: 20px;
}
.metaslider .flexslider:hover .flex-next:hover,.metaslider .flexslider:hover .flex-prev:hover{
    color: #fff !important;
}
/**/
.parsley-errors-list.filled {
	max-width: 150px;
}
.mailpoet_validate_error,.mailpoet_validate_success{
	float:left;
}
ul.accepted-payment-methods li{
margin:0;
}
ul.accepted-payment-methods li.dankort span {
  background-image: url("images/dankort.png");
}
ul.accepted-payment-methods li.american-express span {
  background-image: url("images/amex.png");
}
ul.accepted-payment-methods li.bitcoin span {
  background-image: url("images/bitcoin.png");
}
ul.accepted-payment-methods li.cash-on-delivery span {
  background-image: url("images/cod.png");
}
ul.accepted-payment-methods li.discover span {
  background-image: url("images/discover.png");
}
ul.accepted-payment-methods li.google span {
  background-image: url("images/google.png");
}
ul.accepted-payment-methods li.maestro span {
  background-image: url("images/maestro.png");
}
ul.accepted-payment-methods li.mastercard span {
  background-image: url("images/mastercard.png");
}
ul.accepted-payment-methods li.paypal span {
  background-image: url("images/paypal.png");
}
ul.accepted-payment-methods li.visa span {
  background-image: url("images/visa.png");
}
@media screen and (min-width: 44.375em) {
    .site-main {
        margin-bottom: 5.25em;
    }
    .site-branding {
        margin-top: 1.3125em;
        margin-bottom: 1.3125em;
    }
    .custom-logo {
        max-width: 210px;
    }
    .site-title {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 1.25;
    }
    .wp-custom-logo .site-title {
        margin-top: 0.5em;
    }
    .site-description {
        display: block;
    }
    .site-header .main-navigation + .social-navigation {
        margin-top: 2.625em;
    }
    .pagination {
        margin: 0 23.0769% 4.421052632em 7.6923%
    }
    .post-navigation {
        margin-bottom: 5.25em;
        float: left;
        width: 100%;
    }
    .post-navigation .post-title {
        font-size: 28px;
        font-size: 1.2rem;
        line-height: 1.25;
    }
 .site-header-menu.right_menu .main-navigation .menu-item-flyout .sub-menu li.menu-item-has-children > a::after {
        height: 40px;
        left: 3px;
        line-height: 2.5;
        position: absolute;
        top: 0;
        transform: rotate(90deg);
        width: 35px;
    }
    .site-header-menu.right_menu .main-navigation .menu-item-flyout .sub-menu{
        right:0;
        left: auto;
    }
    .site-header-menu.right_menu .main-navigation .menu-item-flyout .sub-menu li.menu-item-has-children  .sub-menu{
        right: 100%;
        left: auto;
    }
    /* restore screen-reader-text */
    .pagination .current .screen-reader-text {
        position: absolute !important;
    }
    .pagination .page-numbers {
        display: inline-block;
    }
    .site-main > article {
        margin-bottom: 5.25em;
    }
    .entry-title {
        font-size: 33px;
        font-size: 2.0625rem;
        line-height: 1.2727272727;
        margin-bottom: 0.8484848485em;
    }
    .entry-content blockquote.alignleft,
    .entry-content blockquote.alignright {
        border-width: 4px 0 0 0;
        padding: 0.9473684211em 0 0;
        width: -webkit-calc(50% - 0.736842105em);
        width: calc(50% - 0.736842105em);
    }
    .entry-content blockquote blockquote:not(.alignleft):not(.alignright),
    .entry-summary blockquote blockquote,
    .comment-content blockquote blockquote {
        margin-left: 0;
    }
    .format-status .entry-content p:first-child:before { content: '\f102'; }
    .format-link .entry-content a:before { content: '\f107'; }

    .entry-content ul,
    .entry-summary ul,
    .comment-content ul,
    .entry-content ol,
    .entry-summary ol,
    .comment-content ol {
        margin-left: 1.25em;
    }

    .entry-content li > ul,
    .entry-summary li > ul,
    .comment-content li > ul,
    .entry-content blockquote > ul,
    .entry-summary blockquote > ul,
    .comment-content blockquote > ul {
        margin-left: 1.25em;
    }

    .entry-content li > ol,
    .entry-summary li > ol,
    .comment-content li > ol,
    .entry-content blockquote > ol,
    .entry-summary blockquote > ol,
    .comment-content blockquote > ol {
        margin-left: 1.5em;
    }

    .comment-author {
        margin-bottom: 0;
    }

    .comment-author .avatar {
        height: 42px;
        position: relative;
        top: 0.25em;
        width: 42px;
    }

    .comment-list .children > li {
        padding-left: 1.75em;
    }
    .comment-list + .comment-respond,
    .comment-navigation + .comment-respond {
        padding-top: 3.5em;
    }
    .comments-area{
        margin-bottom: 5.25em;
    }
    body:not(.search-results) .entry-summary li > ul,
    body:not(.search-results) .entry-summary blockquote > ul {
        margin-left: 1.157894737em;
    }
    body:not(.search-results) .entry-summary li > ol,
    body:not(.search-results) .entry-summary blockquote > ol {
        margin-left: 1.473684211em;
    }
}

@media screen and (max-width: 768px) {
    .entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer,
    .comments-area, .image-navigation, .post-navigation, .page-header, .page-content{
        margin-right: 0;
    }
}


@media screen and (min-width: 56.875em) {
    .site-header-main {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .site-header-menu{
        background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0 !important;
    }
    .site-header-menu .mega-menu-wrap{
        background: none !important;
    }
    .wp-custom-logo .site-header-main {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .site-header-menu {
        display: block;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .main-navigation {
        margin: 0;
    }

    .main-navigation .primary-menu,
    .main-navigation .primary-menu > li {
        border: 0;
    }
    .more_links i{
        margin-left: 10px;
    }
    .more-menu {
        cursor: pointer;
    }
    .main-navigation .primary-menu > li {
        float: left;
        margin-right: 5px;
    }
    .header-bottom-menu .site-header-menu{
        padding: 8px 0;
    }
    .main-navigation .nav.nav-menu a {
        outline-offset: -8px;
        padding: 13px 20px;
        white-space: normal;
    }
    .main-navigation .nav.nav-menu li li > a{
        padding: 5px 0;
        border:none;
    }
    .main-navigation .nav.nav-menu li li{
        border: none;
    }
    .main-navigation .nav.nav-menu a:hover,.main-navigation .nav.nav-menu a:focus{
        background-color: transparent;
    }
    .main-navigation li:hover > a,
    .main-navigation li.focus > a {
        color: #f12a43;
    }

    .main-navigation ul ul {
        border-bottom: 1px solid #d1d1d1;
        display: block;
        left: -999em;
        margin: 0;
        position: absolute;
        z-index: 99999;
    }

    .main-navigation ul ul ul {
        top: -1px;
    }

    .main-navigation ul ul ul:before,
    .main-navigation ul ul ul:after {
        border: 0;
    }

    .main-navigation ul ul li {
        background-color: #fff;
        border: 1px solid #d1d1d1;
        border-bottom-width: 0;
    }

    .main-navigation ul ul a {
        white-space: normal;
        width: 12.6875em;
    }

    .main-navigation ul ul:before,
    .main-navigation ul ul:after {
        border-style: solid;
        content: "";
        position: absolute;
    }

    .main-navigation ul ul:before {
        border-color: #d1d1d1 transparent;
        border-width: 0 10px 10px;
        right: 9px;
        top: -9px;
 display: none;
    }

    .main-navigation ul ul:after {
        border-color: #fff transparent;
        border-width: 0 8px 8px;
        right: 11px;
        top: -7px;
 display: none;
    }

    .main-navigation li:hover > ul,
    .main-navigation li.focus > ul {
        left: auto;
        right: 0;
    }

    .main-navigation ul ul li:hover > ul,
    .main-navigation ul ul li.focus > ul {
        left: auto;
        right: 100%;
    }

    .main-navigation .menu-item-has-children > a {
        margin: 0;
        padding-right: 2.25em;
    }

    .main-navigation .menu-item-has-children > a:after {
        content: "\f431";
        position: absolute;
        right: 10px;
    }

    .main-navigation ul ul .menu-item-has-children > a {
        padding-right: 2.0625em;
    }

    .main-navigation ul ul .menu-item-has-children > a:after {
        right: 0.5625em;
        top: 0.875em;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .dropdown-toggle,
    .main-navigation ul .dropdown-toggle.toggled-on,
    .menu-toggle,
    .site-header .social-navigation,
    .site-footer .main-navigation {
        display: none;
    }
    .left_menu .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
        left: 100%;
        right:auto;
    }
    .left_menu .main-navigation ul ul::before {
        border-color: #d1d1d1 transparent;
        border-width: 0 10px 10px;
        left: 9px;
        right:auto;
    }
    .left_menu .main-navigation ul ul::after {
        left: 11px;
        right:auto;
    }
    .left_menu .main-navigation li:hover > ul, .main-navigation li.focus > ul {
        left: 0;
        right:auto;
    }
     .main-navigation ul.primary-menu li > ul.sub-menu{
        border: none;
    }
    .main-navigation ul.primary-menu > li > ul.sub-menu{
        left: 0;
    }
    .left_menu .main-navigation li:hover > ul, .main-navigation li.focus > ul {
        left: 0;
        right:auto;
    }
    .left_menu .main-navigation ul ul .menu-item-has-children > a:after,.main-navigation ul ul .menu-item-has-children > a:after {
        right: 0.5625em;
        top: 0.3em;
        transform: rotate(-90deg);
    }
    .left_menu .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
        left: 100%;
        right: auto;
    }

    
    .entry-header,
    .post-thumbnail,
    .entry-content,
    .entry-summary,
    .entry-footer,
    .comments-area,
    .image-navigation,
    .post-navigation,
    .pagination,
    .page-header,
    .page-content,
    .content-bottom-widgets {
        margin-right: 0;
        margin-left: 0;
    }

    .auto_install_layout1 .left_sidebar .sidebar.col-md-pull-9 {
        float: left;
        max-width: 300px;
        right: 81.5%;
    }
    .auto_install_layout1 .rightsidebar .sidebar.col-sm-3 {
        max-width: 300px;
    }
    .auto_install_layout1 .left_sidebar .main-content.col-sm-9.col-md-push-3{
        left: 300px;
    }
    .auto_install_layout1 .left_sidebar .main-content.col-sm-9,
    .auto_install_layout1 .rightsidebar .main-content.col-sm-9 {
        width: calc(100% - 300px);
        -webkit-width: calc(100% - 300px);
        -moz-width: calc(100% - 300px);
    }
    .sidebar .widget {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.6153846154;
        padding: 10px 18px;
        background: #fff;
        float: left
    }
    .woo_product br{
        display: none;
    }
    .woo_product p{
        margin: 0;
    }
    .so-panel .tttab-content{
        padding: 0;
    }
    .woo_product .button-group p{
        margin: 0;
        display: inline;
    }
    .sidebar .widget{
        border-bottom: 1px solid #f0f0f0;
    }

    .widget .widget-title {
        margin-bottom: 0.6125em;
    }

    .widget p,
    .widget address,
    .widget hr,
    .widget ul,
    .widget ol,
    .widget dl,
    .widget dd,
    .widget table {
        margin-bottom: 1.6153846154em;
    }

    .widget li > ul,
    .widget li > ol {
        margin-bottom: 0;
    }

    .widget blockquote {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.3125;
        margin-bottom: 1.3125em;
        padding-left: 1.0625em;
    }

    .widget blockquote cite,
    .widget blockquote small {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.6153846154;
    }

    .widget th,
    .widget td {
        padding: 0.5384615385em;
    }

    .widget pre {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.6153846154;
        margin-bottom: 1.6153846154em;
        padding: 0.5384615385em;
    }

    .widget fieldset {
        margin-bottom: 1.6153846154em;
        padding: 0.5384615385em;
    }

    .widget button,
    .widget input,
    .widget select,
    .widget textarea {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.6153846154;
    }

    .widget button,
    .widget input[type="button"],
    .widget input[type="reset"],
    .widget input[type="submit"] {
        line-height: 1;
        padding: 0.846153846em;
    }

    .widget input[type="date"],
    .widget input[type="time"],
    .widget input[type="datetime-local"],
    .widget input[type="week"],
    .widget input[type="month"],
    .widget input[type="text"],
    .widget input[type="email"],
    .widget input[type="url"],
    .widget input[type="password"],
    .widget input[type="search"],
    .widget input[type="tel"],
    .widget input[type="number"],
    .widget textarea {
        padding: 0.4615384615em 0.5384615385em;
    }

    .widget h1 {
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 1.2173913043;
        margin-bottom: 0.9130434783em;
    }

    .widget h2 {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.1052631579;
        margin-bottom: 1.1052631579em;
    }

    .widget h3 {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.3125;
        margin-bottom: 1.3125em;
    }

    .widget h4,
    .widget h5,
    .widget h6 {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.6153846154;
        margin-bottom: 0.9130434783em;
    }

    .widget .alignleft {
        margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
    }

    .widget .alignright {
        margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
    }

    .widget .aligncenter {
        margin-bottom: 1.6153846154em;
    }

    .widget_calendar td,
    .widget_calendar th {
        line-height: 2.6923076923;
        padding: 0;
    }

    .widget_rss .rssSummary:last-child {
        margin-bottom: 1.615384615em;
    }

    .widget input[type="search"].search-field {
        display: inline-block;
        width: 100%;
    }
    .search-form label {
        display: inline;
        font-weight: bold;
        margin-bottom: 5px;
        max-width: 100%;
        position: relative;
    }
    .widget button.search-submit {
        padding: 0;
        position: absolute;
        right: 0;
        width: 35px;
        z-index: 2;
    }
    .widget .search-submit:before {
        font-size: 16px;
        left: 1px;
        line-height: 35px;
        width: 34px;
    }

    .widget button.search-submit {
        padding: 0;
        width: 35px;
    }

    .tagcloud a {
        margin: 0 0.2307692308em 0.5384615385em 0;
        padding: 0.5384615385em 0.4615384615em 0.4615384615em;
    }

    .textwidget h1 {
        margin-top: 1.8260869565em;
    }

    .textwidget h2 {
        margin-top: 2.2105263158em;
    }

    .textwidget h3 {
        margin-top: 2.625em;
    }

    .textwidget h4 {
        letter-spacing: 0.153846154em;
    }

    .textwidget h4,
    .textwidget h5,
    .textwidget h6 {
        margin-top: 3.2307692308em;
    }

    .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
    .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
        float: left;
        margin-right: 7.1428571%;
        width: 46.42857145%;
    }

    .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
        margin-right: 0;
    }

    .site-footer {
        display: inline-block;
        width: 100%;
        float: left;
        line-height: 2;
    }

    .site-footer .social-navigation {
        margin: 0;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .site-info {
        margin: 0.538461538em auto 0.538461538em 0;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .no-sidebar .content-area {
        float: left;
        margin: 0;
        width: 100%;
        left: 0;
    }
}
@media screen and (min-width: 61.5625em) {
    .site-main {
        margin-bottom: 7.0em;
        float: left;
        width: 100%;
    }
    .site-branding{
        margin-top: 0.4em;
        margin-bottom: 0.4em;
    }

    .custom-logo {
        max-width: 240px;
    }

    .image-navigation {
        margin-bottom: 3.230769231em;
    }

    .post-navigation {
        margin-bottom: 7.0em;
    }

    .pagination {
        margin-bottom: 5.894736842em;
    }

    .site-main > article {
        margin-bottom: 2.0em;
    }

    .entry-title {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.225;
        margin-bottom: 1.05em;
    }

    .format-aside .entry-title,
    .format-image .entry-title,
    .format-video .entry-title,
    .format-quote .entry-title,
    .format-gallery .entry-title,
    .format-status .entry-title,
    .format-link .entry-title,
    .format-audio .entry-title,
    .format-chat .entry-title {
        font-size: 23px;
        font-size: 1.4375em;
        line-height: 1.304347826;
        margin-bottom: 1.826086957em;
    }
    .post-thumbnail {
        margin-bottom: 1.625em;
        display: inline-block;
    }

    .blog-wrap .post-thumbnail{
        margin-bottom :0;
        position: relative;
        float: left;
        width: 100%;
        text-align: center;
    }
    .blog-wrap .post-thumbnail img{
        display: inline-block;
    }
    .entry-content h1,
    .entry-summary h1,
    .comment-content h1 {
        font-size: 33px;
        line-height: 1.2727272727;
        margin-top: 1.696969697em;
        margin-bottom: 0.8484848485em;
    }

    .entry-content h2,
    .entry-summary h2,
    .comment-content h2 {
        font:400 18px/24px "Poppins",Helvetica,sans-serif;
        line-height: 1.25;
        margin-top: 1.5em;
        margin-bottom: 1em;
        font-family: "Poppins",Helvetica,sans-serif;
    }

    .entry-content h3,
    .entry-summary h3,
    .comment-content h3 {
        font-size: 23px;
        line-height: 1.2173913043;
        margin-top: 1.5347826087em;
        margin-bottom: 1.2173913043em;
    }

    .entry-content h4,
    .entry-summary h4,
    .entry-intro h4,
    .comment-content h4 {
        letter-spacing: 0.131578947em;
    }

    .entry-content h4,
    .entry-content h5,
    .entry-content h6,
    .entry-summary h4,
    .entry-summary h5,
    .entry-summary h6,
    .comment-content h4,
    .comment-content h5,
    .comment-content h6 {
        font-size: 19px;
        line-height: 1.1052631579;
        margin-top:0.474em;
        margin-bottom: 0.947em;
    }
    .no-sidebar .main-content {
        float: left;
        left: 0;
        width: 100%;
    }
    .author-info {
        border-bottom-width: 0;
        padding-bottom: 0;
    }

    .comment-list + .comment-respond,
    .comment-navigation + .comment-respond {
        padding-top: 5.25em;
    }

    .comments-area{
        margin-bottom: 5.0em;
    }    
    body:not(.search-results) .entry-summary {
        margin-bottom: 2.210526316em;
    }

    body:not(.search-results) .entry-header + .entry-summary {
        margin-top: -1.105263158em;
    }

    body:not(.search-results) article:not(.type-page) .entry-content {
        float: right;
        width: 75%;
        padding-left: 15px;
    }

    body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
        margin-left: -40%;
        width: -webkit-calc(60% - 1.4736842105em);
        width: calc(60% - 1.4736842105em);
    }

    body:not(.search-results) article:not(.type-page) img.below-entry-meta,
    body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
        clear: both;
        display: block;
        float: none;
        margin-right: 0;
    }
    body:not(.search-results) article:not(.type-page) .blog-wrap .entry-content {
        float: left;
        width: 100%;
    }
    body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
    body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,
    body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
        margin: 0;
        max-width: 100%;
    }

    body:not(.search-results) article:not(.type-page) .entry-footer {
        float: left;
        margin-top: 0.1538461538em;
        width: 24.42857143%;
    }

    body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
        display: none;
    }


    .full-size-link,
    body:not(.search-results).group-blog .byline,
    body:not(.search-results) .entry-format,
    body:not(.search-results) .cat-links,
    body:not(.search-results) .tags-links,
    body:not(.search-results) article:not(.sticky) .posted-on,
    body:not(.search-results) article:not(.type-page) .comments-link,
    body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
        display: inline;
        margin-bottom: 0.5384615385em;
    }
    .single .byline,
    body.single  article:not(.sticky) .posted-on,
    body.single  article:not(.type-page) .comments-link,
    body.single article:not(.type-page) .entry-footer .edit-link {
        display: block;
        margin-bottom: 0.5384615385em;
    }
    body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
        margin-bottom: 0;
    }

    body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
        display: block;
        height: auto;
        margin: 0 0 0.5384615385em;
        width: 49px;
    }
}
@media screen and (min-width:992px) {
    /********mega menu********/
    /* mega menu */
    .widget_maxmegamenu .sub-menu:not(.mega-menu-container),.verticlemenu .sub-menu:not(.mega-menu-container)  {
        left:100%;
        position: absolute;
        background: #ffffff none repeat scroll 0 0;
        border: 5px solid #eee;
        display:none;
        margin:0;
 z-index: 9999;
    }
    .menu-item-flyout .sub-menu,#menu-top-links .sub-menu li{
        width:200px;
    }
    .widget.widget_verticle_menu li.menu-item.menu-item-flyout .sub-menu li, ul.left-menu li.menu-item.menu-item-flyout .sub-menu li,.menu-item-flyout .sub-menu li {
        float: left;
        line-height: 1.5;
        margin: 0;
        padding: 10px;
        width: 100%;
    }
    .widget_maxmegamenu ul li a{
        width:100%;
        float:left;
    }

    .widget_maxmegamenu .sub-menu.mega-menu-container .sub-menu,.verticlemenu .sub-menu.mega-menu-container  .sub-menu{
        position:relative;
        border: none;
        margin:0;
        left:auto;
    }
    .widget_maxmegamenu .sub-menu.mega-menu-container,.verticlemenu .sub-menu.mega-menu-container  {
        background: #ffffff none repeat scroll 0 0;
        left: 100%;
        margin: 0;
        position: absolute;
        width: 800px;
        border: 5px solid #eee;
        display:none;
        padding:20px 10px;
		z-index:9999;
    }
    .main-navigation ul li.menu-item-mega.menu-item-has-children:hover > ul.sub-menu,.main-navigation .sub-menu.mega-menu-container .sub-menu,
    .widget_maxmegamenu ul li.menu-item-mega.menu-item-has-children:hover > ul.sub-menu,.widget_maxmegamenu .sub-menu.mega-menu-container .sub-menu{
        display:block; 
    }
    .widget_maxmegamenu ul li.menu-item-flyout.menu-item-has-children:hover > ul.sub-menu{
        display:block; 
    }
    .widget_maxmegamenu ul li.menu-item-flyout.menu-item-has-children li.menu-item-has-children:hover > ul.sub-menu{
        display:block; 
    }
    .sub-menu.mega-menu-container {
        background: #ffffff none repeat scroll 0 0;
        border: 1px solid #eeeeee;
        left: 100%;
        margin: 0;
        max-width: 800px;
        position: absolute;
        width: 100%;
    }

    section:not(.widget_nav_menu) .sub-menu.mega-menu-container > li > a::after {
        background: #eeeeee none repeat scroll 0 0;
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        width: 30px;
    }
    section.widget_nav_menu .sub-menu.mega-menu-container > li > a::after {
        background:none;
    }
    section:not(.widget_nav_menu) .sub-menu.mega-menu-container > li > a,ul.primary-menu .sub-menu.mega-menu-container > li > a  {
        display: inline-block;
        font-weight: 500;
        margin-bottom: 5px !important;
        padding-bottom: 0;
        position: relative;
        line-height: 2.5;
    }
    .widget.widget_verticle_menu ul li,ul.left-menu li{
        list-style: outside none none;
    }
    .widget.widget_verticle_menu ul ,ul.left-menu {
        margin: 0;
    }
    .widget_verticle_menu ul.menu li,ul.left-menu li{
        position: relative;
    }
    .widget.widget_verticle_menu ul.menu > li > ul.sub-menu.mega-menu-container,.widget.widget_verticle_menu ul.menu > li > ul.sub-menu,
    ul.left-menu  > li > ul.sub-menu.mega-menu-container,ul.left-menu > li > ul.sub-menu{
        background: #fff none repeat scroll 0 0;
        left: 100%;
        position: absolute;
        width: 700px;
        z-index: 11;
        top:0;
        border: 3px solid #eee;        
    }
    .widget.widget_verticle_menu ul.menu > li > ul.sub-menu,ul.left-menu > li > ul.sub-menu{
        max-width:200px;
        width: 100%;
    }
    .widget.widget_verticle_menu ul.menu > li,ul.left-menu > li{    
        margin: 0;
        line-height: 2.5;             
        padding: 0 0 0 20px;
        float: left;
        width: 100%;
        position: relative;
    }
    .widget.widget_verticle_menu ul.menu > li > a,ul.left-menu > li > a,ul.primary-menu .sub-menu.mega-menu-container > li > a,ul.primary-menu .sub-menu.mega-menu-container ul.sub-menu{    
        float: left;
        width: 100%;
        position: relative;
    }
    .widget_nav_menu ul li {
        float: left;
        width: 100%;
    }
    .widget.widget_verticle_menu ul.menu > li > ul.sub-menu.mega-menu-container,ul.left-menu > li > ul.sub-menu.mega-menu-container{
        width: 670px;
        max-width: 670px;
        padding:10px;
    }
    .widget.widget_verticle_menu li .sub-menu li a, ul.left-menu li.menu-item.menu-item-flyout .sub-menu li a,.menu-item-flyout .sub-menu li a {
        float:left;
        width:100%;
        position:relative;
    }
    .widget.widget_verticle_menu{
        position: relative;
        float: left;
        width: 100%;
    }
    .widget.widget_verticle_menu ul.menu li ul.sub-menu,ul.left-menu li ul.sub-menu{
        display: none;
    }
    .widget_verticle_menu .menu-toggle{
        display: none !important;
    }
    .widget.widget_verticle_menu ul.menu li:hover > ul.sub-menu, ul.left-menu li:hover > ul.sub-menu{
        display: block;
    }
    .widget.widget_verticle_menu ul li,ul.left-menu ul li {
        list-style: outside none none;
    }
    .widget.widget_verticle_menu ul,.widget.widget_verticle_menu ul.sub-menu,ul.left-menu ul.sub-menu{
        margin: 0;
    }
    .main-navigation .menu-item-has-children > a:after,.widget.widget_verticle_menu ul.menu > li.menu-item-has-children > a:after,
    .widget.widget_verticle_menu li.menu-item.menu-item-flyout .sub-menu li.menu-item-has-children > a:after,ul.left-menu > li.menu-item-has-children > a:after,
    ul.left-menu li.menu-item-has-children.menu-item.menu-item-flyout .sub-menu li.menu-item-has-children > a:after,.sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li > a:after,.menu-item-flyout .sub-menu li.menu-item-has-children > a:after {
        content: "\f431";
        position: relative;
        right: 0px;
        font-family: "Genericons";
    }   
    .main-navigation .menu-item-has-children .menu-item-has-children > a:after,.sidebar .widget_maxmegamenu li.menu-item-has-children ul.mega-menu > li > a:after,.menu-item-flyout .sub-menu li.menu-item-has-children > a:after  {
        position: absolute;
        right: 0px;
        font-family: "Genericons";
    }
    .widget_maxmegamenu li.menu-item.menu-item-flyout:not(.menu-item-has-children) a:after{
        content:"" !important;
    }
    .widget.widget_verticle_menu ul.menu > li.menu-item-has-children > a:after,
    .widget.widget_verticle_menu li.menu-item.menu-item-flyout .sub-menu li.menu-item-has-children > a:after,
    ul.left-menu li.menu-item.menu-item-flyout .sub-menu li.menu-item-has-children > a:after,
    ul.left-menu > li.menu-item-has-children > a:after,.sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li > a:after,.menu-item-flyout .sub-menu li.menu-item-has-children > a:after{
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        height: 35px;
        position: absolute;
        right: 0;
        top: 0;
        width: 35px;
    }
.widget.widget_verticle_menu ul.menu > li.menu-item-has-children > a:after,
    .widget.widget_verticle_menu li.menu-item.menu-item-flyout .sub-menu li.menu-item-has-children > a:after,
    ul.left-menu li.menu-item.menu-item-flyout .sub-menu li.menu-item-has-children > a:after,
    ul.left-menu > li.menu-item-has-children > a:after,.sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li > a:after,.menu-item-flyout .sub-menu li.menu-item-has-children > a:after{
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        height: 40px;
        line-height: 2.5;
        position: absolute;
        right: 3px;
        top: 0;
        transform: rotate(-90deg);
        width: 35px;
    }
    .widget.widget_maxmegamenu ul.mega-menu > li.menu-item-has-children > a::after, .widget.widget_verticle_menu ul.mega-menu > li.menu-item.menu-item-flyout > a::after{
        top: -5px;
    }
    .widget.widget_maxmegamenu ul.mega-menu > li.menu-item-has-children:hover > a::after, .widget.widget_verticle_menu ul.mega-menu > li.menu-item.menu-item-flyout:hover > a::after{
        background: #eeeeee none repeat scroll 0 0;
        height: 40px;
        line-height: 2.5;
        position: absolute;
        right: 3px;
        top: -5px; -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        width: 35px;
    }
    .menu-item-flyout .sub-menu li.menu-item-has-children > a:after{
        height:19px !important;
    }
    .widget.widget_verticle_menu ul.menu > li.menu-item-flyout ul.sub-menu ul.sub-menu,ul.left-menu > li.menu-item-flyout ul.sub-menu ul.sub-menu,.menu-item-flyout .sub-menu{
        background: #fff none repeat scroll 0 0;
        border: 3px solid #eee;
        display: none;
        left: 100%;
        position: absolute;
        top: 0;
        width: 200px;
        padding: 10px;
    }   
    .primary-menu li.menu-item-has-children .sub-menu,.primary-menu li.menu-item-flyout.menu-item-has-children .sub-menu,.primary-menu li.menu-item-has-children .sub-menu,.primary-menu > li.menu-item-flyout > .sub-menu{
        top:100%;
    }
    .widget.widget_verticle_menu ul.menu > li.menu-item-flyout ul.sub-menu li:hover > ul.sub-menu,
    .widget.widget_verticle_menu ul.menu li ul.sub-menu.mega-menu-container ul.sub-menu,ul.left-menu > li.menu-item-flyout ul.sub-menu li:hover > ul.sub-menu,
    ul.left-menu li ul.sub-menu.mega-menu-container ul.sub-menu{
        display: block;
    }
    .widget.widget_verticle_menu li.menu-item.menu-item-flyout .sub-menu li,ul.left-menu li.menu-item.menu-item-flyout .sub-menu li,.menu-item-flyout .sub-menu li {
        float: left;
        line-height: 1.5;
        margin: 0;
        padding: 5px;
        width: 100%;
        position:relative;
    }
    .widget.widget_verticle_menu ul.menu > li.menu-item-has-children:hover  > a:after,ul.left-menu ul.menu > li.menu-item-has-children:hover  > a:after{
        background: #eee;
    }

    /*************************/
    .col-md-2_5 {
        width: 20% !important;
        float: left;
    }
    .sidebar  ul.mega-menu > li.mega-menu-megamenu ul.mega-sub-menu {
        width: 700px !important;
    }
    .left_sidebar.container {
        overflow: hidden;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li > a{
        color: #888888 !important;
        padding: 0 !important;
        line-height: 35px !important;
        font: 400 13px/20px "Poppins",Helvetica,sans-serif !important;
        text-transform: capitalize !important;
        height: auto !important;
        min-height: 30px !important;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-sub-menu  a{
        line-height: 1.8 !important;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap li.mega-menu-flyout ul.mega-sub-menu{
        padding: 10px !important;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li > a:hover,.sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li > a:focus{
        background: transparent !important;
    }
    .sidebar #mega-menu-left_menu,.sidebar #mega-menu-wrap-left_menu{
        background: none !important;
    }
    .sidebar #mega-menu-wrap-left_menu #mega-menu-left_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
    .sidebar #mega-menu-wrap-left_menu #mega-menu-left_menu > li.mega-menu-item > a.mega-menu-link:hover,
    .sidebar #mega-menu-wrap-left_menu #mega-menu-left_menu > li.mega-menu-item > a.mega-menu-link:focus{
        background: transparent !important;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li.mega-menu-flyout  ul.mega-sub-menu {
        padding: 15px !important;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li.mega-menu-item-has-children:after,
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li.mega-menu-flyout li.mega-menu-item-has-children:after,
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li.mega-menu-flyout li li.mega-menu-item-has-children:after{
        content: "\f105" !important;
        bottom: 3px;
        display: inline !important;
        font-family: "FontAwesome";
        font-size: 15px;
        height: 38px;
        line-height: 40px;
        position: absolute !important;
        right: 0px !important;
        text-align: center;
        width: 46px;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li.mega-menu-item-has-children.mega-toggle-on:after{
        background: #eee;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li.mega-menu-flyout li.mega-menu-item-has-children::after, 
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li.mega-menu-flyout li li.mega-menu-item-has-children::after ,.sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li.mega-menu-flyout li li li.mega-menu-item-has-children::after {        
        top: -8px;
        right: -18px !important;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu a.mega-menu-link,.sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu ,.sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu li.mega-menu-item,       
    #mega-menu-wrap-left_menu, #mega-menu-wrap-left_menu #mega-menu-left_menu, #mega-menu-wrap-left_menu #mega-menu-left_menu ul.mega-sub-menu, #mega-menu-wrap-left_menu #mega-menu-left_menu li.mega-menu-item, #mega-menu-wrap-left_menu #mega-menu-left_menu a.mega-menu-link{
        clip: initial !important;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li > a:after,
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li li a:after,.sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li li li a:after{

    }    
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a.mega-menu-link {
        color: #333333 !important;
        display: inline-block !important;
        font: 400 13px/24px "Poppins",sans-serif !important;
        margin-bottom: 15px !important;
        padding: 0 !important;
        padding-bottom: 8px !important;
        position: relative !important;
        text-transform: uppercase !important;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu li a:hover,.sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu li.mega-current-menu-item > a,.sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu li.mega-current-menu-parent > a{
        color: #333 !important;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a:after{
        background: #eeeeee none repeat scroll 0 0 !important;
        bottom: 0 !important;
        content: "" !important;
        height: 1px !important;
        left: 0 !important;
        position: absolute !important;
        width: 30px !important;
        display: block !important;
    }
    .sidebar .widget_maxmegamenu h2,.sidebar .widget_maxmegamenu .mega-menu > li{
        padding: 0 18px !important;
    }
    .sidebar .widget.widget_maxmegamenu{
        padding:10px 0;
    }
    .sidebar .widget_maxmegamenu .mega-menu-wrap ul.mega-menu > li {
        background: #ffffff none repeat scroll 0 0 !important;
        color: #888888 !important;
        float: left;
        position: relative !important;
        min-height: 22px !important;
        width: 100% !important;
    }
    .sidebar  ul.mega-menu > li > ul.mega-sub-menu {
        display: unset !important;
        left: 100% !important;
        position: absolute !important;
        right: 0 !important;
        top: -9px !important;    
        z-index: 9999;
    }
    .sidebar ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu{
        background: #fff !important;
        border: 5px solid #eee !important;
    }
    .sidebar ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,.sidebar ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu {
        background: #ffffff none repeat scroll 0 0 !important;
        white-space: normal !important;
    }    
    .sidebar ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu,.sidebar ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu {
        background: #ffffff none repeat scroll 0 0;
        border-color: #ffffff;
        border-style: solid;
        border-width: 0;
        display: inline-block;
        padding: 0;
        position: absolute;
        z-index: 999;
    }
    .rightsidebar .sidebar  ul.mega-menu > li > ul.mega-sub-menu {
        display: unset !important;
        right: 100% !important;
        position: absolute !important;
        left: auto !important;
        top: 0 !important;    
        z-index: 9999;        
    }
    .sidebar  ul.mega-menu > li > ul.mega-sub-menu  {
        background: #ffffff none repeat scroll 0 0 !important;
        border: 5px solid #eeeeee !important;
        border-radius: 0;          
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -khtml-border-radius: 0;
        left: 0;        
    }
    .sidebar  ul.mega-menu li.mega-menu-megamenu > ul.mega-sub-menu ,.sidebar  ul.mega-menu li.mega-menu-flyout ul.mega-sub-menu {
        padding: 15px !important;
    }
    .rightsidebar .sidebar .widget_maxmegamenu ul.mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{
        left: auto !important;
        right: 100% !important;
    }
    .payment-icon-block  .widget_accepted_payment_methods .widget-title{
        font:400 14px/16px "Poppins",sans-serif;
        margin-bottom: 0;
    }
}
@media (min-width: 1301px) and (max-width: 1600px) {
    .both_sidebar_layout .woocommerce ul.cart_list li img,.both_sidebar_layout .woocommerce ul.product_list_widget li img{
        width: 50px;
    }
}
@media screen and (max-width: 1600px) {

    .sidebar  ul.mega-menu > li.mega-menu-megamenu ul.mega-sub-menu {
        width: 500px !important;
    }
}
@media screen and (max-width: 1200px) {

    .sidebar  ul.mega-menu > li.mega-menu-megamenu ul.mega-sub-menu {
        width: 450px !important;
    }    

    .ttcmsheaderservices.header_right {
        width: 20%;
    }
    .header_1 .search_block_top .select-wrapper select {
        padding: 7px 10px;
    }
}
@media screen and (min-width: 75em) {
    body:not(.search-results) .entry-summary {
        line-height: 1.5217391304;
        margin-bottom: 1.826086957em;
    }

    body:not(.search-results) .entry-header + .entry-summary {
        margin-top: -0.913043478em;
    }

    body:not(.search-results) .entry-summary p,
    body:not(.search-results) .entry-summary address,
    body:not(.search-results) .entry-summary hr,
    body:not(.search-results) .entry-summary ul,
    body:not(.search-results) .entry-summary ol,
    body:not(.search-results) .entry-summary dl,
    body:not(.search-results) .entry-summary dd,
    body:not(.search-results) .entry-summary table {
        margin-bottom: 1.5217391304em;
    }

    body:not(.search-results) .entry-summary li > ul,
    body:not(.search-results) .entry-summary blockquote > ul {
        margin-left: 0.956521739em;
    }

    body:not(.search-results) .entry-summary li > ol,
    body:not(.search-results) .entry-summary blockquote > ol {
        margin-left: 1.52173913em;
    }

    body:not(.search-results) .entry-summary blockquote {
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 1.5217391304;
        margin: 0 0 1.5217391304em;
        padding-left: 1.347826087em;
    }

    body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
        margin-left: -1.52173913em;
    }

    body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
        margin-left: 0;
    }

    body:not(.search-results) .entry-summary blockquote cite,
    body:not(.search-results) .entry-summary blockquote small {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.8421052632;
    }

    body:not(.search-results) .entry-summary th,
    body:not(.search-results) .entry-summary td {
        padding: 0.3043478261em;
    }

    body:not(.search-results) .entry-summary pre {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.75;
        margin-bottom: 1.75em;
        padding: 1.75em;
    }

    body:not(.search-results) .entry-summary fieldset {
        margin-bottom: 1.5217391304em;
        padding: 0.3043478261em;
    }

    body:not(.search-results) .entry-summary h1 {
        margin-top: 2.121212121em;
        margin-bottom: 1.060606061em;
    }

    body:not(.search-results) .entry-summary h2 {
        margin-top: 2.5em;
        margin-bottom: 1.25em;
    }

    body:not(.search-results) .entry-summary h3 {
        margin-top: 3.043478261em;
        margin-bottom: 1.52173913em;
    }

    body:not(.search-results) .entry-summary h4,
    body:not(.search-results) .entry-summary h5,
    body:not(.search-results) .entry-summary h6 {
        margin-top: 3.684210526em;
        margin-bottom: 1.842105263em;
    }

    body:not(.search-results) .entry-summary h1:first-child,
    body:not(.search-results) .entry-summary h2:first-child,
    body:not(.search-results) .entry-summary h3:first-child,
    body:not(.search-results) .entry-summary h4:first-child,
    body:not(.search-results) .entry-summary h5:first-child,
    body:not(.search-results) .entry-summary h6:first-child {
        margin-top: 0;
    }

    body:not(.search-results) .entry-summary .alignleft {
        margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
    }

    body:not(.search-results) .entry-summary .alignright {
        margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
    }

    body:not(.search-results) .entry-summary .aligncenter {
        margin-bottom: 1.5217391304em;
    }
}
@media screen and (max-width:1280px) {    
    input[type="search"].search-field{
        width: calc(60% - 66px);
        width: -webkit-calc(60% - 66px);
    }
    .site-header .woocommerce-product-search input.search-field[type="search"]{
        width: 285px;
    }

}
@media (min-width: 992px) and (max-width: 1199px) {
    .site-header .woocommerce-product-search input.search-field[type="search"]{
        width: 175px;
    }
    .search_block_top .select-wrapper{
        width: 115px;
    }
}
@media screen and (max-width:992px) {
    .ttcmsheaderservices.header_right {
        width: 20%;
    }
    .header_left.search_block_top {
        padding: 0;
        width: 42%;
    }
    .header_cart.ttheader_cart {
        width: auto;
    }
    .site-header .ttsupport .service{
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .site-header.header_3 .woocommerce-product-search input.search-field[type="search"] {
        width: 42%;
    }

    .site-header.header_3 .wishlisticon{
        background: rgba(0, 0, 0, 0) url("../../images/sprite3.png") no-repeat scroll 0 -312px;
        width: 55px;
    }
    .site-header.header_3 .my-account{
        background: rgba(0, 0, 0, 0) url("../../images/sprite3.png") no-repeat scroll 3px -275px;
        width: 55px;
    }
    .site-header.header_3 .ttsupport{
        margin: 22px 0 20px;
        width: 172px;
        padding-left: 0;
    }
    site-header.header_3 .header_cart.ttheader_cart {
        width: 50px;
    }
    .site-header.header_3 .select-wrapper{
        width: 120px;
    }
    .header_left.search_block_top{
        width: 45%;
    }
    .site-header .search_button.btn.button-search {
        padding: 13px 15px;
    }
}
@media screen and (max-width:991px) {
.main-navigation .nav.nav-menu a {
  color: #000000;
}
.mega-menu-wrap ul ul.sub-menu {
	width: 100% !important;
	float: left;
	margin-left: 0;
}
.mega-menu-wrap ul ul.sub-menu.toggled-on {
	padding:0 0 0 15px;
}
.mega-menu-wrap ul ul.sub-menu.toggled-on li{
	padding:0;
}
.mega-menu-wrap ul ul.sub-menu ul.sub-menu.toggled-on{
	padding:0 0 0 15px;
}
.dropdown-toggle,
    .main-navigation ul .dropdown-toggle.toggled-on,
    .menu-toggle,
    .site-header .social-navigation,
    .site-footer .main-navigation {
        display: block;
    }
.full_width_layout .header-bottom-menu {
  background: #ffffff none repeat scroll 0 0 !important;
  display: block;
  position: absolute;
  width: 100%;
}
.main-navigation {
  background: #ffffff none repeat scroll 0 0 !important;
}
.footer-column:first-child img {
	margin: 0 auto;
}
.footer-column:first-child{
	text-align: center;
	margin-top:10px;
}
    .responsivemenu .mega-menu-wrap {
        display: none;
    }
    .responsivemenu .mega-menu-wrap ul.Top-menu li{
        padding:0 10px !important;
        line-height:2 !important;
    }
    .responsivemenu .mega-menu-wrap,.ttheader .responsivemenu .mega-menu-wrap,.responsivemenu .mega-menu .sub-menu,.site-header-menu .menu-toggle,.header-bottom-menu #site-navigation{
        display:none;
    }
    .header-bottom-menu {
        display: none;
    }
.top-link.sub-menu.clearfix{
        display: block;
    }
    .dropdown-toggle:after {
        content: "\f431";
        font-size: 20px;
        left: 1px;
        position: relative;
        width: 25px;
		color: initial;
    }
    button.dropdown-toggle,button.dropdown-toggle:hover,button.dropdown-toggle:focus{
        background:none;
        position:absolute;
        right:0;
        padding:5px;
    }
    .toggled-on.main-navigation {
        background: #ffffff none repeat scroll 0 0;
        font-family: "Poppins",Helvetica,sans-serif;
        left: 15px;
        position: absolute;
        right: 15px;
        z-index: 111;
    }
    .responsivemenu {
        display: block;
        position: relative;
        float: left;
        width: 100%;
    }
    .responsivemenu .menu-toggle {
        float: left;
        text-align: left;
        width: 100%;
        height: 45px;
        padding-right: 15px;
        color: #fff;
        font-size: 15px;
    }
    .responsivemenu .menu-toggle i {
        float: right;
        font-size: 17px;
        line-height: 1.5;
    }
    .responsivemenu .mega-menu-wrap .mega-menu li a {
        color: inherit !important;
        display: inline-block;
        float: left;
        text-transform: capitalize !important;
        width: 100%;
    }
    .mega-menu-wrap ul li {
        float: left;
        list-style: outside none none;
        width: 100%;
        position:relative;
        padding-right:0;
    }
    .dropdown-toggle.toggled-on:after {
        content: "\f432";
    }
    .myaccount .hidden-xs,.responsivemenu .menu-toggle,.sub-menu.toggled-on {
        display: block !important;
    }
    .wp-mega-toggle-block i {
        color: #fff !important;
    }
    .filter_wrapper .widget{
        padding:5px 15px !important;
    }	
    .filter_wrapper .widget > div ,.filter_wrapper form{
        padding-bottom:15px !important;
    }
    .filter_wrapper .widget-title.toggle{
        margin:0;
        padding:10px 0;
        cursor:pointer;
    }
    .wpmegamenu-toggle.wpmega-enabled-menutoggle {
        height: 45px;
    }
    .site-header.header_2 .top-header .container {
        padding-right: 15px !important;
    }
    .site-header.header_2 .ttcmsheaderservices.header_right{
        margin-right:0 !important;
    }
    .header_1 .responsivemenu .mega-menu-toggle .mega-toggle-block::before,.header_3 .responsivemenu .mega-menu-toggle .mega-toggle-block::before{
        right:15px;
    }
    .header-bottom-menu{
        display:none;
}
.header-bottom-menu .site-header-menu{
padding:0;
    }
    .full_width_layout .header-bottom-menu{
        display: block;
    }
    .header-bottom-menu .mega-menu-toggle{
        background: none !important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block,.main-navigation .nav.nav-menu  li{
        float: left;
        width: 100%;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block::after{
        padding-left: 10px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block:before{
        float: right;
    }
    .navigation.post-navigation .nav-links .post-title{
        display: none;
    }
    .navigation.post-navigation .nav-links .meta-nav{
        margin-bottom: 0;
        margin-top: 5px;
    }
    .post-navigation a{
        padding: 0.75em 15px;
    }
    .mega-menu-wrap {
        background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0 !important;
    }
    .footer-column.col-md-2_5 {
        padding: 0 !important;
    }
    .blog-div.grid.three_col article,.blog-div.grid.four_col article,.blog_wrap_div.masonry.two_col .ms-item,.blog_wrap_div.masonry.three_col .ms-item,.blog_wrap_div.masonry.four_col .ms-item{
        width: 50%;
    }
    .home .entry-content .panel-grid {
        margin-bottom: 15px !important;
    }
    .blog-div.grid.three_col article:nth-child(3n+1),.blog_wrap_div.masonry.four_col article:nth-child(4n+1){
        clear: none;
    }
    .blog-div.grid.three_col article:nth-child(2n+1),.blog_wrap_div.masonry.four_col article:nth-child(2n+1){
        clear: both;
    }
    .responsivemenu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
        font-weight: normal !important;
        text-transform: capitalize !important;
    }
    .responsivemenu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item,.responsivemenu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
        padding: 3px 10px !important;
    }
    .responsivemenu .mega-menu.mega-menu > li.mega-menu-item > a.mega-menu-link{
        line-height: 30px !important;
        height: 30px !important;
    }
    .responsivemenu .mega-menu.mega-menu{
        padding: 10px !important;
    }
    .responsivemenu .mega-menu-toggle mega-menu-open:after{
        text-transform: capitalize;
    }
    .responsivemenu{
        display: block;
    }
    .left_sidebar .sidebar,.footer-column.col-sm-6{
        width: 100%;
    }
    .left_sidebar .sidebar{
        margin-bottom: 20px;
        right: 0;
    }
    .sidebar.widget-area.col-sm-3.col-md-3.col-md-pull-6.col-sm-pull-6.col-md-pull-8{
        right: 0;
        width: 100%;
    }
    .footer-column.col-sm-6{
        padding: 0;
    }
    .page-title-wrapper .breadcrumb{
        text-align: left;
    }
    .entry-footer .tags-links,.entry-footer .cat-links{
        width: auto;
    }
    #ttcmsheader .ttheader-service{
        text-align: center;
    }
    .site-header.header_2 .header_cart.ttheader_cart{
        position: absolute;
    }
    .site-header.header_2 .header_cart.ttheader_cart{
        bottom: 5px;
    }
    .site-header.header_2 .cart_contents{
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
    }    
    .site-header.header_2 .header_cart button.btn.dropdown-toggle{
        background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -khtml-border-radius: 0;
    }
    .payment-icon-inner.text-center {
        border: medium none;
        padding: 0 15px;
        text-align: left;
    }
    .site-footer .widget .widget-title,.site-footer #ttcmsfooterservice .title_block{
        cursor: pointer;
    }
    .site-content .sidebar {
        float: left;
        right: 0;
        width: 100%;
    }
    .site-content .main-content.col-md-9.col-sm-9.col-xs-12.col-sm-push-3,.site-content .col-md-9.col-sm-9.col-xs-12.col-sm-push-3.content-area ,.left_sidebar .col-sm-push-2,.left_sidebar .col-md-pull-8
    .site-content .main-content.col-md-8.col-sm-8.col-xs-12.col-sm-push-2,.site-content .col-md-8.col-sm-8.col-xs-12.col-sm-push-2.content-area {
        left: 0;
        width: 100%;
    }
    .widget_maxmegamenu{
        display: none;
    }
    .responsivemenu .mega-menu-wrap{
        position:relative;       
    }
    .responsivemenu .mega-menu-wrap > .mega-menu{
        position: absolute !important;
        top: 45px !important;
        width: 100% !important;
        z-index: 999 !important;
        background:  #fff !important;
        border: 1px solid #ddd !important;
    }
    .responsivemenu .mega-menu-wrap > .mega-menu > ul{
        margin:0;
    }
    .responsivemenu .mega-menu-wrap > .mega-menu > ul .dropdown-toggle{
        display:none;
    }
    .site-header.header_2 .cart_contents{
        height: 45px;
        top: auto;
    }
    .responsivemenu .mega-menu-wrap .mega-menu-toggle{
        height: 45px !important;
        line-height: 45px !important;
    }
    .site-header.header_2 .header_cart button.btn::after{
        top: -12px;
    }
    .site-header.header_2 #headercarttrigger > span{
        bottom: 20px;
    }
    .responsivemenu .mega-menu-wrap .mega-menu li a{
        color: initial !important;
        text-transform: capitalize !important;
    }    
    .responsivemenu .mega-menu-wrap .mega-menu li a:hover,.responsivemenu .mega-menu-wrap .mega-menu li.mega-toggle-on a,
    .site .site-inner .responsivemenu #mega-menu-wrap-primary > .mega-menu > li.mega-current-menu-parent > a,.site .site-inner .responsivemenu #mega-menu-wrap-primary > .mega-menu > li.mega-current-menu-item > a,
    .responsivemenu .mega-menu-wrap .mega-menu li a:focus,.responsivemenu .mega-menu-wrap .mega-menu li ul.mega-sub-menu,
    .responsivemenu .mega-menu-wrap .mega-menu li.mega-menu-flyout ul.mega-sub-menu {
        background: none !important;
    }
    .header_1 .responsivemenu .mega-menu-wrap{        
        background: rgba(0,0,0,0.1) !important;
    } 
    .responsivemenu .mega-menu-wrap{
        border-radius: 5px 5px 0 0 !important;
        -moz-border-radius: 5px 5px 0 0 !important;
        -webkit-border-radius: 5px 5px 0 0 !important;
        -khtml-border-radius: 5px 5px 0 0 !important;

    }    
    .responsivemenu .mega-menu-wrap .mega-menu li.mega-menu-flyout ul.mega-sub-menu li a{
        padding-left: 15px !important;
    }
    .responsivemenu .mega-menu-wrap .mega-menu li.mega-menu-flyout ul.mega-sub-menu li li a{
        padding-left: 30px !important;
    }
    .responsivemenu .mega-menu-wrap .mega-menu li.mega-menu-flyout ul.mega-sub-menu li li li a{
        padding-left:  45px !important;
    }
    .responsivemenu .mega-menu-wrap .mega-menu li.mega-menu-flyout ul.mega-sub-menu li li li li a{
        padding-left:  60px !important;
    }
    .responsivemenu .mega-menu-wrap .mega-menu-toggle .mega-toggle-block {
        padding-right: 40px;
    }
    .responsivemenu .mega-menu-wrap > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
        padding: 5px 15px !important;
    }
    .responsivemenu .mega-menu-wra > li.mega-menu-megamenu > ul.mega-sub-menu{
        padding: 0 15px !important;
    }
    .header_1 .responsivemenu .mega-menu-wrap .mega-menu-toggle .mega-toggle-block{
        padding-right: 0;
    }
    #ttcmsfooterservice .ttcmsfooterservice .ttfooterservice .service-block-content {
        margin: 0 0 30px;
        width: 50%;
    }
    #ttcmsfooterservice .title_block, #ttcmsleftservices .title_block {
        display: block !important;
        cursor: pointer;
    }
    .footer-widget-area > div{
        width: 100%;
    }
    .filter_wrapper .widget .widget-title:after,.sidebar .widget .widget-title:after,
    .sidebar .widget .widget-title:after,
    .sidebar .widget .title_block:after,.sidebar #ttcmsfooterservice .title_block:after,
    .site-footer .widget .widget-title:after,
    .site-footer .widget .widget-title:after,
    .site-footer .widget .title_block:after,.site-footer #ttcmsfooterservice .title_block:after{
        content: "\f067";
        float: right;
        font-family: "FontAwesome";
        font-size: 14px;
        font-weight: 400;
        left: auto;
        position: absolute;
        right: 15px;
        top: 15px;
        display:block;
        background:none;
    }
    .filter_wrapper .widget.active .widget-title:after,.widget.active .widget-title:after, .widget.active .widget-title:after, .widget.active .title_block:after,
    #ttcmsfooterservices.active .title_block:after,#ttcmsleftservices.active .title_block:after{
        content: "\f068" !important;
    }
    .widget.active_ul h2:after {
        content: "\f068" !important;
    }
    .widget.active h2:after {
        content: "\f068" !important;
    }
    .filter_wrapper .widget .widget-title{
        margin-bottom: 5px;
    }
    .widget-title.toggle {
        padding-right: 40px !important;
    }
    .widget.active .widget-title.toggle{
        margin-bottom: 15px;
    }
    .widget {
        float: left;
        position: relative;
        width: 100%;
    }
    .widget_search .search-form label,.search-form{
        float: left;
        width: 100%;
    }
    .widget_search .search-form label input.search-field[type="search"]{
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
    }
    .search-submit{
        height: 36px;
    }    
    .sidebar .widget{
        margin-bottom: 8px;
        text-align: left;
    }    
    .header_left.search_block_top {
        margin: 10px auto 15px;
        width: 100%;
    }
    .ttcmsheaderservices.header_right{
        width: 28%;
    }
    .header_left .woocommerce-product-search input.search-field[type="search"] {
        width: 210px;
    }
    .sidebar .widget{
        padding: 10px 15px;
        background: #fff;
    }
    footer.site-footer section.widget {
        margin-bottom: 0px;
    }
    .site-footer .widget .widget-title, .site-footer #ttcmsfooterservice .title_block,footer #ttcmsfooterservice{
        margin: 0;
    }
    .footer-widget-area{
        padding: 0;
    }
    .container-fluid.padding_left_0.padding_right_0.footer-bottom {
        margin-top: 20px;
    }
    footer.site-footer{
        padding-top: 20px;
    }
    .search_cart.ttheader-bg.dropdown {
        position: initial;
    }
    .payment-icon-block  .widget-title.toggle, .payment-icon-block  .widget > ul{
        padding:10px;
    }
    .footer-widget-area.border{
        border: none;
    }
    .copyright{
        padding-left: 15px;
    }
    .responsivemenu .mega-menu-toggle .mega-toggle-block:before{
        right: 55px;
        position: absolute;
    }    
    .responsivemenu .mega-menu-toggle .mega-toggle-block:after{
        padding-left: 15px;
    }
    .responsivemenu .mega-menu-wrap .mega-menu-toggle .mega-toggle-block-right{
        float: left !important;
    }
    .footer-column.col-xs-12.col-sm-6.col-md-3,.footer-widget-wrap .footer-widget-area.border,.payment-icon-inner.text-center{
        width: 100%;
        padding: 0 !important;
    }
    .footer-widget-area .row{
        margin: 0;
    }
    .content-area.col-sm-push-3,.main-content.col-sm-push-3, .content-area.col-sm-push-2{
        width: 100%;
        left: 0;
    }
    .sidebar.col-sm-pull-9,.sidebar.col-sm-pull-8  {
        width: 100%;
        right: 0;
    }
    .dropdown-toggle.myaccount{
        padding: 0 0 6px;
    }
    .wishlistbtn > a{
        line-height: 2;
    }
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        background: #ffffff none repeat scroll 0 0;
        color: #555555 !important;
        display: block;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 999;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a.mega-menu-link{
        color: #888 !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a{
        padding: 0 5px !important;
    }    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{
        color: #333 !important;
        background: none !important;
    }
    #ttcmsheader .ttheader-service{
        display: inline-block;
        float: none;
    }
    .dropdown-toggle.myaccount{
        float: none;
        display: inline-flex;
    }
    .right_menu_left_text > div,.left_menu_left_right > div {
        display: inline-block;
        float: none;
    }
    .left_menu_right_text .dropdown.myaccount-menu{
        display: inline-block;
        float: none;
    }
    .left_menu_right_text .wishlistbtn {
        float: none;
    }
    .main-navigation #mega-menu-wrap-primary #mega-menu-primary{
        padding: 10px;
    }
    .main-navigation #mega-menu-wrap-primary ul.mega-sub-menu,.main-navigation #mega-menu-wrap-primary ul.mega-sub-menu li a,.main-navigation #mega-menu-wrap-primary ul.mega-sub-menu li a:hover{
        background: none !important;
    }
    .site-header.header_2 .woocommerce-product-search input.search-field[type="search"]{
        float: left;
    }
    .site-header.header_2 .woocommerce-product-search {
        display: table;
        float: none;
        margin: 0 auto;
        width: auto;
    }
    .site-header .search_button.btn.button-search {
        display: inline;
        padding: 13px 26px;
        float: left;
    }
    .search_block_top .select-wrapper {
        display: inline;
        float: left;
        position: relative;
        width: auto;
    }    
    .site-header.header_2 .header_left.search_block_top{
        margin-top: 0;
    }
    .site-header.header_3 .ttsupport{
        border-right: none;
    }
    footer .widget > div{
        margin-top: 10px;
    }
    .page-title-wrapper .breadcrumb {
        padding: 2px 0;
    }
    .right_menu_left_text.padding_0 {
        display: inline-block;
        float: right;
        text-align: center;
        width: 100%;
    }
    .left_menu_right_text {
        display: inline-block;
        float: right;
        width: 100%;
        text-align: center;
    }
    .left_text,.right_text {
        float: left;
        text-align: center;
        width: 100%;
    }
    .widget_wysija .widget_wysija_cont .wysija-submit{
        padding: 9px;
    }
    .responsivemenu .mega-menu-wrap .mega-menu-toggle{
        border-radius: 5px 5px 0 0 !important;        
        -moz-border-radius: 5px 5px 0 0 !important;
        -webkit-border-radius: 5px 5px 0 0 !important;
        -khtml-border-radius: 5px 5px 0 0 !important;
    }	
    .filter_wrapper .widget .widget-title::after{
        top:19px;
    }  
    .full_width_layout .header-bottom-menu {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
		display: block;
		left: 0;
		position: absolute;
		right: 0;
	}
	#mailpoet_form_1 .mailpoet_paragraph {
		float: none;
		text-align: center;
		vertical-align: top;
		display: inline-block;
	}
	.widget_accepted_payment_methods,.widget_mailpoet_form{
		text-align:center;
	}
	.widget.widget_mailpoet_form {
		border-top: 1px solid #eee;
		padding-top: 10px;
	}
	.footer-column:first-child {
		border-bottom: 1px solid #f0f0f0;
	}
}

@media screen and (max-width:767px) {
    .header_1 .responsivemenu .mega-menu-toggle .mega-toggle-block::before,.header_3 .responsivemenu .mega-menu-toggle .mega-toggle-block::before{
        right:55px;
    }
	.responsivemenu .menu-toggle i {
		right: 50px;
		position:relative;
	}
	#mailpoet_form_1 .mailpoet_paragraph input[type="submit"] {
		padding: 7px 8px 8px 8px;
	}
    .site-header.header_2 .cart_contents {
        border-radius: 0 5px 0 0 !important;
    }
    .myaccount .hidden-xs{
        display: block !important;
    }
    .site-header.header_2 .header_cart.ttheader_cart{
        bottom: -5px;
    }
    .site-header.header_2 .header_logo{
        text-align: center;
    }
    .header_cart button.btn.dropdown-toggle{
        border-radius: 0 5px 0px 0 !important;
        -moz-border-radius: 0 5px 0px 0 !important;
        -webkit-border-radius: 0 5px 0px 0 !important;
        -khtml-border-radius: 0 5px 0px 0 !important;
    }
    #headercarttrigger > span{
        right: 5px;
    }
    .header_cart button.btn::after{
        width: 45px;
    }
    .header_cart button.btn.dropdown-toggle{
        width: 50px;
    }
    .site-header.header_3 .woocommerce-product-search input.search-field[type="search"]{
        width: 200px;
    }
    .site-header.header_3 .select-wrapper {
        width: 110px;
    }
    .site-header .search_button.btn.button-search {
        padding: 13px 15px;
    }
    .site-header .select-wrapper select {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .site-header .select-wrapper select {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .header_1 .responsivemenu .mega-menu-wrap .mega-menu-toggle .mega-toggle-block {
        padding-right: 40px;
    }
    .responsivemenu .mega-menu-toggle .mega-toggle-block:before{
        right: 60px;
    }
    .sidebar.widget-area{
        width: 100%;
    }  
    .header_1 .header_cart button.btn.dropdown-toggle{
        background: #000;
        border-radius: 0;        
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -khtml-border-radius: 0;
    }
    .header_cart.ttheader_cart{
        right: 0;
    }
    .site-header.header_2 .cart_contents{
        bottom: -40px;
        top: auto;
    }
    .header_logo.headermiddle  {
        float: none;
        margin: 25px auto 0;
        text-align: center;
        vertical-align: top;
    }
    .woocommerce-product-search {
        float: none;
        margin: 0 auto;
        width: auto;
        display: table;
        position: relative;
    }
    .site-header .search_button.btn.button-search {
        display: inline;
    }
    .site-header .search_button.btn.button-search{
        padding: 13px;
    }
    .header_cart.ttheader_cart{
        position: absolute;
        top: auto;
        bottom: -40px;
        z-index: 9999;
    }
    .search_cart.ttheader-bg.dropdown {
        float: left;
        position: relative;
        width: 100%;
    }
    .site-header.header_3 .search_cart.ttheader-bg.dropdown{
        position: initial;
    }
    .ttcmsheaderservices.header_right{
        width: 100%;
        margin: 0;
    }
    .site-header .ttsupport .ttcontent_inner .service{
        text-align: center;
        margin: 0;
    }
    .site-header .ttsupport .ttcontent_inner .service .service-content{
        border:none;
        display: inline-block;
        text-align: left;
    }
    .site-header .ttsupport .ttcontent_inner .service .ttsupport_img{
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .mean-bar .meanmenu-reveal{
        right: 50px !important;
    }
    .cart-heading{
        display: none;
    }
    .header_left .woocommerce-product-search input.search-field[type="search"] {
        width: 200px;
    }
    .site-header.header_3 .ttsupport,.userwishlist{
        display: inline-block;
        float: none;
        margin: 18px 0;
    }
    .userwishlist{
        margin: 20px 0;
        border-right: none;
    }
    .tt-wrap.ttcmsheaderservices {
        display: inline-block;
        float: left;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    .header_cart.ttheader_cart {
        bottom: -40px;
        top: auto;
    }
    .site-header.header_2 .search_button.btn.button-search,.site-header.header_3 .search_button.btn.button-search,.site-header.header_1 .search_button.btn.button-search {
        padding: 13px;
    }
    .site-header.header_2 .woocommerce-product-search input.search-field[type="search"]{
        width: 150px;
    }
    .site-header.header_2 .header_left.search_block_top{
        text-align: center;
    }
    .site-header.header_2 .woocommerce-product-search select{
        float: left;
    }
    .site-header.header_3 .header_cart.ttheader_cart {
        bottom: -45px;
        margin-bottom: 0;
        margin-top: 0;
        right: 0;
        width: 50px;
        top: auto;
        height: 45px;
        border-radius: 0 5px 0 0;
    }
    .ttcmsheaderservices .ttsupport .ttcontent_inner .service .service-content{
        border: none !important;
    }
    .page-title-wrapper .page-title, .page-title-wrapper .product_title, .left_sidebar .sidebar,.site .page-title-wrapper .breadcrumb {
        text-align: center;
        float: left;
        width: 100%;
    }
    .site .page-title-wrapper{
        text-align: center;
    }
    .pagination .page-numbers{
        display: inline-block;
    }
    .nav-links .page-numbers .screen-reader-text{
        display: none;
    }
    .header_cart button.btn.dropdown-toggle{
        height: 45px;
    }
	.entry-content .woocommerce-MyAccount-navigation ul{
		margin-left: 0;
	}
}
@media screen and (max-width:640px) {
    .follow-us.pull-right ,.copyright{
        text-align: center;
        width: 100%;
    }
    .copyright{
        margin-bottom: 5px;
    }
    .blog-div.grid.three_col article,blog-div.grid.four_col article,.blog-div.grid.two_col article,
    .blog_wrap_div.masonry.two_col .ms-item,.blog_wrap_div.masonry.three_col .ms-item,.blog_wrap_div.masonry.four_col .ms-item{
        width: 100%;
    }
}
@media screen and (max-width:480px) {
    .filter-grid-list{
        margin:0;
    }
	.sidebar .widget.widget_media_image {
		text-align: center;
	}
    body.box_layout_wrap{
        padding: 0;
    }
    .woocommerce-product-search{
        max-width: 100%;
    }  
    .right_menu_left_text.padding_0 {
        float: left;
        text-align: center;
        width: 100%;
    }
    .woo_product .tttab-content col-xs-12{
        padding: 0;
    }
    .header_1 .search_block_top .select-wrapper select{
        padding: 7px 15px 7px 5px;
        text-overflow: ellipsis;
        width:100%;
    }
    .search_block_top .select-wrapper:after, .woocommerce .content-area .woocommerce-ordering:after{
        right: 5px;
    }
    .header_left.search_block_top .woocommerce-product-search{
        display: inline-block;
        width: auto;
        float: none;
        margin: 0 auto;
    }    
    .header_left.search_block_top {
        float: left;
        margin: 10px 0;
        text-align: center;
        width: 100%;
    }
    .search_block_top .select-wrapper{
        width: 70px;
    }
    .TTProduct-Tab .nav-tabs > li{
        display: inline-block;
        float: none;
        width: 100%;
    }
    .woo_product .tttab-content .customNavigation{
        text-align: center;
        width: 100%;
    }
    .woo_product .tttab-content .customNavigation{
        top: -38px;
        right: 0 !important;
    }
    .woo_product.TTProduct-Tab .nav.nav-tabs{
        margin-bottom: 25px;
        width: 100%;
    }
    .tttab-content .customNavigation a{
        float: none;
    }
    .TTProduct-Tab.woo_product .nav-tabs > li > a{
        padding-right: 0;
        display: inline-block;
    }
    .site-header.header_2 .woocommerce-product-search select{
        padding: 6px 15px 6px 4px;
    }
}
@media (min-width:320px) and (max-width:360px) {      
    .dropdown-toggle.myaccount i {
        font-size: 16px;
        display: block;
        padding-top: 4px;
    }
    .myaccount .hidden-xs{
        display: none !important;
    }
    .widget.shopping-cart-sidebar{
        width: 270px;
    }
    .site-header.header_3 .woocommerce-product-search input.search-field[type="search"]{
        width: 120px;
    }
    .site-header.header_3 .search_button.btn.button-search{
        padding: 13px 5px;
    }
    .site-header.header_3 .wishlisticon{
        border-right: none;
    } 
    .site-header.header_3 .select-wrapper{
        width: 80px;
    }    
    .header_left .woocommerce-product-search input.search-field[type="search"] {
        width: 120px;
    }  
    .site-header.header_2 .woocommerce-product-search input.search-field[type="search"]{
        width: 140px;
    }
    .myaccount-menu.dropdown .dropdown-menu{

        left: 0;
        right: auto;
    }
    .site-header.header_2 .search_button.btn.button-search, .site-header.header_3 .search_button.btn.button-search, .site-header.header_1 .search_button.btn.button-search {
        padding: 13px 5px;
    }
    .site-header.header_3 .ttsupport,.userwishlist{
        display: inline-block;
        float: none;
        margin: 0;
    }
    .userwishlist{
        margin: 15px 0;
        border-right: none;
    }
    .search_block_top .select-wrapper{
        min-width: 70px;
    }
}

/**
 * 15.0 - Print
*/

@media print {
    form,
    button,
    input,
    select,
    textarea,
    .navigation,
    .main-navigation,
    .social-navigation,
    .sidebar,
    .header-image,
    .page-links,
    .edit-link,
    .comment-respond,
    .comment-edit-link,
    .comment-reply-link,
    .comment-metadata .edit-link,
    .pingback .edit-link {
        display: none;
    }

    body,
    blockquote cite,
    blockquote small,
    pre,
    .entry-content h4,
    .entry-content h5,
    .entry-content h6,
    .entry-summary h4,
    .entry-summary h5,
    .entry-summary h6,
    .comment-content h4,
    .comment-content h5,
    .comment-content h6,
    .entry-content .author-title {
        font-size: 12pt;
    }

    blockquote {
        font-size: 14.25pt;
    }

    .site-title,
    .page-title,
    .comments-title,
    .entry-content h2,
    .entry-summary h2,
    .comment-content h2,
    .widecolumn h2 {
        font-size: 17.25pt;
    }

    .site-description {
        display: block;
    }

    .entry-title {
        font-size: 24.75pt;
        line-height: 1.2727272727;
        margin-bottom: 1.696969697em;
    }

    .format-aside .entry-title,
    .format-image .entry-title,
    .format-video .entry-title,
    .format-quote .entry-title,
    .format-gallery .entry-title,
    .format-status .entry-title,
    .format-link .entry-title,
    .format-audio .entry-title,
    .format-chat .entry-title {
        font-size: 17.25pt;
        line-height: 1.304347826;
        margin-bottom: 1.826086957em;
    }

    .entry-content h1,
    .entry-summary h1,
    .comment-content h1 {
        font-size: 21pt;
    }

    .entry-content h3,
    .entry-summary h3,
    .comment-content h3,
    body:not(.search-results) .entry-summary {
        font-size: 14.25pt;
    }

    .site-description,
    .author-bio,
    .entry-footer,
    .sticky-post,
    .taxonomy-description,
    .entry-caption,
    .comment-metadata,
    .comment-notes,
    .comment-awaiting-moderation,
    .site-info,
    .wp-caption .wp-caption-text,
    .gallery-caption {
        font-size: 9.75pt;
    }

    body,
    .site {
        background: none !important; /* Brute force since user agents all print differently. */
    }

    body,
    blockquote cite,
    blockquote small,
    .site-branding .site-title a,
    .entry-title a,
    .comment-author {
        color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
    }

    blockquote,
    .page-header,
    .comments-title {
        border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
    }

    blockquote,
    .site-description,
    body:not(.search-results) .entry-summary,
    body:not(.search-results) .entry-summary blockquote,
    .author-bio,
    .entry-footer,
    .entry-footer a,
    .sticky-post,
    .taxonomy-description,
    .entry-caption,
    .comment-author,
    .comment-metadata a,
    .comment-notes,
    .comment-awaiting-moderation,
    .site-info,
    .site-info a,
    .wp-caption .wp-caption-text,
    .gallery-caption {
        color: #686868 !important; /* Make sure color schemes don't affect to print */
    }

    code,
    hr {
        background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
    }

    pre,
    abbr,
    acronym,
    table,
    th,
    td,
    .author-info,
    .comment-list article,
    .comment-list .pingback,
    .comment-list .trackback,
    .no-comments {
        border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
    }

    a {
        color: #f12a43 !important; /* Make sure color schemes don't affect to print */
    }

    .entry-content a,
    .entry-summary a,
    .taxonomy-description a,
    .comment-content a,
    .pingback .comment-body > a {
        box-shadow: none;
        border-bottom: 1px solid #f12a43 !important; /* Make sure color schemes don't affect to print */
    }

    .site {
        margin: 5%;
    }

    .site-inner {
        max-width: none;
    }

    .site-header {
        padding: 0 0 1.75em;
    }

    .site-branding {
        margin-top: 0;
        margin-bottom: 1.75em;
    }

    .site-main {
        margin-bottom: 3.5em;
    }

    .entry-header,
    .entry-footer,
    .page-header,
    .page-content,
    .entry-content,
    .entry-summary,
    .post-thumbnail,
    .comments-area {
        margin-right: 0;
        margin-left: 0;
    }

    .post-thumbnail,
    .site-main > article {
        margin-bottom: 3.5em;
    }

    .entry-content blockquote.alignleft,
    .entry-content blockquote.alignright {
        border-width: 4px 0 0 0;
        padding: 0.9473684211em 0 0;
        width: -webkit-calc(50% - 0.736842105em);
        width: calc(50% - 0.736842105em);
    }

    body:not(.search-results) .entry-header + .entry-summary {
        margin-top: -1.473684211em;
    }

    .site-footer,
    .widecolumn {
        padding: 0;
    }
}
@-webkit-keyframes fixedmenu {
    0% {
    top: -100%;
}

100% {
    top: 0;
}
}

@-moz-keyframes fixedmenu {
    0% {
    top: -100%;
}

100% {
    top: 0;
}
}

@keyframes fixedmenu {
    0% {
    top: -100%;
}

100% {
    top: 0;
}
}
.mfp-close-btn-in .mfp-close:hover {
    color: #fff;
}

/* 
    Document   : woocommerce css
*/
.woocommerce div.product div.summary{
    float: left;
    padding-left: 15px;
    margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    line-height: 20px;
}
.entry-content ul.woocommerce-error{
	margin-left:0;
}
.woocommerce form .form-row .input-checkbox {
  margin: 5px 8px 0 0;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox > span {
  padding-left: 20px;
}
.button-group form.cart {
  display: inline-block;
  float: left;
}
.woocommerce-mini-cart__empty-message {
  color: initial;
}
.woo_pagi_hide .woocommerce-pagination{
    display: none;
}
.button-group .yith-wcwl-add-to-wishlist .ajax-loading {
  border: 0 none;
  box-shadow: none;
  display: inline;
  height: 16px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  vertical-align: middle;
  visibility: hidden;
  width: 16px;
}
.archive .button-group .yith-wcwl-add-to-wishlist .ajax-loading{
	top: 23px;
}
.archive li.product-list .button-group .yith-wcwl-add-to-wishlist .ajax-loading {
	top: auto;
	bottom: 10px;
	right: auto;
	left: 23px;
}
.product_wrap {
  position: relative;
}
.tt-price-filter-list li a.actived,.woocommerce-ordering li a.actived{
    font-weight:500;
}
.tt-quickview-wrap .overlay-bg {
    background: rgba(0, 0, 0, 0) url("images/loading.gif") no-repeat scroll center center;
}
.tt-quickview-wrap.open {
    opacity: 1;
    visibility: visible;
}
#loading,#shop-loading {
    background: rgba(0, 0, 0, 0.8) url("images/loading.gif") no-repeat scroll center center;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#shop-loading {
    position: absolute;
    z-index: 9;
}
.shop-loading.show,.archive_filter_wrap.active{
    display: block;
}
.wcvendors_sold_by_in_loop{
    float:left;
    width:100%;
}
.tt-categories-filter {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 18px;
}
.price_slider_wrapper .price_slider_amount .button,.woocommerce-ordering .label ,.woocommerce-ordering .current span{
    display: none;
}
.woocommerce-ordering ul li,.woocommerce-ordering ul li.current,.woocommerce-ordering li,.tt-price-filter-list ul li{
    list-style: none;
    text-align: left;
}
.woocommerce-ordering ul,.tt-price-filter-list ul{
    margin: 0;
}
.wc-layered-nav-term.show-color  .swatch.swatch-color{
    width: 10px;
    height: 10px;
    margin-right: 5px;
    display: inline-block;
}
.prev_next_buttons.woo_product .woo-button {
    border: 1px solid #eeeeee;
    float: left;
    font-size: 15px;
    height: 30px;
    line-height: 28px;
    margin-bottom: 10px;
    margin-left: 10px;
    text-align: center;
    width: 30px;
}
.prev_next_buttons.woo_product .woo-button:hover{
    border-color:#222;
}
.prev_next_buttons.woo_product {
    float: right;
}
.nav-next,.nav-previous {
    display: inline-block;
}
.woocommerce-pagination ul.page-numbers,.woocommerce-pagination ul.page-numbers li{
    border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li a{
    border: 1px solid  #eee;
}
.woocommerce nav.woocommerce-pagination ul li{
    width: 30px;
    height: 30px;
    margin: 5px;
}
.woocommerce nav.woocommerce-pagination .page-numbers.current {
    float: left;
    height: 100%;
    width: 100%;
}
.woocommerce nav.woocommerce-pagination,.tt_products .no_products {
    border: 1px solid #eeeeee;
    padding: 15px 15px 10px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.shop-filter-actived .remove-filter-actived {
    color: #aa0000;
    display: inline-block;
    float: left;
    font-size: 17px;
    margin-left: 12px;
    padding-left: 5px;
    position: relative;
}
.shop-filter-actived .remove-filter-actived:before {
    border-left: 2px solid #888888;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 1px;
}
.tt-found {
    display: inline-block;
    float: left;
}
.shop-filter-actived {
    font-size: 18px;
    float: left;
    width: 100% !important;
    padding: 0 !important;
}
.option-set > li {
    display: inline-block;
    list-style: outside none none;
    padding: 0 15px;
    margin-top: 3px;
    font-size: 17px;
}
.tt-toggle-cats-filter {
    display: none;
}
.option-set {
    margin: 0;
}
.option-set > li:first-child{
    padding-left: 0;
}
.remove-filter-actived .genericon.genericon-close {
    font-size: 24px;
}
.infinite_load .woocommerce-pagination{
    display: none;
}
/**category**/
.pro_filter {
    float: right;
    text-align: right;
    max-width: 200px;
}
.pro_filter.filters {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.filter-toolbar .found {
    display: inline-block;
    margin-top: 6px;
}
.woocommerce .widget_price_filter .ui-slider {
    margin-left: 0;
    margin-right: 0;
}
.pro_filter h1{
    font-size: 15px;
    text-align: left;
    float: left;
    width: 100%;
    font-weight: 400;
    cursor:pointer;
    margin: 0;
    padding: 10px;
}
.archive_filter_wrap {
  background: #ffffff none repeat scroll 0 0;
  border-top: 1px solid #eeeeee;
  float: left;
  left: 0;
  margin-top: 12px;
  padding: 10px 0 5px;
  position: relative;
  top: 100%;
  width: 100%;
  z-index: 1;
}
.archive_filter_wrap{
    display: none;
}
.archive_filter_div > div,.archive_filter_div > section{
    padding: 0 10px;
    margin-top: 15px;
}
.archive_filter_div.col_3 > div,.archive_filter_div.col_3 > section{
    width: 33.333%;
    float: left;
}
.archive_filter_div.col_5 > div:nth-child(5n+1),.archive_filter_div.col_3 > section:nth-child(5n+1),
.archive_filter_div.col_3 > div:nth-child(3n+1),.archive_filter_div.col_3 > section:nth-child(3n+1),.archive_filter_div.col_4 > div:nth-child(4n+1),.archive_filter_div.col_4 > section:nth-child(4n+1){
    clear: both;
    padding-left: 0;
}
.archive_filter_div.col_4 > div,.archive_filter_div.col_4 > section{
    width: 25%;
    float: left;
}
.archive_filter_div.col_5 > div:nth-child(5n),.archive_filter_div.col_5 > section:nth-child(5n),
.archive_filter_div.col_4 > div:nth-child(4n),.archive_filter_div.col_4 > section:nth-child(4n),.archive_filter_div.col_3 > div:nth-child(3n),.archive_filter_div.col_3 > section:nth-child(3n){
    padding-right: 0;
}
.archive_filter_div.col_5 > div:first-child,.archive_filter_div.col_5 > section:first-child,
.archive_filter_div.col_4 > div:first-child,.archive_filter_div.col_4 > section:first-child,.archive_filter_div.col_3 > div:first-child,.archive_filter_div.col_3 > section:first-child{
    padding-left: 0;
}
.woocommerce .archive_filter_div .woocommerce-ordering, .woocommerce-page .archive_filter_div .woocommerce-ordering{
    float:left;
}
.archive_filter_div.col_5 > div,.archive_filter_div.col_5 > section{
    width: 20%;
    float: left;
}
.tt_products_loading {
    float: left;
    font-size: 30px;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 100%;
}
.shop_masonry .tt_products_loading {
    bottom: -28px;
    font-size: 30px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: auto;
    width: 100%;
}
.tt_load_more_button {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 15px;
}
.products.tt-products {
    position: relative !important;
}
.tt_products .no_products {
    clear: both;
    position: relative;
    text-align: center;
    width: 100%;
    height: 50px !important;
}
.tt_products {
  float: left;
  padding: 0 15px;
  text-align: center;
  width: 100%;
}
.tt_load_more_button .tt_button {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    float: none;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
}
.product_wrap.shop_masonry.no_products_wrap .tt_products{
    position: relative;
}
/**category**/
.widget_product_categories .cat-parent span.icon {
    cursor: pointer;
    float: right;
    height: 20px;
    text-align: center;
    width: 20px;

}
.widget_product_categories ul.product-categories{
    margin-left: 0;
    padding:15px;
    float: left;
    width: 100%;
}
.yith_magnifier_zoom_wrap{
    float:left;
}
.widget_product_categories li{
    list-style: none;
}
.product_type.box-heading {
    display: none;
}
.button.wishlist a.add_to_wishlist {
    cursor: pointer;
    float: left;
    width: 100%;
}
.woocommerce .quantity .qty {
    appearance: textfield;
    -moz-appearance: textfield;
    border-width: 0;
    color: #23232c;
    font-size: 1rem;
    width: 44px;
	height:42px;
	float:left;
	}
.woocommerce .quantity .increase, .woocommerce .quantity .decrease {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    width: 33px;
    padding: 0;
	color:#555555;
	float:left;
	line-height:2.6;
}
.woocommerce div.product form.cart div.quantity {
    display: inline-block;
    float: left;
    width: 113px;
    border: 1px solid #eee;
	margin-bottom:10px;
}
.shop_masonry .tt_products{
    position: absolute;
    bottom: 0;
	left:0;
}
.product_wrap.shop_masonry ul.products{
    padding-bottom: 80px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button{
    margin-top: 5px;
}
.woocommerce div.product form.cart div.quantity {
    margin-right: 10px;
}
 li.product .product-thumb a.woocommerce-LoopProduct-link .sale-back {
  bottom: 0;
  color: #000000;
  float: none;
  height: 45px;
  left: 0;
  line-height: 31px;
  margin: auto;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 45px;
  transition:all 0.4s ease 0s;
}
 li.product .product-thumb a.woocommerce-LoopProduct-link .sale-value {
  background: #f5f5f5 none repeat scroll 0 0;
  border-radius: 100%;
  bottom: 0;
  display: inline-block;
  float: none;
  height: 45px;
  padding: 8px 0;
  width: 45px;
}
 li.product:hover .product-thumb a.woocommerce-LoopProduct-link .sale-back {
opacity:1;
}
.prev_next_buttons.woo_product .woo-button {
    border: 1px solid #eeeeee;
    float: left;
    font-size: 15px;
    height: 30px;
    line-height: 28px;
    margin-bottom: 10px;
    margin-left: 10px;
    text-align: center;
    width: 30px;
}
.prev_next_buttons.woo_product .woo-button:hover{
    border-color:#222;
}
.prev_next_buttons.woo_product {
    float: right;
}
.nav-next,.nav-previous {
    display: inline-block;
}
.woocommerce-pagination ul.page-numbers,.woocommerce-pagination ul.page-numbers li{
    border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li a{
    border: 1px solid  #eee;
}
.woocommerce nav.woocommerce-pagination ul li{
    width: 30px;
    height: 30px;
    margin: 5px;
}
.woocommerce nav.woocommerce-pagination .page-numbers.current {
    float: left;
    height: 100%;
    width: 100%;
}
.woocommerce nav.woocommerce-pagination,.tt_products .no_products {
    border: 1px solid #eeeeee;
    padding: 15px 15px 10px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.tt-quickview-wrap .overlay-bg {
    background: rgba(0, 0, 0, 0) url("images/loading.gif") no-repeat scroll center center;
}
.tt-quickview-wrap.open {
    opacity: 1;
    visibility: visible;
}
#loading,#shop-loading {
    background: rgba(0, 0, 0, 0.8) url("images/loading.gif") no-repeat scroll center center;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#shop-loading {
    position: absolute;
    z-index: 9;
}
.shop-loading.show,.archive_filter_wrap.active{
    display: block;
}
.tt-quickview-wrap .quick-modal .QVloading {
    background: #ffffff url("images/loading.gif") no-repeat scroll center center;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.overlay-bg.loader_remove{
    background: none;
}
.tt-quickview-wrap {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    text-align: center;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -khtml-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: 12000;
}
.tt-quickview-wrap .quick-modal .CloseQV {
    border: 1px solid #959595;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    height: 25px;
    line-height: 23px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -khtml-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    width: 25px;
    z-index: 2;
}
.tt-quickview-wrap .quick-modal .CloseQV:hover {
  color: #000;
  border-color: #000;
}
.tt-quickview-wrap #quickview-content {
    background: #ffffff none repeat scroll 0 0;
}
.detail-link.quickview{
    position: absolute;
    z-index: 9999;
}
.tt-quickview-wrap .quick-modal.show {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    display: inline-block !important;
}
.tt-quickview-wrap .quick-modal {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
    max-width: 96%;
    min-height: 300px;
    margin: 0 auto;
    padding: 40px 15px;
    position: relative;
    vertical-align: middle;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transition: all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -khtml-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 900px;
    z-index: 1000;
}
a.veiw_all {
    display: inline-block;
    font-size: 15px;
    margin-bottom: 20px;
    text-decoration: underline;
}
a.veiw_all:hover {
    text-decoration: underline;
}
.cart .price{
    text-align: right;
}
.tt-quickview-wrap .modal-body{
    width: 100%;
    overflow: auto;
    max-height: 600px;
    padding: 0;
}
.quick_product.woocommerce div.product{
    width: 100%;
    float: initial;
}
.quick_product .images .product-img{
    float: left;
    width: 100%;
}
.quick_product .images,.quick_product .summary.entry-summary{
    width: 50% !important;
    display: inline-block;
    float: left !important;
    position: relative;
}
.tt-quickview-wrap .quick_product.woocommerce div.product div.thumbnails a{
    width: 100%;
    margin: 0;
}
.popup_product_thumb_slider{
    padding: 0 50px;
}
.popup_product_thumb_slider .slick-list{
    padding: 0 !important;
}
.popup_product_thumb_slider .slick-arrow{
    top: 40%;
    border: 1px solid #dddddd;
    font-size: 13px;
    text-align: center;
	color:#fff;
}
.popup_product_thumb_slider .slick-slide{
    padding: 5px;
    border: 1px solid transparent;
}
.popup_product_thumb_slider .slick-slide.slick-current.slick-active img {
    border: 1px solid #dddddd;
}
.woocommerce.quick_product span.onsale{
    z-index: 999999;
}
.woocommerce.quick_product div.product form.cart .group_table td:first-child{
    width: 60px;
}
.woocommerce.quick_product .summary.entry-summary {
    padding-left: 10px;
    text-align: left;
}
.woocommerce.quick_product .label label{
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 10px;
}
.woocommerce.quick_product .label a{
    white-space: normal;
}
.tt-quickview-wrap::before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -4px;
    vertical-align: middle;
}

/**/
.woocommerce #reviews #comments ol.commentlist li img.avatar{
	width:45px;
}
.breadcrumb{
    text-align: right;
    float: right;
    padding: 0;
    background: none;
    line-height: 1.5;
    margin-bottom: 0;
}
 .woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce .woocommerce-Reviews nav.woocommerce-pagination ul li a.page-numbers:hover{
    color: #fff !important;
}
.woocommerce .woocommerce-Reviews nav.woocommerce-pagination ul,.woocommerce .woocommerce-Reviews nav.woocommerce-pagination ul li{
    border: none;
}
.woocommerce .woocommerce-Reviews nav.woocommerce-pagination ul li a,.woocommerce .woocommerce-Reviews nav.woocommerce-pagination ul li span.current{
    border: 1px solid #000;
    margin: 3px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
    top: 0.8em;
}
.woocommerce .site-inner .woocommerce-message{
    border: 1px solid #d6e9c6;
    background-color: #dff0d8;
    color: #3c763d;
    line-height: 2.5;
}

.woocommerce-message .button.wc-forward{
    padding: 0.5em 1em;
}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{
    padding: 0.8em 2em 0.8em 3.5em !important;
    line-height: 2.5;
    border-radius: 5px;
}
.woocommerce-info{
    background-color: #d9edf7;
    border:1px solid #bce8f1;
    color: #31708f !important;
}
.woocommerce-error{
     border: 1px solid #ebccd1;
    background-color: #f2dede;
    color: #a94442 !important;
}
.shopping-cart-sidebar p.buttons {
    margin: 0;
}
.dropdowncartwidget .widget_shopping_cart_content a.button{
    width: 48%;
    text-align: center;
}
p.stars a.active,p.stars a.active:focus,p.stars a:hover{
    color: #888888;
}
.dropdowncartwidget .widget_shopping_cart_content {
    padding: 8px;
}
.breadcrumb-title{
    display: none;
}
.product-carousel .owl-buttons,.products .owl-buttons{
    display: none;
}
#yith-wacp-popup .yith-wacp-wrapper .yith-wacp-close{
    opacity: 1;
    -moz-opacity: 1; 
    -khtml-opacity: 1; 
    -webkit-opacity: 1; 
    line-height: 20px;
    border: none;
    color: #fff;
}
li.product-list .custom_lable{
    top: 5px;
}
.woocommerce ul.products li.product .onsale{
    margin: 0;
}
.site-content .breadcrumb a{
    color: #222222;
    padding: 0 5px;
    text-transform: capitalize;
    display: inline-block;
}
.trail-begin i{
    font-size: 16px;
}
.trail-end {
    padding-left: 7px;
}
.trail-begin {
    padding-right: 8px !important;
}
.woo_pagination {
    float: left;
    width: 100%;
}
.page-title-wrapper .page-title,.page-title-wrapper .product_title{
    float: left;
    margin: 0;
}
.breadcrumb a:hover, .breadcrumb a:focus {
    color: #f12a43;
}
.page-title-wrapper{
    padding: 0 15px;
    margin: 25px 0;
}
.woocommerce .woocommerce-result-count {
    padding-top: 10px;
}
.woocommerce div.product form.cart .variations label {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
    float: left;
    text-align: left;
    width: 100%;
}
.woocommerce div.product form.cart .variations select{
    min-width: 45%;
    max-width: 45%;
}
.woocommerce div.product form.cart .reset_variations{
    color: #ff0000;
}
.woocommerce div.product,.page-title-wrapper{
    width: 100%;
    float: left;
}
.product-description p ,.woocommerce form.checkout_coupon p{
    margin: 0;
}
.woocommerce a.added_to_cart{
    display: none !important;
}
.woocommerce .woocommerce-ordering select {
    padding: 6px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    border: 1px solid #f0f0f0;
    box-shadow: none;
    float: right;
    height: auto;
    margin-bottom: 5px;
    margin-left: 4px;
    width: 70px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    display: inline-block;
    width: 100%;
}
.woocommerce form.checkout_coupon{
    margin-top: 0;
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0; 
    -khtml-border-radius: 0;
}
.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message{
    background: #f7f6f7;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0; 
    -khtml-border-radius: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    width: 25%;
    margin: 0;
    padding: 5px;
}
.woocommerce .upsells ul.products .owl-item li.product, .woocommerce-page .upsells ul.products .owl-item li.product,
.woocommerce .related ul.products .owl-item li.product, .woocommerce-page .related ul.products .owl-item li.product{
    width: 100%;
}
ul.products li.product-grid .product-description {
    float: left;
    padding: 10px;
    position: relative;
    width: 100%;
}

.product-carousel .product-description,li.product-grid .product-description{
    min-height: 85px;
}
.woocommerce div.product .woocommerce-tabs .panel{
    padding: 15px;
    border-radius: 0;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0; 
    -khtml-border-radius: 0;
}
.woocommerce div.product div.images img{
    width: auto;
    padding: 5px;
    margin: 0 auto;

}
#yith-quick-view-content {
    float: left;
    width: 100%;
    padding: 15px;
}
.quick-wcqv-wrapper .woocommerce div.product div.images img,.yith-wcqv-main .woocommerce.single-product div.product div.images img{
    border: 1px solid #ddd;
}
.woocommerce .related.products ul.products,.woocommerce .products ul.products {
    padding: 15px;
    background: #fff;
}
.product-list .product-description .button:nth-child(2),.product-list .product-description .yith-wcqv-button.button,.product-list .product-description .ajax.button.quick-btn{
    clear: both;    
}
.woocommerce-pagination {
    float: left;
    width: 100%;
}
.detail-link.trquickview {
  display: inline-block;
  float: left;
  height: 40px;
  width: 100%;
}
.product-description .button-group .button,.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist {
    background-color: #f5f5f5;
    border: medium none;
    border-radius: 50%;
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    -khtml-border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    height: 36px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    text-indent: -9999px;
    width: 36px;
    float: left;
}
.product-description .button-group .ajax.button.quick-btn,.product-description .button-group .button.yith-wcqv-button{
    background-color: #f5f5f5;
    margin-right: 5px;
}
.filter-grid-list button#list-view {
    background-color: rgba(0, 0, 0, 0);
    background-position: -68px -15px;
}
.filter-grid-list button#list-view:hover,.filter-grid-list button#list-view.active{
    background-position: -68px -64px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
}

.filter-grid-list button#grid-view{
    background-color: rgba(0, 0, 0, 0);
    background-position: -10px -15px;
    box-shadow: none;
}
.filter-grid-list button#list-view.active{
    background-position: -68px -64px;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
}
.filter-grid-list button#grid-view:hover, .filter-grid-list button#grid-view.active{
    background-position: -10px -64px;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
}
.filter-grid-list button i.fa {
    font-size: 0;
}
.product-description .button-group .yith-wcwl-add-to-wishlist{
    margin-top: 0;
}
.product_layout1 .product_wrap li.product.product-list:hover .product-thumb  a.woocommerce-LoopProduct-link,.product_layout1 li.product.product-list:hover .product-thumb  a.woocommerce-LoopProduct-link  {
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
}
.product_layout2 .product_wrap li.product.product-list:hover .product-thumb  a.woocommerce-LoopProduct-link {
    box-shadow:none;
}
.product_layout2 ul.products li.product .button{
   margin-top: 0; 
}
.product_wrap li.product.product-list .product-container{
    padding-bottom: 30px;
}
.product-carousel li.product.product-list:hover .product-container, ul.products li.product.product-list:hover .product-container{
    box-shadow: none;
}
.product-list .product-description .button-wrapper {
    border-left: 1px solid #f0f0f0;
    float: left;
    padding: 20px 0 20px 20px;
    width: 33%;
}
.product-list .product-description .button-wrapper .button-group{
    float: left;
    width: 100%;
}
.product-list .product-description .caption {
    float: left;
    padding: 0 15px 0 0;
    width: 65%;
}
.woocommerce ul.products li.product .product-thumb a.woocommerce-LoopProduct-link{
    display: block;
    float: left;
    position: relative;
    text-align: center;
    width: 100%;   
	overflow:hidden;
}
.tt_ajax_search_results{
    position: absolute;
    width: 434px;
    border-radius: 5px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px;
    line-height: 2;
    margin-top: 5px;
    z-index: 99999;
    top: 100%;
    border: 1px solid #f0f0f0
}
.ajax_search_result > a {
    float: left;
    width: 100%;
    display: inline-block;
}
.ajax_search_result.ac_over {
    background: #f5f5f5 none repeat scroll 0 0;
}
.ajax_search_result a > img {
    float: left;
    margin-right: 10px;
    width: 55px;
}
.ajax_search_result{
     background: #ffffff none repeat scroll 0 0;
    float: left;
    padding: 5px 10px;
    width: 100%;
}
.ajax_search_result:first-child{
    padding-top: 10px;
}
.ajax_search_result:last-child{
    padding-bottom: 10px;
}
.filter-grid-list button.btn {
    background-image: url("images/sprite.png");
    background-repeat: no-repeat;
    border: medium none;
    height: 34px;
    width: 34px;
}
.tt-quickview-wrap {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: 12000;
}
.product-description .button-group .button,.product-description .button-group .button:hover,
.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist,
.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist:hover,
.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show,
.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show,
.product-description .button-group .ajax.button.quick-btn,.product-description .button-group .button.yith-wcqv-button{
    background-image:url("images/product-sprite.png");
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align:middle;
}
.product-description .button-group .button.wishlist,.product-description .button-group .button.wishlist:hover{
    background:none;
    margin-right: 5px;
}
li.product-list .product-description .button-group .button.wishlist,li.product-list .product-description .button-group .button.wishlist:hover{
	 clear: both;
}

.product-description .button-group .button:hover,.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist:hover,.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show,
.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show,
.product-description .button-group .button.ajax_add_to_cart.added,
.product-description .yith-wcwl-wishlistaddedbrowse.show > a,.yith-wcwl-wishlistaddedbrowse.show
.product-description .button-group .compare.button.added{
    background-color: #f12a43;
}
.product-description .button-group .button.add_to_cart_button,.product-grid .product-description .button-group .button.product_type_variable{
    background-position: 5px -40px;
    margin-right: 5px;
}
.woocommerce .star-rating span{
    color: #ffbf34;
}
.woocommerce .product-list .product-description .button-group .button.product_type_variable {
    border-radius: 3px ;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    -khtml-border-radius: 3px;
    color: #ffffff ;
    float: left ;
    padding: 10px 20px;
    text-indent: unset ;
    width: auto ;
}
.product-description .button-group .button.add_to_cart_button:hover,
.product-description .button-group .button.ajax_add_to_cart.added,.product-grid .product-description .button-group .button.product_type_variable:hover{
    background-position: -38px -40px;
}
.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist{
    background-position: 5px 5px;
    cursor: pointer;
}
.yith-wcwl-wishlistaddedbrowse.show > a,.yith-wcwl-wishlistexistsbrowse.show > a,.yith-wcwl-wishlistaddedbrowse.show{
    display: inline-block !important;
    float: left;
    height: 35px;
    width: 35px;
    border-radius: 100%;
    -moz-border-radius: 100%; 
    -webkit-border-radius: 100%; 
    -khtml-border-radius: 100%;
}
.single-product .summary.entry-summary .yith-wcwl-wishlistaddedbrowse.show > a,
.single-product .summary.entry-summary .yith-wcwl-wishlistexistsbrowse.show > a,.single-product .summary.entry-summary .yith-wcwl-wishlistaddedbrowse.show{
    width: auto;
    height: auto;
}
.yith-wcwl-add-to-wishlist .feedback{
    display: none;
}
.product-description .button-group .button.wishlist .yith-wcwl-wishlistexistsbrowse.show {
    border-radius: 100%;
    -moz-border-radius: 100%; 
    -webkit-border-radius: 100%; 
    -khtml-border-radius: 100%;
    float: left;
    height: 36px;
    width: 36px;
}
.product-description .button-group .button-quickview,.product-description .button-group .button.yith-wcqv-button{
    background-position: 6px -128px;
}
.product-description .button-group .button-quickview:hover,.product-description .button-group .button.yith-wcqv-button:hover{
    background-position: -36px -128px;
    background-color: #f12a43;
}
.product-description .button-group .button.wishlist:hover,.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist:hover,
.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show,
.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show,.yith-wcwl-wishlistaddedbrowse.show > a{
    background-position: -38px 5px;    
}
.product-description .button-group .button.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show > a{
    background-image:url("images/product-sprite.png");
    background-repeat: no-repeat;
}
.product-description .button-group .button.compare{
    background-position: 5px -88px;
	margin-right: 5px;
}
.product-description .button-group .button.compare:hover,.product-description .button-group .compare.button.added{
    background-position: -38px -88px;
}
li.product.product-grid .product-description .button-group ,.woo_product li.product .product-description .button-group,ul.products.owl-carousel li.product .button-group,.cross-sells ul.products li.product .button-group {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 110px;
    left: 15px;
    opacity: 0;
    -moz-opacity: 0; 
    -khtml-opacity: 0; 
    -webkit-opacity: 0;
    position: absolute;
    right: auto;
    text-align: center;
    top: -50px;
}
.soldout_wrap {
    background: #ffffff none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.5;
    -moz-opacity: 0.5; 
    -khtml-opacity: 0.5; 
    -webkit-opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
.soldout {
    background: #222222 none repeat scroll 0 0;
    color: #ffffff;
    float: none;
    font-size: 12px;
    font-weight: bold;
    left: 30%;
    margin: 0 auto;
    padding: 3px 8px;
    position: absolute;
    text-align: center;
    top: 30%;
}
li.product.product-grid .soldout {
    left: 30%;
    top: 30%;
}
li.product.product-list .soldout{
    left: 55px;
    top: 38%;
}
.single-product .product-block .summary.entry-summary .yith-wcwl-wishlistaddedbrowse.show,.product-block .summary.entry-summary .yith-wcwl-wishlistexistsbrowse.show{
    background: none !important;
}
.product-description .button-group .button.add_to_cart_button.ajax_add_to_cart.added{
    margin-right: 5px;
}
.woo_product .button-wrapper,ul.products.owl-carousel li.product .button-wrapper,.cross-sells ul.products li.product .button-wrapper {
    float: left;
    width: 100%;
}
ul.products.owl-carousel li.product .product-description,.cross-sells ul.products li.product .product-description {
    float: left;
    padding: 10px;
    position: relative;
    width: 100%;
}
li.product.product-grid:hover .button-group,.woo_product li.product:hover .button-group,ul.products li.product:hover .button-group,.cross-sells ul.products li.product:hover .button-group{
    opacity: 1;
    -moz-opacity: 1; 
    -khtml-opacity: 1; 
    -webkit-opacity: 1;
}
.woocommerce li.product .price ins ,.product_list_widget ins .woocommerce-Price-amount.amount{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-weight: 700;
    color: #f12a43;
}
.woocommerce li.product .woocommerce-Price-amount.amount,.product_list_widget ins .woocommerce-Price-amount.amount,.woocommerce .product-price ins .woocommerce-Price-amount.amount{
    color: #f12a43; 
    font:500 15px/18px "Poppins",Helvetica,sans-serif;
}
.woocommerce .product_list_widget ins,.product_list_widget ins .woocommerce-Price-amount.amount {
    font-weight: normal;
    font:500 14px/18px "Poppins",Helvetica,sans-serif
}
.woocommerce .wishlist_table tr td.product-stock-status span.wishlist-in-stock,.woocommerce div.product p.price, .woocommerce div.product span.price{
    color: #f12a43; 
}
.woocommerce ul.products li.product .price del > .woocommerce-Price-amount.amount,.woocommerce li.product .price del > .woocommerce-Price-amount.amount,
.woocommerce ul.products li.product .price,.woocommerce li.product .price{
    color:  #999999;
}
.woocommerce li.product del .woocommerce-Price-amount.amount{
    font-weight: normal;
    font:300 14px/18px "Poppins",Helvetica,sans-serif;
}
.product_list_widget .product-title {
    display: block;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price del{
    display: inline;
}
.single-product .site {
    overflow: hidden;
}
.woocommerce .product-thumb span.onsale,.woocommerce ul.products li.product .product-thumb .onsale {
    background: #21cb29 none repeat scroll 0 0;
    border-radius: 4px;
    color: #ffffff;
    display: none;
    font-size: 12px;
    left: auto;
    letter-spacing: 1px;
    line-height: 18px;
    padding: 1px 5px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-transform: capitalize;
    top: 10px;
    min-height: 0;
    font-weight: normal;
    z-index: 9;
}
.custom_lable {
    background: #21cb29 none repeat scroll 0 0;
    border-radius: 4px;
    color: #ffffff;
    display: none;
    font-size: 12px;
    left: auto;
    letter-spacing: 1px;
    line-height: 18px;
    padding: 1px 5px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-transform: capitalize;
    top: 10px;
    min-height: 0;
    font-weight: normal;
    z-index: 9;
}
.product-block .single_add_to_cart_button.alt{
    padding-left: 45px !important;
}
.woocommerce li.product:hover .onsale,.woocommerce ul.products li.product:hover .product-thumb .custom_lable
.woocommerce ul.products li.product:hover .product-thumb .onsale,
.woocommerce ul.products li.product.product-list .product-thumb .onsale,
.woocommerce ul.products li.product:hover .custom_lable,
.woocommerce li.product:hover .custom_lable,.woocommerce ul.products li.product.product-list .product-thumb .custom_lable {
    display: block;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    line-height: 1.5;
}
li.product:hover .caption a h3 {
    color: #222222;
}
.woocommerce ul.products li.product:hover .product-thumb span.onsale {
    display: block;
}
.customNavigation a:hover::before{
    color: #333333;
}
.cross-sells ul.products{
    padding: 8px;
    background: #fff;
}
.product-list .product-description .add_to_cart_button ,.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background: #333333 none repeat scroll 0 0;
    border-radius: 4px;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    -khtml-border-radius: 4px;
    margin: 0 0 18px !important;
    padding: 10px 20px;
    text-indent: 0;
    width: auto;
    text-transform: capitalize;
}
.product-list .product-description .add_to_cart_button {
    margin:  5px 0 5px !important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background: #333333 ;
}
.woocommerce .wishlist_table td.product-add-to-cart a{
    display: inline !important;
    max-width: 100px;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover{
    background-color: #ff0000;
}
.woocommerce table.wishlist_table thead th {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
}
.woocommerce table.shop_table{
    background: #fff;
    border-radius: 0;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0; 
    -khtml-border-radius: 0;
    border-collapse:collapse;
}
.woocommerce table.shop_table th,.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    color: #333333;
    font-weight: normal;
}
.woocommerce a.remove{
    display: inline-block;
}
.woocommerce table.wishlist_table tbody td {
    font-size: 13px;
}
.product-list .product-description .add_to_cart_button:hover{
    background-image: none;
    color: #fff;
}
.TTProduct-Tab .nav-tabs > li a:first-child{
    padding-left: 0;
}
.woocommerce ul.products li.product a img,.wooc_sclist.unstyle-list{
    margin: 0;
}
.product-description .button-group a.add_to_wishlist {
    cursor: pointer;
    float: left;
    height: 40px;
    width: 100%;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    border: 1px solid #f0f0f0;
    box-shadow: none;
    float: left;
    height: auto;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 11px;
    width: 70px;
}
.woocommerce .product_list_widget .star-rating{
    margin: 5px 0;
}
.woocommerce-breadcrumb{
    display: none;  
}
.woocommerce.widget_products .product_list_widget > li ,.woocommerce.widget_top_rated_products .product_list_widget > li {
    border-bottom: 1px solid #f0f0f0;
    float: left ;
    padding-bottom: 15px;
    padding-top: 20px;
    width: 100%;
}
.woocommerce.widget_products .product_list_widget > li:first-child, .woocommerce.widget_top_rated_products .product_list_widget > li:first-child{
    padding-top: 0;
}
.woocommerce.widget_products .product_list_widget > li:last-child, .woocommerce.widget_top_rated_products .product_list_widget > li:last-child{
    border: none;
    padding-bottom: 0;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{
    padding-left: 0;
    padding-right: 2em;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
    right: 0;
    left: auto;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: normal;
}
.woocommerce form .form-row label{
    font-weight: normal;
}
.woocommerce .mini_cart_item a.remove{
    line-height: 1.1;
}
.woocommerce table.shop_table th.product-remove {
    text-align: center !important;
    width: 50px;
}
.woocommerce table.shop_table td.product-thumbnail img{
    width: 100px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background-color: #f12a43;
    color: #ffffff !important;
    font-weight: normal;
    font: 400 14px/18px "Poppins",Helvetica,sans-serif;
    line-height: 1.3;
    text-transform: capitalize;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{
    padding: 10px 0 0;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background-color: #333;
    color: #ffffff;
}
.cart_contents .widget_shopping_cart .button.wc-forward:before{
    content: "\f07a";
    font-family: "FontAwesome";
    padding-right: 5px;
}
.cart_contents .widget_shopping_cart .button.wc-forward.checkout:before{
    content: "\f064";
    font-family: "FontAwesome";
    padding-right: 5px;
}
.content-area .product-block {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    padding: 30px 15px;
    width: 100%;
}
.woocommerce-tabs.wc-tabs-wrapper{    
    padding: 40px 0 0;
    float: left;
    width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom-color: rgba(0, 0, 0, 0);
    z-index: 2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: none;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border-bottom-left-radius: 0;
    border-width: 0 0 1px 1px;
    right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: medium none;
    bottom: 0;
    content: " ";
    height: 0;
    position: absolute;
    width: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0; 
    -khtml-border-radius: 0;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    color: #888888;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color: #333333;
}
.woocommerce div.product .woocommerce-tabs ul.tabs > li > a {
    font-size: 16px;
    border-color:#222;
    border:none;
    padding: 8px 0;
    font-weight: normal;
    text-transform: capitalize;
}
.woocommerce div.product .woocommerce-tabs ul.tabs > li.active > a,
.woocommerce div.product .woocommerce-tabs ul.tabs > li.active > a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs > li.active > a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs > li.active > a:focus {
    border:none;
    border-bottom:3px solid #333;
    color:#333;
    background: none;
}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    float: unset;
}
.product-name .button.yith-wcqv-button {
    display: inherit;
    float: none;
}
.single-product.woocommerce .product-block .thumbnails {
    float: left;
    position: relative;
    width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
    margin-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 20px;
}
.related.products,.upsells.products {
    float: left;
    position: relative;
    width: 100%;
}
.related.products .customNavigation, .upsells.products .customNavigation,.cross-sells.products .customNavigation{
    top: 15px;
}
.btn:active, .btn.active{
    box-shadow: none !important;
}
.products > h2,.summary.entry-summary .product_title,.woocommerce-account .addresses .title h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333333;
    font: 400 18px/24px "Poppins",Helvetica,sans-serif;
    letter-spacing: 0.4px;
    margin: 9px 0;
    padding: 10px 0;
    position: relative;
    text-transform: capitalize;
}
.woocommerce .content-area .woocommerce-ordering:after {
    right: 15px;
}
.woocommerce .content-area .woocommerce-ordering {
    display: inline;
    position: relative;
}
.woocommerce .content-area .woocommerce-ordering select {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #eeeeee;
    border-radius: 5px;    
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px;
    box-shadow: none;
    padding: 6px 9px;
    cursor: pointer;
    padding-right: 35px;
    float: left;
    width: 100%;
}
.col-md-2.filter-grid-list {
    width: 84px;
    float: left;
}
.woocommerce #content div.product .product-block div.summary, .woocommerce div.product .product-block div.summary, 
.woocommerce-page #content div.product .product-block div.summary, .woocommerce-page div.product .product-block div.summary{
    width: 50%;
    margin-right: 0;
}
.woocommerce .quantity .qty{
    line-height: 1.8;
}
.product-block .single_add_to_cart_button:before {
    background: rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll -24px -176px;
    bottom: auto;
    content: "";
    height: 35px;
    left: 0;
    position: absolute;
    right: auto;
    top: 4px;
    width: 56px;
}
.woocommerce-page #content div.product .product-block .single_add_to_cart_button {
    background: #f12a43 !important;
    border-radius: 4px !important;    
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    color: #ffffff;
    font-family: "Poppins",Helvetica,sans-serif;
    font-size: 13px;
    line-height: 26px;
    padding: 7px 22px 7px 48px;
    font-weight: normal !important;
    position: relative;
    text-transform: capitalize;
}
.woocommerce-page #content div.product .product-block .single_add_to_cart_button:hover{
    background: #333 !important;
}
.category-description-wrap  {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    margin: 0 0 25px;
    padding: 15px 15px;
    width: 100%;
}
.category-description-wrap .category-list ul li {
    background: #f1f1f1 none repeat scroll 0 0;
    display: inline-block;
    list-style: outside none none;
    margin: 5px 5px 5px 0;
    padding: 5px 10px;
}
.category-description-wrap .term-description {
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    text-align: justify;
}
.category-description-wrap .category-list h3 {
    color: #333333;
    font: 400 16px/26px "Poppins",sans-serif;
    text-transform: capitalize;
}
.woocommerce .product-block span.onsale,.quick-wcqv-main .woocommerce.single-product span.onsale,.yith-wcqv-main .woocommerce.single-product span.onsale{
    background: #21cb29 none repeat scroll 0 0;
    border-radius: 4px;        
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    -khtml-border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    left: auto;
    letter-spacing: 1px;
    line-height: 18px;
    min-height: auto;
    padding: 5px;
    position: absolute;
    right: 15px;
    text-align: center;
    text-transform: capitalize;
    top: 15px;
    z-index: 9;
}
.single.woocommerce.single-product span.onsale{
    right: 30px;
}
.pp_content_container .pp_gallery ul,.woocommerce div.pp_woocommerce .pp_gallery ul li a{
    height: 45px;
}
.sku_wrapper,.posted_in {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
}
.woocommerce .star-rating::before {
    color: #b1b1b1;
}
.woocommerce a.remove{
    font-size: 1.2em;
}
/* single product */
.quick-wcqv-main .woocommerce.single-product span.onsale,.yith-wcqv-main .woocommerce.single-product span.onsale{
   left: 15px;
   right: auto;
}
ul.yith_magnifier_gallery a.yith_magnifier_thumbnail {
    padding: 10px;    
    margin: 0;
}
ul.yith_magnifier_gallery a.yith_magnifier_thumbnail img,.yith_magnifier_zoom_wrap img{
    border: 1px solid #f0f0f0;
}
ul.yith_magnifier_gallery a.yith_magnifier_thumbnail img:hover{
    border: 1px solid #ddd;
}
.product-block .product-img .thumbnails.slider{
    padding: 0 35px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
    width: 100%;
    margin: 0;
}
.product-img {
    float: left;
    position: relative;
    width: 48%;
}
.woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails{
     box-sizing: border-box;
    margin: 0 auto;
    padding: 20px 40px;
    width: 100%;
     display: inline !important;
     clear: none !important;
}
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next{
    top: 43% !important;
}
div.thumbnails .caroufredsel_wrapper{
    max-height: 140px !important;
}
.yith_magnifier_gallery {
    float: left;
     max-height: 135px !important;
    width: 100%;
}
.single-product.woocommerce  .product-img .thumbnails #slider-prev, .single-product.woocommerce  .product-img .thumbnails #slider-next{
    display: block !important;
    background: none;
    border: 1px solid #f0f0f0;
    border-radius: 5px;        
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px;
    color: #000000;
    padding: 1px;
    text-align: center;
}
.single-product.woocommerce  .product-img .thumbnails #slider-next:before{
    content: "\f105";
    font-family: "FontAwesome";
}
.single-product.woocommerce  .product-img .thumbnails #slider-prev:before{
    content: "\f104";
    font-family: "FontAwesome";
}
.single-product .site-content .product-block .summary.entry-summary {
    float: left;
    padding: 0 15px;
}
.single-product .site-content .product-block .product-img {
    float: left;
    padding: 0 15px;
    position: relative;
    width: 50%;
}
.single-product.woocommerce .product-img .thumbnails #slider-prev:hover:before,.single-product.woocommerce .product-img .thumbnails #slider-next:hover:before{
    color: #fff;
}
.single-product.woocommerce .product-img .thumbnails #slider-prev:hover, .single-product.woocommerce .product-img .thumbnails #slider-next:hover{
    background: #333333 none repeat scroll 0 0;
    border-color:#333;
}
.single-product.woocommerce .comment-form-rating p.stars {
    width: 68px;
}
.quick-wcqv-main .woocommerce #content div.product div.images,.quick-wcqv-main .woocommerce div.product div.images,
.quick-wcqv-main .woocommerce-page #content div.product div.images,.quick-wcqv-main .woocommerce-page div.product div.images{
    width: 48%;
}
#yith-quick-view-content .woocommerce.single-product div.product div.images{
     width: 48% !important;
}
.quick-wcqv-main .woocommerce #content div.product div.summary,.quick-wcqv-main .woocommerce div.product div.summary,
.quick-wcqv-main .woocommerce-page #content div.product div.summary,.quick-wcqv-main .woocommerce-page div.product div.summary{
    width: 50%;
}
#yith-quick-view-content .woocommerce.single-product div.product div.summary{
     width: 50% !important;
}
#yith-quick-view-modal{
    z-index: 99999 !important;
}
li.product .yith-wcqv-button .blockUI.blockOverlay{
    border-radius: 100% !important;        
    -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    -khtml-border-radius: 100% !important;
}
.woocommerce .product-block .summary.entry-summary .compare.button{
    background: none;
    padding: 0;
    padding-left: 20px;
    position: relative;
    font-weight: normal;
    font-size: 15px;
    border: medium none;
    color: inherit !important;
}
.woocommerce li.product:hover .custom_lable.pack_lable ,.woocommerce ul.products li.product:hover .product-thumb .custom_lable.pack_lable,li.product:hover .product-thumb .custom_lable.pack_lable  {
    left: auto;
    right: 10px;
}
.woocommerce .product-block .summary.entry-summary .compare.button:before{
    content: '\f0ec';
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
}
.woocommerce .product-block .summary.entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist{
    color: inherit !important;    
}
#wc-quick-view-popup .quick-wcqv-wrapper{
    display: none !important;
}
#wc-quick-view-popup.active .quick-wcqv-wrapper{
    display: inline-block !important;
}
#wc-quick-view-popup.active {
    display: block !important;
}
.woocommerce .product-block .summary.entry-summary .yith-wcwl-add-to-wishlist{
    padding-left: 20px;
    font-size: 15px;
    margin-bottom: 5px;
    position: relative;    
}
.woocommerce .product-block .summary.entry-summary .yith-wcwl-add-to-wishlist:before{
    content: '\f004';
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
}
.woocommerce .product-block .summary.entry-summary .product_meta {
    margin-top: 10px;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled{
    padding: 5px 1em;
    line-height: 1.5;
    color: #fff;
}
.woocommerce .single_variation_wrap input#submit:disabled,.woocommerce .single_variation_wrap button.button.disabled{
    padding: 9px 10px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text{
    padding: 5px 6px;
    line-height: 1.5;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{    
    width: 130px;
}
.woocommerce .shop_table a.remove {
    height: 18px;
    line-height: 19px;
    text-align: center;
    width: 18px;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{
    margin: 0 0.2em 0 0;
}
.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields {
    background: #ffffff none repeat scroll 0 0;
    padding: 15px;
}
.woocommerce .comment-form p.stars a::before{
    font-size: 14px;
}
.woocommerce li.product .star-rating{
    height: 1.5em;
    width: 5.5em;
}
.woocommerce-MyAccount-navigation ul li {
    background: #ffffff none repeat scroll 0 0;
    color: #f12a43;
    list-style: outside none none;
    margin-bottom: 8px;
    padding: 5px 10px;
}
.woocommerce-account .woocommerce-MyAccount-content{
    padding: 15px;
    background: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content a{
    color: #333333;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.woocommerce-checkout .select2-container .select2-choice{
    background: none;
    height: auto;
    line-height: 35px;
}
.woocommerce-checkout .select2-container .select2-choice .select2-arrow b{
    background: none;
}
.woocommerce-checkout .select2-container .select2-choice .select2-arrow b::after{
    margin-left: -4px;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
    width: 100%;
    position: relative;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{
    width: 100%;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover{
    background-color: #7f7d7f;
    text-transform: capitalize;
}
.woocommerce-checkout-payment label{
    font-weight: normal;
    color: #333;
    cursor: pointer;
}
.woocommerce .cart_totals  .wc-proceed-to-checkout .checkout-button.button{
    display: inline-block;
    float: right;
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table{
     border-collapse: collapse;
}
/**/
.quick-wcqv-head #wc-quick-view-close{
    background: #333333 none repeat scroll 0 0;
    color: #ffffff !important;
    line-height: 21px !important;
}
.quick-wcqv-main .woocommerce .quantity .qty {
    line-height: 1.7;
}

/* product 3 layout design */
.product_layout3 .product-container {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    float: left;
    padding: 10px;
    width: 100%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.product_layout3 .product-thumb{
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.product-thumb{
	overflow:visible;
}
.product-thumb > div {
  display: inline-block;
  width: 100%;
}
.product_layout3 .woo_product .owl-item li{
    padding: 0;
}
.product_layout3 .woo_product .owl-item li{
    list-style: none;
}
.product_layout3 .woo_product .owl-item > li{
    padding: 15px;
    list-style: none;
}
.product_layout3 .woo_product .owl-item > li > ul.single-column{
    margin: 0;
    padding: 0;
}
.product_layout3 .woo_product .star-rating,.product_layout3 li.product .star-rating{
    position: absolute;
    top: -45px;
}
.product_layout3 .product-carousel .product-description,.product_layout3 li.product .product-description,.product_layout3 ul.products.owl-carousel li.product .product-description, 
.product_layout3 .cross-sells ul.products li.product .product-description{
    padding: 0;
}
.product_layout3 li.product.product-grid .product-description .button-group{
    top: -45px;
}
.woocommerce .product_layout3 ul.products li.product .button{
    margin-top: 0;
}
.woocommerce .product_layout3 li.product .star-rating:before,.product_layout3 li.product .star-rating:before {
    color: #d3ced2;
    float: left;
    left: 0;

    position: absolute;
    right: 0;
    top: 0;
}
.product_layout3 .woo_product .star-rating,.product_layout3 li.product .star-rating{
    float: left !important;
    margin: 0 auto !important;
    position: absolute;
    text-align: center;
    top: -25px;
    width: 100% !important;
}
.product_layout3 li.product.product-grid .product-description .button-group,.product_layout3 .woo_product li.product .product-description .button-group,
.product_layout3 ul.products.owl-carousel li.product .button-group,.product_layout3 .cross-sells ul.products li.product .button-group{
    top:-45px;
}
.product_layout3 .woocommerce li.product .star-rating span:before ,.product_layout3 li.product .star-rating span:before {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.product_layout3 .woocommerce li.product .star-rating:before,.product_layout3 li.product .star-rating:before{
    right: 0;
}
.product_layout3 .woocommerce li.product .star-rating span,.product_layout3 li.product .star-rating span {
    float: none;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.product_layout3 .tab-content,.product_layout3 .products_block.woo_product{
    padding: 0;
}
.product_layout3 ul.products li .button-wrapper{
    float: left;
    width: 100%;
    text-align: center;
}
.product_layout3 li.product img{
    margin-bottom: 0;
}
.product_layout3 .product-carousel li.product:hover .product-container,.product_layout3 ul.products li.product:hover .product-container{
    box-shadow: none;
}
.product_layout3 .product-carousel li.product:hover .star-rating,.product_layout3 ul.products li.product:hover .product-container .star-rating{
    display: none;
}
.product_layout3 .woo_product .button-wrapper,.product_layout3 ul.products.owl-carousel li.product .button-wrapper, 
.product_layout3 .cross-sells ul.products li.product .button-wrapper,.product_layout3 li.product .caption h3{
    text-align: center;
}
.product_layout3 li.product.product-list .caption h3{
    text-align: left;
}
.product_layout3 li.product.product-list .product-thumb a.woocommerce-LoopProduct-link{
    border: 1px solid #e5e5e5;
}
.product_layout3 li.product:hover .product-container,.product_layout3 li.product:hover .product-thumb,.product_layout3 li.product.product-list:hover .product-thumb a.woocommerce-LoopProduct-link{
      border-color: #e8decf;
}
.product_layout3 li.product .caption {
    float: left;
    padding: 15px 0 5px;
    width: 100%;
}
.product_layout3 li.product.product-list .caption{
    padding: 0 0 5px;
    margin-top: -5px;
}
.product_layout3 .product-description .button-group .button.wishlist,.product_layout3 .product-description .button-group .button.wishlist:hover{
    margin-right: 0;
}
.product_layout3 .product-description .button-group .button{
   float: none; 
}
.product_layout3 li.product.product-grid .product-description .button-group,.product_layout3 .woo_product li.product .product-description .button-group,
.product_layout3 ul.products.owl-carousel li.product .button-group,.product_layout3 .cross-sells ul.products li.product .button-group{
    right: 0;
    display: inline-block;
}
.product_layout3 .product_wrap ul.products li.product-list .product-container{
    background: none;
    border: none;
    padding: 0;
}
.product_layout3 .product_wrap ul.products li.product-list .product-container .product-thumb{
    padding: 10px !important;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
}
.woocommerce .product_layout3 ul.products li.product-list .button:nth-child(2){
    clear: both;
}
.woocommerce .product_layout3 ul.products li.product-list .button{
    float: left;
    margin-left: 5px;
}
.product_layout3 ul.products li.product-list:hover .product-container .star-rating{
    display: block;
}
.product_layout3 li.product-list .star-rating,.product_layout3 .woocommerce .woocommerce-product-rating li.product-list .star-rating{
    position: relative;
    text-align: left;
    top: 0;
}
.product_layout3 li.product-list .star-rating span:before,.product_layout3 .woocommerce-product-rating .star-rating span:before{
    text-align: left;
    right: auto;
}
.single-product.woocommerce .product_layout3 .thumbnails #slider-prev, .single-product.woocommerce .product_layout3 .thumbnails #slider-next{
    top: 45%;
}
.product_layout3 li.product-list .star-rating span,.product_layout3 .woocommerce-product-rating li.product-list .star-rating span{
    float: left;
    right: auto;
}
.product_layout3 .product_wrap ul.products li.product-list:hover .product-container .product-thumb img,.product_layout3 .product_wrap ul.products li.product-list:hover .product-container .product-thumb{
    border-color: #e8decf;
}
.product_layout3 .product_wrap ul.products li.product-list .product-container .product-description{
    padding-left: 20px;
}
.product_layout3 .product_wrap li.product.product-list:hover .product-thumb a.woocommerce-LoopProduct-link{
    box-shadow: none;
}
.product_layout3 li.product-list .product-description .button-wrapper{
    padding-left: 0;
    border: none;
}
.product_layout3 .product-list .product-description .button-wrapper{
    width: 100%;
}
.woocommerce ul.products li.product .product-thumb img, .woocommerce li.product .product-thumb img {
  margin: 0 auto;
  max-width: 100%;
}
.product-thumb {
  display: inline-block;
  float: left;
  position: relative;
}
 .block_content ul {
  margin: 0;
}
.product_layout3 ul.products li.product-list .button-wrapper{
   text-align:left;
   }
.woocommerce ul.products li.product a img{
    width: auto;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{
    margin-bottom: 0;
}
.options_filter{
    float: left;
    width: 100%;
}
.woocommerce-product-search,.cross-sells .owl-carousel .owl-buttons .owl-next,.cross-sells .owl-carousel .owl-buttons .owl-prev,
.upsells .owl-carousel .owl-buttons .owl-next,.upsells .owl-carousel .owl-buttons .owl-prev{
    position: relative;
}
.cross-sells .owl-carousel .owl-buttons .owl-next,.cross-sells .owl-carousel .owl-buttons .owl-prev,
.upsells .owl-carousel .owl-buttons .owl-next,.upsells .owl-carousel .owl-buttons .owl-prev{
    left: auto;
    right: auto;
}
.cross-sells .owl-controls ,.upsells .owl-controls {    
    position: absolute;
    top: 0;
    text-align: right;
    width: 100%;
}
.cross-sells .owl-controls .owl-buttons{
    display: inline-block;
}
.cross-sells .owl-carousel .owl-buttons div,.upsells .owl-carousel .owl-buttons div{
    opacity: 1;
    -moz-opacity: 1; 
    -khtml-opacity: 1; 
    -webkit-opacity: 1; 
}
.cross-sells .owl-controls .owl-next::before {
    content: "\f105";
}
.cross-sells .owl-controls .owl-prev::before {
    content: "\f104";
}
.cross-sells .owl-controls .owl-buttons .owl-prev:before,.cross-sells .owl-controls .owl-buttons .owl-next:before{
    color: #888888;
    float: left;
    font-family: "FontAwesome";
    font-size: 26px;
    height: 100%;
    padding: 0;
    text-align: center;
    width: 100%;
}
.cross-sells .owl-controls .owl-buttons .owl-prev,.cross-sells .owl-controls .owl-buttons .owl-next{
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 0;
    height: 30px;
    line-height: 30px;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 30px
}
.cross-sells .owl-controls .owl-buttons .owl-prev{
     border-right: 1px solid #bfbfbf;
}
.cross-sells .owl-controls .owl-buttons .owl-prev:hover:before,.cross-sells .owl-controls .owl-buttons .owl-next:hover:before{
    color: #333333;
}
.woocommerce .cross-sells .owl-carousel{
    position: initial;
}
 .woocommerce ul.products li.product .product-thumb .pro_left img, .woocommerce li.product .product-thumb .pro_left img{
     margin-left: 0;
    margin-right: auto;
}
.woocommerce ul.products li.product .product-thumb .pro_right img, .woocommerce li.product .product-thumb .pro_right img{
     margin-left: auto;
    margin-right: 0;
}
/*********/
/* single product */
.quick-wcqv-main .woocommerce.single-product span.onsale,.yith-wcqv-main .woocommerce.single-product span.onsale{
    left: 15px;
    right: auto;
}
ul.yith_magnifier_gallery a.yith_magnifier_thumbnail {
    padding: 10px;    
    margin: 0;
}
ul.yith_magnifier_gallery a.yith_magnifier_thumbnail img,.yith_magnifier_zoom_wrap img{
    border: 1px solid #f0f0f0;
}
ul.yith_magnifier_gallery a.yith_magnifier_thumbnail img:hover{
    border: 1px solid #ddd;
}
.product-block .product-img .thumbnails.slider{
    padding: 0 35px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
    width: 100%;
    margin: 0;
}
.product-img {
    float: left;
    position: relative;
    width: 48%;
}
.tt_product_item .product-img{
    padding: 0;
    width: 50%;
}
.woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails{
    box-sizing: border-box;
    margin: 0 auto;
    padding: 20px 40px;
    width: 100%;
    display: inline !important;
    clear: none !important;
}
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next{
    top: 35% !important;
}

.yith_magnifier_gallery {
    float: left;
    width: 100%;
}
.single-product.woocommerce  .product-img .thumbnails #slider-prev, .single-product.woocommerce  .product-img .thumbnails #slider-next{
    display: block !important;
    background: none;
    border: 1px solid #f0f0f0;
    border-radius: 5px;        
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px;
    color: #000000;
    padding: 1px;
    text-align: center;
}
.single-product.woocommerce  .product-img .thumbnails #slider-next:before{
    content: "\f105";
    font-family: "FontAwesome";
}
.single-product.woocommerce  .product-img .thumbnails #slider-prev:before{
    content: "\f104";
    font-family: "FontAwesome";
}
.single-product .site-content .product-block .summary.entry-summary {
    float: left;
    padding: 0 15px;
}
.single-product .site-content .product-block .product-img {
    float: left;
    padding: 0 15px;
    position: relative;
    width: 50%;
}
.single-product.woocommerce .product-img .thumbnails #slider-prev:hover:before,.single-product.woocommerce .product-img .thumbnails #slider-next:hover:before{
    color: #fff;
}
.single-product.woocommerce .product-img .thumbnails #slider-prev:hover, .single-product.woocommerce .product-img .thumbnails #slider-next:hover{
    background: #333333 none repeat scroll 0 0;
    border-color:#333;
}
.single-product.woocommerce .comment-form-rating p.stars {
    width: 72px;
}
.quick-wcqv-main .woocommerce #content div.product div.images,.quick-wcqv-main .woocommerce div.product div.images,
.quick-wcqv-main .woocommerce-page #content div.product div.images,.quick-wcqv-main .woocommerce-page div.product div.images{
    width: 48%;
}
#yith-quick-view-content .woocommerce.single-product div.product div.images{
    width: 48% !important;
}
.quick-wcqv-main .woocommerce #content div.product div.summary,.quick-wcqv-main .woocommerce div.product div.summary,
.quick-wcqv-main .woocommerce-page #content div.product div.summary,.quick-wcqv-main .woocommerce-page div.product div.summary{
    width: 50%;
}
#yith-quick-view-content .woocommerce.single-product div.product div.summary{
    width: 50% !important;
}
#yith-quick-view-modal{
    z-index: 99999 !important;
}
li.product .yith-wcqv-button .blockUI.blockOverlay{
    border-radius: 100% !important;        
    -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    -khtml-border-radius: 100% !important;
}
.woocommerce .product-block .summary.entry-summary .compare.button,.woocommerce .product-block .compare.button{
    background: none;
    padding: 0;
    padding-left: 20px;
    position: relative;
    font-weight: normal;
    font-size: 15px;
    border: medium none;
    color: inherit !important;
    margin: 5px 0 0;
}
.woocommerce .product-block .summary.entry-summary .compare.button:before,.woocommerce .product-block .compare.button:before{
    content: '\f1fe';
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
}
.summary.entry-summary .product_meta {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.woocommerce div.product .summary.entry-summary p.price, .woocommerce div.product .summary.entry-summary span.price{
    font-size: 2em;
    margin-bottom: 10px;
}
.woocommerce .product-block .summary.entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist,.woocommerce .product-block .compare.button{
    color: inherit !important;    
}
#wc-quick-view-popup .quick-wcqv-wrapper{
    display: none !important;
}
#wc-quick-view-popup.active .quick-wcqv-wrapper{
    display: inline-block !important;
}
#wc-quick-view-popup.active {
    display: block !important;
}
.woocommerce .product-block .summary.entry-summary .yith-wcwl-add-to-wishlist,.woocommerce .product-block .yith-wcwl-add-to-wishlist{
    padding-left: 20px;
    font-size: 15px;
    margin-bottom: 5px;
    position: relative;    
}
.woocommerce .product-block .summary.entry-summary .yith-wcwl-add-to-wishlist:before,.woocommerce .product-block .yith-wcwl-add-to-wishlist:before{
    content: '\f004';
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
}
.woocommerce .product-block .summary.entry-summary .product_meta {
    margin-top: 10px;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled{
    padding: 5px 1em;
    line-height: 1.5;
    color: #fff;
}
.woocommerce .single_variation_wrap input#submit:disabled,.woocommerce .single_variation_wrap button.button.disabled{
    padding: 9px 10px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text{
    padding: 5px 6px;
    line-height: 1.5;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ 
    width: 130px;
}
.woocommerce .shop_table a.remove {
    height: 18px;
    line-height: 19px;
    text-align: center;
    width: 18px;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{
    margin: 0 0.2em 0 0;
}
.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields {
    padding: 15px;
}
.woocommerce .comment-form p.stars a::before{
    font-size: 14px;
}
.woocommerce li.product .star-rating{
    height: 1.5em;
    display: inline-block;
    width: 5.4em;
}
.woocommerce-MyAccount-navigation ul li {
    background: #ffffff none repeat scroll 0 0;
    color: #f12a43;
    list-style: outside none none;
    margin-bottom: 8px;
    padding: 5px 10px;
    border: 1px solid #eee;
}
.woocommerce-account .woocommerce-MyAccount-content legend{ 
    margin-top: 15px;

    padding-bottom: 5px;
}
.woocommerce-account .woocommerce-MyAccount-content a{
    color: #333333;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.woocommerce-checkout .select2-container .select2-choice{
    background: none;
    height: auto;
    line-height: 35px;
}
.woocommerce-checkout .select2-container .select2-choice .select2-arrow b{
    background: none;
}
.woocommerce-checkout .select2-container .select2-choice .select2-arrow b::after{
    margin-left: -4px;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
    width: 100%;
    position: relative;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{
    width: 100%;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover{
    background-color: #7f7d7f;
    text-transform: capitalize;
    border-radius: 3px;
    color: #fff;
}
.woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover{
	border-radius: 5px;
}
.woocommerce-checkout-payment label{
    font-weight: normal;
    color: #333;
    cursor: pointer;
}
.woocommerce .cart_totals  .wc-proceed-to-checkout .checkout-button.button{
    display: inline-block;
    float: right;
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table{
    border-collapse: collapse;
}

/******shop product ****/
.column_product5.woocommerce ul.products li.product,.column_product3.woocommerce-page ul.products li.product{
    width: 20%;
    margin: 0;
	float:left;
	}
	.product_wrapper {
	  float: left;
	  width: 100%;
	}
	.product-fixed-wrapper {
  background: #ffffff none repeat scroll 0 0;
  float: left;
  padding: 15px;
  width: 100%;
}
.product-fixed-wrapper .product-images {
  padding-left: 0;
}
.column_product4.woocommerce ul.products li.product,.column_product4.woocommerce-page ul.products li.product{
    width: 25%;
    margin: 0;
	}
.column_product3.woocommerce .cross-sells ul.products li.product,.column_product3.woocommerce-page .cross-sells ul.products li.product{
width:auto;
}
.column_product3.woocommerce ul.products li.product,.column_product3.woocommerce-page ul.products li.product{
    width: 33.333%;
    margin-bottom: 25px !important;
}
.column_product5.woocommerce ul.products li.product:nth-child(5n+1),.column_product5.woocommerce-page ul.products li.product:nth-child(5n+1),.column_product4.woocommerce ul.products li.product:nth-child(4n+1),.column_product4.woocommerce-page ul.products li.product:nth-child(4n+1),.column_product3.woocommerce ul.products li.product:nth-child(3n+1),.column_product3.woocommerce-page ul.products li.product:nth-child(3n+1){
    clear: both;
}
.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title page-title{
    display: none;
}
/*********/

/* bundle product design */
.bundle_product .button-wrapper .button-group{
    display: none;
}
.bundle_product.col-xs-12 {
    border: 2px solid #e5e5e5;
    padding: 30px 30px 20px;
	background:#ffffff none repeat scroll 0 0;
}

.product_layout3.woocommerce .bundle_product ul.products li.product .product-description{
    width:inherit;
}
.product_layout3.woocommerce li.product-list .product-description .button-group .ttbtn-wrap:hover .yith-wcwl-add-to-wishlist{
    background-color: unset !important;
    background-position: 7px 7px !important;
}
.product_layout3.woocommerce li.product-list .product-description .button-group .ttbtn-wrap:hover .button.wishlist{
    background-image: none !important;
}
.woocommerce .bundle_product ul.products li.product{
    border-right: 0;
    position: relative;
    overflow: visible;
}
.woocommerce .bundle_product ul.products li.product::before {
    content: "+";
    display: inline-block;
    font-size: 30px;
    height: 32px;
    left: -16px;
    line-height: 32px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    z-index: 1000;
}
.woocommerce .bundle_product ul.products li.product.first:before,.total_item_price.first:before {
    content: none;
}
.total_item_price > span,.total-price .total_title {
    float: left;
    width: 100%;
    font-size: 12px;
}
.total_item_price .bundleproduct-price,.total-price-html > span{
    font-size: 20px;
    font-weight: 500;
}
.woocommerce .bundle_product ul.products li.product .product-container {
    float: left;
    padding: 5px;
    width: 100%;
}
.bundle_product-add-all-to-cart {
    float: left;
    padding-top: 6px;
}
.total_item_price {
    float: left;
    padding: 0 15px 0 0;
    width: auto;
    position: relative;
}
.bundle_product .total_count {
    border: 1px dashed;
    float: left;
    padding: 20px;
    width: 100%;
}
.total_item_price::before {
    color: #000000;
    content: "+";
    display: inline-block;
    font-size: 25px;
    font-weight: 400;
    height: 20px;
    left: -33px;
    line-height: 32px;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 20px;
    z-index: 1000;
}
.total-price:before{    
    color: #000000;
    content: "=";
    display: inline-block;
    font-size: 25px;
    font-weight: 400;
    height: 20px;
    left: -33px;
    line-height: 32px;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 20px;
    z-index: 1000;
}
.total-price {
    position: relative;
}
.col-xs-12.col-sm-3.col-right {
    float: left;
    width: auto;
}
.column_product3.woocommerce ul.products li.product.product-list,.column_product3.woocommerce-page ul.products li.product.product-list,
.column_product4.woocommerce ul.products li.product.product-list,.column_product4.woocommerce-page ul.products li.product.product-list,
.column_product5.woocommerce ul.products li.product.product-list,.column_product5.woocommerce-page ul.products li.product.product-list{
    width: 100% !important;
    margin-bottom: 20px;
}

/****** single product *******/

.slider-nav .slick-list.draggable{
    padding: 0 !important;
    margin: 0 50px; 
}
#pswp .pswp__bg {
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}
button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover{
    background-image: url("css/photoswipe/default-skin.png") !important;
    height: 50px;
}
button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover {
    background-position: -120px -33px;
    opacity:1;
}
button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover{
    background-position: -94px -33px;
    opacity:1;
}
.pswp__button.pswp__button--close,.pswp__button.pswp__button--close:hover{
    background-position: -8px -43px;
}
.easyzoom {
    float: left;
}
.easyzoom img {
    display: block;
}
.product-image-icon.fa.fa-expand {
    bottom: 10px;
    float: right;
    font-size: 18px;
    position: absolute;
    right: 10px;
    z-index: 1000;
    width: 40px;
    height: 40px;
    text-align: center;
    background: #eee;
    line-height: 40px;
    border-radius: 50%;
}
.nm-product-image-link.zoom {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
.left_verticle .slider-nav {
    float: left;
    width: 25%;
}
.left_verticle .woocommerce-product-gallery__wrapper.slider-for {
    width: 75%;
    float: right;
}

.right_verticle .slider-nav {
    float: left;
    width: 25%;
}
.right_verticle .woocommerce-product-gallery__wrapper.slider-for{
    width: 75%;
    float: left;
}
.left_verticle .slider-nav .slick-list.draggable,.right_verticle .slider-nav .slick-list.draggable{
    margin: 0;
}
.left_verticle.single.woocommerce.single-product span.onsale,.right_verticle.single.woocommerce.single-product span.onsale{
    top: 45px;
    right: 15px;
}
.right_verticle.single.woocommerce.single-product span.onsale{
    right: auto;
    left: 20px;
}
.left_verticle .slider-nav .slick-prev.slick-arrow,.right_verticle .slider-nav .slick-prev.slick-arrow{
    top: 5px;
    left:40%;
}
.left_verticle .slider-nav .slick-next.slick-arrow,.right_verticle .slider-nav .slick-next.slick-arrow{
    bottom: 5px;
    left:40%;
    top: auto;
}
.woocommerce div.product .product-block .product-img img{
    margin: 0 auto;
    padding: 5px;
}
.woocommerce div.product .product-block .woocommerce-product-gallery__image{
    border:1px solid #eee;
    margin: 0;
}
.slider-for .slick-prev.slick-arrow,.slider-for .slick-next.slick-arrow{
    background: transparent;
}
.woocommerce div.product .product-block .slider-nav .woocommerce-product-gallery__image.slick-current.slick-active{
    border:1px solid #a8a8a8;
}
.woocommerce #content div.product .product-block.summary.entry-summary, .woocommerce div.product .product-block.summary.entry-summary, .woocommerce-page #content div.product .product-block.summary.entry-summary, .woocommerce-page div.product .product-block.summary.entry-summary,
.product-images-wrap .product-img,.product-images-fixed .product-img,.woocommerce #content div.product .product-summary div.summary, .woocommerce div.product .product-summary div.summary, .woocommerce-page #content div.product .product-summary div.summary, .woocommerce-page div.product .product-summary div.summary,
.woocommerce div.product .product-images-fixed div.images .woocommerce-product-gallery__image:nth-child(n+2){
    width:100%;
}

.single-product-fixed .product-information {
    width: 40%;
}
.single.woocommerce.single-product .product-images-wrap span.onsale{
    right: 15px;
}
.col-md-3.product-information.img_center {
    padding: 20px;
    border: 10px solid #eee;
}
button.pswp__button--zoom{
    background-position: -88px 0;
}
.pswp__button.pswp__button--share.nm-font-plus {
    background-position: -45px -44px;
}
.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0;
}
.pswp--fs .pswp__button--fs {
    background-position: -44px 0;
}
.pswp__counter {
    color: #ffffff;
    padding-left: 20px;
    padding-top: 10px;
    display: inline-block;
}
/**  product single page design css  **/
/******/
.content-area .product-block {
  background: #ffffff none repeat scroll 0 0;
  float: left;
  padding: 0;
  width: 100%;
}
.content-area .product-block.productblock_full .product-img,
.content-area .product-block.productblock_full .summary.entry-summary{
	width:100%;
}
.prev_next_buttons.woo_product {
  float: right;
  position: absolute;
  right: 30px;
  top: 15px;
  z-index: 99;
}
.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0 65px 0 0;
}
.woocommerce .quantity .qty {
  -moz-appearance: textfield;
  border-width: 0;
  color: #23232c;
  float: left;
  font-size: 1rem;
  height: 35px;
  width: 40px;
}
.slider-nav .slick-prev.slick-arrow {
  color: #ffffff;
  top: 40%;
}
.slider-nav .slick-next.slick-arrow {
  color: #ffffff;
  top: 40%;
}
.slider-for .slick-next.slick-arrow, .slider-for .slick-prev.slick-arrow {
  color: #000000;
  z-index: 1000;
}
.woocommerce .product_layout2 .product_wrap ul.products li.product, .woocommerce-page .product_layout2 .product_wrap ul.products li.product{
padding: 0 15px;
}
.woocommerce div.product .product-block .slider-nav .woocommerce-product-gallery__image {
  margin: 15px 5px 5px;
}
.woocommerce ul.products li.product.product-list a img {
  width: auto;
}
.woocommerce ul.products li.product.product-list a img {
  min-width: 210px;
  width: auto;
}
.product-thumb > div {
  display: inline-block;
}
.woocommerce nav.woocommerce-pagination ul li a {
  border: 1px solid #eeeeee;
  float: left;
  height: 100%;
  width: 100%;
}

.column_product3.woocommerce  ul.products.owl-carousel li.product, .column_product3.woocommerce-page ul.products.owl-carousel  li.product, 
.column_product5.woocommerce  ul.products.owl-carousel li.product, .column_product5.woocommerce-page ul.products.owl-carousel  li.product, 
.column_product4.woocommerce  ul.products.owl-carousel li.product, .column_product4.woocommerce-page ul.products.owl-carousel  li.product{
    width: 100%;
}
@media screen and (max-width: 1199px) {
    .products .product-list .product-description .button-wrapper{
        width: 35%;
    }
	.product-img {
		padding-top: 40px;
	}
	.prev_next_buttons.woo_product {
		right: 15px;
	}
	.single.woocommerce.single-product span.onsale {
		right: 10px;
		top: 50px;
	}
	.single.woocommerce div.product div.summary {
		margin-top: 30px;
	}
}
@media screen and (max-width: 1099px) {
.woocommerce-product-search select{
    width: 120px;
}
}
@media (min-width: 767px) and (max-width: 1199px){
	 .single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next {
    top: 35% !important;
}
}
@media screen and (max-width: 1199px) {
    #wc-quick-view-popup.active .quick-wcqv-wrapper{
        width: 90%;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, 
    .woocommerce-page[class*="columns-"] ul.products li.product, 
    .woocommerce[class*="columns-"] ul.products li.product{
        clear: unset;
    }
    .woocommerce #content div.product .product-block div.summary, .woocommerce div.product .product-block div.summary, .woocommerce-page #content div.product .product-block div.summary, .woocommerce-page div.product .product-block div.summary{
        float: right;
    }
    .woocommerce ul.products li.product:nth-child(2n), 
    .woocommerce-page ul.products li.product:nth-child(2n),
    .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), 
    .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n){
        clear: unset;
        float: left;
    }
    .woocommerce ul.products li.product:nth-child(3n), 
    .woocommerce-page ul.products li.product:nth-child(3n),
    .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(3n), 
    .woocommerce[class*="columns-"] ul.products li.product:nth-child(3n){
        clear: none;
    }
    .woocommerce ul.products li.product:nth-child(3n+1), 
    .woocommerce-page ul.products li.product:nth-child(3n+1),
    .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(3n+1), 
    .woocommerce[class*="columns-"] ul.products li.product:nth-child(3n+1){
        clear: both !important;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        width: 33.3333%;
    } 
    .woocommerce ul.products li.product:nth-child(4n+1), .woocommerce-page ul.products li.product:nth-child(4n+1) {
        clear: none;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .woocommerce.both_sidebar_layout ul.products li.product, .woocommerce-page ul.products li.product{
        width: 50%;
    } 
    .woocommerce.both_sidebar_layout ul.products li.product.product-list, .woocommerce-page ul.products li.product.product-list{
        width: 100%;
    }
    .woocommerce.both_sidebar_layout .product-list .product-description .button-wrapper{
        padding: 20px 0 0 15px;
        width: 100%;
        border-left: none;
    }
    .woocommerce.both_sidebar_layout .product-list .product-description .caption{
       padding-left: 15px;
        width: 100%;    
    }
    .woocommerce.both_sidebar_layout .product-description.col-xs-7.col-sm-7.col-md-9{
        padding: 0;
    }
    .woocommerce.both_sidebar_layout .content-area .woocommerce-ordering{
        float: left;
        width: 100%;
    }
    .both_sidebar_layout.woocommerce ul.products li.product:nth-child(2n+1), 
    .both_sidebar_layout.woocommerce-page ul.products li.product:nth-child(2n+1),
    .both_sidebar_layout.woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n+1), 
    .both_sidebar_layout.woocommerce[class*="columns-"] ul.products li.product:nth-child(2n+1){
        clear: both !important;
    }
    .both_sidebar_layout.woocommerce ul.products li.product:nth-child(3n+1), 
    .both_sidebar_layout.woocommerce-page ul.products li.product:nth-child(3n+1),
    .both_sidebar_layout.woocommerce-page[class*="columns-"] ul.products li.product:nth-child(3n+1), 
    .both_sidebar_layout.woocommerce[class*="columns-"] ul.products li.product:nth-child(3n+1){
        clear: none !important;
    }
	.product_list_widget .product-title{
		width:100%;
	}
	.sidebar.col-md-push-3 {
		left: 20%;
	}
	.content-area.col-md-6 {
		width: 60%;
		left:20%;
	}
	.woocommerce ul.products li.product.product-list a img {
		min-width: auto;
	}
}
@media (min-width: 320px) and (max-width: 991px) {
    .breadcrumb{
        padding: 15px 0;
    }
    .woocommerce .product-list .product-description .button-group .button.product_type_variable{
        padding: 10px 5px;
    }
    .product-list .product-description .add_to_cart_button {
        padding: 10px;
    }
    .product-list .product-description .caption,.product-list .product-description .button-wrapper {
        width: 100%;
        border: 0;
    }
    .product-list .product-description .button-group .button.add_to_cart_button,.woocommerce .product-list .product-description .button-group .button.product_type_variable.add_to_cart_button,
    .woocommerce .product-list .product-description .button-group .button.product_type_variable{
        display: table-cell;
        float: none;
    }
    .woocommerce ul.cart_list, .woocommerce ul.product_list_widget{
        margin-top: 10px;
    }
    .products .product-list .product-description .button-wrapper{
        width: 100%;
    }
    .product-list .product-description .button-wrapper{
        padding: 0;
    }
    .site-content-wrap #content .widget.woocommerce.widget_price_filter,.site-content-wrap #content .widget.woocommerce {
        background: #ffffff none repeat scroll 0 0;
        margin-bottom: 15px;
        padding: 15px;
    }
    .options_filter{
        margin-bottom: 5px;
    }
    .woocommerce-product-search {
        display: inline-block;
        float: none;
        margin: 0 auto;
        position: relative;
        text-align: center;
        width: auto;
    }
    .header_left.search_block_top {
        display: inline-block;
        float: left;
        text-align: center;
        width: 100%;
    }
	
}
@media (min-width: 768px) and (max-width: 991px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        width: 33.3333%;
    }
    .woocommerce ul.products li.product:nth-child(4n+1), .woocommerce-page ul.products li.product:nth-child(4n+1),
    .column_product5.woocommerce ul.products li.product:nth-child(5n+1), .column_product5.woocommerce-page ul.products li.product:nth-child(5n+1),
    .column_product4.woocommerce ul.products li.product:nth-child(4n+1), .column_product4.woocommerce-page ul.products li.product:nth-child(4n+1),
    .column_product3.woocommerce ul.products li.product:nth-child(3n+1), .column_product3.woocommerce-page ul.products li.product:nth-child(3n+1){
        clear: none;
    }
     
    .woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1),
    .column_product3.woocommerce ul.products li.product:nth-child(3n+1), .column_product3.woocommerce-page ul.products li.product:nth-child(3n+1),
    .column_product4.woocommerce ul.products li.product:nth-child(3n+1), .column_product4.woocommerce-page ul.products li.product:nth-child(3n+1),
    .column_product5.woocommerce ul.products li.product:nth-child(3n+1), .column_product5.woocommerce-page ul.products li.product:nth-child(3n+1)
    {
        clear: both;
    }
    .woocommerce ul.products li.product.product-list .button{
        margin-top: 10px;
    }
    .woocommerce .wishlist_table td.product-add-to-cart a{
        display: block !important;
        max-width: 100px;
        padding-left: 0;
        padding-right: 0;
    }   
     .column_product3.woocommerce ul.products li.product, .column_product3.woocommerce-page ul.products li.product, 
     .column_product5.woocommerce ul.products li.product, .column_product5.woocommerce-page ul.products li.product, 
     .column_product4.woocommerce ul.products li.product, .column_product4.woocommerce-page ul.products li.product{
        width:33.333% !important;
    }
    .column_product3.woocommerce  ul.products.owl-carousel li.product, .column_product3.woocommerce-page ul.products.owl-carousel  li.product, 
    .column_product5.woocommerce  ul.products.owl-carousel li.product, .column_product5.woocommerce-page ul.products.owl-carousel  li.product, 
    .column_product4.woocommerce  ul.products.owl-carousel li.product, .column_product4.woocommerce-page ul.products.owl-carousel  li.product{
        width: 100% !important;
    }
}
@media screen and (max-width: 768px) {
    .quick-wcqv-main .woocommerce #content div.product div.images, .quick-wcqv-main .woocommerce div.product div.images, 
    .quick-wcqv-main .woocommerce-page #content div.product div.images, .quick-wcqv-main .woocommerce-page div.product div.images,
    .quick-wcqv-main .woocommerce #content div.product div.summary, .quick-wcqv-main .woocommerce div.product div.summary, 
    .quick-wcqv-main .woocommerce-page #content div.product div.summary, .quick-wcqv-main .woocommerce-page div.product div.summary{
        width: 100%;
    }
    .product_layout2 ul.products li.product .button{
        margin-top: 5px;
    }
    .woocommerce-page table.shop_table_responsive.wishlist_table tr td.product-add-to-cart:before,.woocommerce-page table.shop_table_responsive.wishlist_table tfoot tr td:before{
        content: '';
    }    
    
}
@media screen and (max-width: 767px) {
    .product-img,.woocommerce #content div.product .product-block div.summary, .woocommerce div.product .product-block div.summary, .woocommerce-page #content div.product .product-block div.summary, .woocommerce-page div.product .product-block div.summary{
        width: 100%;
    }
    .yith_magnifier_zoom_wrap {
        float: none;
        margin: 0 auto;
        position: relative;
        top: 0;
        width: 100%;
        display: table;
    }
    .yith_magnifier_zoom_wrap .yith_magnifier_zoom {
        display: inline;
        position: relative;
        width: 100%;
    }
    .product_layout1 ul.products li.product .product-container  ,.product_layout1 .woo_product li.product .product-container,.product_layout1 .woo_product .products_block li.product .product-container,.product_layout1 .product_wrap li.product.product-list:hover .product-thumb > div, .product_layout1 li.product.product-list:hover .product-thumb > div,.product_layout1 .product_wrap li.product.product-list .product-thumb > div, .product_layout1 li.product.product-list .product-thumb > div{
         box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
    }
    .product_layout1 ul.products li.product.product-list .product-container{
        box-shadow:none;
    }
    li.product.product-grid .product-description .button-group, .woo_product li.product .product-description .button-group, ul.products.owl-carousel li.product .button-group, .cross-sells ul.products li.product .button-group{
        opacity: 1;
        -moz-opacity: 1; 
        -khtml-opacity: 1; 
        -webkit-opacity: 1;
    }
    .product_layout3 .product_wrap ul.products li.product-list .product-container .product-description{
        padding-left: 0;
    }
    .product_layout3 .woo_product .star-rating, .product_layout3 li.product .star-rating{
        top: -65px;
    }
    .product_layout3 .product-carousel li.product:hover .star-rating, .product_layout3 ul.products li.product:hover .product-container .star-rating{
        display: block;
    }
    .woocommerce .product_layout3 li.product .button-wrapper .price {
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    .woocommerce .product_layout3 li.product-list .button-wrapper .price{
        text-align: left;
    }
    .product_layout3 li.product .caption{
        padding-top: 0;
    }
    .product_layout3 .woo_product .star-rating, .product_layout3 li.product .star-rating{
        top: -65px !important;
    }
    .product_layout3 li.product-list .star-rating{
        top: 0 !important;
    }
    .product-list .product-description .button:nth-child(2){
        margin-left: 0 !important;
    }    
    .page-title-wrapper .page-title, .page-title-wrapper .product_title{
        margin-bottom: 5px;
    }
     .column_product3.woocommerce ul.products li.product, .column_product3.woocommerce-page ul.products li.product, 
     .column_product5.woocommerce ul.products li.product, .column_product5.woocommerce-page ul.products li.product, 
     .column_product4.woocommerce ul.products li.product, .column_product4.woocommerce-page ul.products li.product{
        width:50% !important;
    }
    .woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1),
    .column_product3.woocommerce ul.products li.product:nth-child(3n+1), .column_product3.woocommerce-page ul.products li.product:nth-child(3n+1),
    .column_product4.woocommerce ul.products li.product:nth-child(3n+1), .column_product4.woocommerce-page ul.products li.product:nth-child(3n+1),
    .column_product5.woocommerce ul.products li.product:nth-child(3n+1), .column_product5.woocommerce-page ul.products li.product:nth-child(3n+1)
    {
        clear: none;
    }
    .woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1),
    .column_product3.woocommerce ul.products li.product:nth-child(2n+1), .column_product3.woocommerce-page ul.products li.product:nth-child(2n+1),
    .column_product4.woocommerce ul.products li.product:nth-child(2n+1), .column_product4.woocommerce-page ul.products li.product:nth-child(2n+1),
    .column_product5.woocommerce ul.products li.product:nth-child(2n+1), .column_product5.woocommerce-page ul.products li.product:nth-child(2n+1)
    {
        clear: both;
    }
    .column_product3.woocommerce  ul.products.owl-carousel li.product, .column_product3.woocommerce-page ul.products.owl-carousel  li.product, 
    .column_product5.woocommerce  ul.products.owl-carousel li.product, .column_product5.woocommerce-page ul.products.owl-carousel  li.product, 
    .column_product4.woocommerce  ul.products.owl-carousel li.product, .column_product4.woocommerce-page ul.products.owl-carousel  li.product{
        width: 100% !important;
    }
	.product-thumb {
	  display: inline-block;
	  float: none;
	  position: relative;
	}
	.woocommerce li.product .product-thumb img {
		 width: auto; 
	}
	.woocommerce .product-thumb span.onsale, .woocommerce ul.products li.product .product-thumb .onsale,
	.woocommerce ul.products li.product .product-thumb .pack_lable,
	.custom_lable {
		display: block;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery{
		text-align:center;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
	.woocommerce div.product div.images .slider-nav{
		width: 75%;
		float: none;
		display: inline-block;
	}
	.woocommerce td.product-quantity {
		width: 100%;
		float: left;
	}
	.woocommerce td.product-quantity .quantity  {
		float: right;
	}
	
}
@media (min-width: 481px) and (max-width: 767px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, 
    .woocommerce-page[class*="columns-"] ul.products li.product, 
    .woocommerce[class*="columns-"] ul.products li.product{
        clear: unset;
    }
    .woocommerce #content div.product .product-block div.summary, .woocommerce div.product .product-block div.summary, .woocommerce-page #content div.product .product-block div.summary, .woocommerce-page div.product .product-block div.summary{
        float: right;
    }
    .woocommerce ul.products li.product:nth-child(2n), 
    .woocommerce-page ul.products li.product:nth-child(2n),
    .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), 
    .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n){
        clear: unset;
        float: left;
    }
    .woocommerce ul.products li.product:nth-child(3n), 
    .woocommerce-page ul.products li.product:nth-child(3n),
    .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(3n), 
    .woocommerce[class*="columns-"] ul.products li.product:nth-child(3n), .woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1){
        clear: none !important;
    }
    .woocommerce ul.products li.product:nth-child(2n+1), 
    .woocommerce-page ul.products li.product:nth-child(2n+1),
    .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n+1), 
    .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n+1){
        clear: both !important;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        width: 50%;
    } 
    .woocommerce ul.products li.product:nth-child(4n+1), .woocommerce-page ul.products li.product:nth-child(4n+1) {
        clear: none;
    }    
}
@media screen and (max-width: 640px) {
    .tt_ajax_search_results{
        width: 100%;
    }
}
@media screen and (max-width: 480px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        width: 100%;
    }
    .product_layout1 .product-thumb.col-xs-5,.product_layout1 .product-description.col-xs-7 ,.product-list .product-description .caption{
        width: 100%;
        padding: 0;
    }
    .woocommerce .woocommerce-result-count,.product-description.col-xs-7 {
        width: 100%;
    }    
    .column_product3.woocommerce ul.products li.product, .column_product3.woocommerce-page ul.products li.product,
    .column_product5.woocommerce ul.products li.product, .column_product5.woocommerce-page ul.products li.product,
    .column_product4.woocommerce ul.products li.product, .column_product4.woocommerce-page ul.products li.product{
        width: 100% !important;
    }
    .woocommerce div.product div.images .woocommerce-product-gallery__wrapper, .woocommerce div.product div.images .slider-nav {
  width: 100%;
}
}
@media (min-width: 320px) and (max-width: 480px) {
    .woocommerce #content div.product div.images , .woocommerce div.product div.images, .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images,.woocommerce #content div.product .product-block div.summary,
    .woocommerce div.product .product-block div.summary, .woocommerce-page #content div.product .product-block div.summary, 
    .woocommerce-page div.product .product-block div.summary,.product-block .product-img{
        width: 100%;
    }
    .woocommerce div.product .product_title{
        float: left;
        width: 100%;
    }
    .woocommerce ul.products li.product h3{
        margin-top: 12px;
    }
    .woocommerce-product-search select{
        width: 85px;
    }
    .woocommerce-product-search {
        float: left;
        width: 100%;
    }
    .site-header .search_button.btn.button-search{
        padding: 13px 5px;
    }
	.product-description.col-xs-7 {
		padding: 0;
	}
    li.product.product-grid .product-description .button-group, .woo_product li.product .product-description .button-group, ul.products.owl-carousel li.product .button-group, .cross-sells ul.products li.product .button-group{
        opacity: 1;
        -moz-opacity: 1; 
        -khtml-opacity: 1; 
        -webkit-opacity: 1;
    }
    .woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{
        width: 100%;
    }
    .product_layout1 .product-carousel li.product.product-list .product-container, .product_layout1 ul.products li.product.product-list .product-container{
        box-shadow: none;
    }
}
@media screen and (max-width: 479px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        width: 100%;
    } 
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
        float: left;
    }
}
@media screen and (max-width: 479px) {
    div.thumbnails .caroufredsel_wrapper{
        height: 100px !important;
    }
    .single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next{
        top: 35% !important;
    }
}
@media screen and (max-width: 320px) {
    ul.yith_magnifier_gallery a.yith_magnifier_thumbnail{
        padding: 4px;
    }
    div.thumbnails .caroufredsel_wrapper{
        height: 80px !important;
    }
}
/* 360 product view */
.product-information .custom_product_video,
.product-information .product-360-button {
    width: 100%;
}
.product-information .product-360-button {
    margin: 0 0 30px;
}
.custom_product_video, .product-360-button {
    display: inline-block;
    float: none;
    height: auto;
    text-align: left;
    vertical-align: top;
    width: 100%;
    padding: 15px 0;
}
.single_product_layout_default .product-360-button {
    margin: 0 0 30px;
    width: 100%;
}
.single_product_layout_default .custom_product_video {
    width: 100%;
}
.product-360-button {
    margin-right:10px;
}
.custom_product_video .custom_product_video_field::before, .product-360-button > a > span::before {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    font-family: fontawesome;
    font-size: 15px;
    margin-right: 5px;
}
.custom_product_video .custom_product_video_field::before{
    content: "\f04b";
    background:#eeeeee none repeat scroll 0 0;
    display: inline-block;
    float: none;
    height: 40px;
    margin: -9px 10px -9px 0;
    padding: 9px 15px;
    vertical-align: top;
    width: 40px;
}
.product-360-button a > span::before {
    content: "\f01e";
    background:#eeeeee none repeat scroll 0 0;
    display: inline-block;
    float: none;
    height: 40px;
    margin: -9px 10px -9px 0;
    padding: 9px 13px;
    vertical-align: top;
    width: 40px;
}
.custom_product_video .custom_product_video_field, .product-360-button > a > span {
    font-size: 15px;
    position: relative;
}
.tt-360-veiw .spinner {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    color: #000000;
    display: block;
    font-weight: bolder;
    height: 60px;
    line-height: 60px;
    margin: 0 auto;
    text-align: center;
    width: 60px;
}
.tt-360-veiw {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    cursor: ew-resize;
    cursor: -webkit-grab;
}
.tt-360-veiw:active {
    cursor: ew-resize;
    cursor: -webkit-grabbing;
}
.tt-360-veiw:after {
    content: '';
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    height: 50%;
    z-index: 5;
    border-bottom: 5px solid rgba(175, 175, 175, 0.15);
    border-top: 2px solid rgba(175, 175, 175, 0.05);
    border-right: 2px solid rgba(175, 175, 175, 0.1);
    border-left: 2px solid rgba(175, 175, 175, 0.1);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
}
.tt-360-veiw .threed-title {
    position: relative;
    padding-top: 20px;
    z-index: 40;
    text-align: center;
}
.tt-360-veiw .threed-view-images {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
}
.tt-360-veiw .threed-view-images img {
    position: absolute;
    top: 0;
    width: 100%;
    height: auto;
}
.tt-360-veiw .threed-view-images img.previous-image {
    visibility: hidden;
    /* Do not put here any other styles. It causes massive recalc / repaints and image flickering, especially on Firefox. */
}
.tt-360-veiw .threed-view-images img.current-image {
    visibility: visible;
    /* Do not put here any other styles. It causes massive recalc / repaints and image flickering, especially on Firefox. */
}
.tt-360-veiw .spinner {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    display: block;
    margin: 0 auto;
    color: black;
    font-weight: bolder;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
}
.tt-360-veiw .spinner span {
    line-height: 60px;
}
.tt-360-veiw .nav_bar {
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -67.5px;
    z-index: 11;
    background-color: white;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}
.tt-360-veiw .nav_bar a {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 0px;
    text-align: center;
    text-decoration: none;
}
.tt-360-veiw .nav_bar a:hover {
    background-color: #f9f9f9;
}
.tt-360-veiw .nav_bar a:after {
    font-size: 18px;
    font-family: 'fontAwesome';
}
.tt-360-veiw .nav_bar a.nav_bar_play:after {
    content: "\f04b";
}
.tt-360-veiw .nav_bar a.nav_bar_previous:after {
    content: "\f048";
}
.tt-360-veiw .nav_bar a.nav_bar_stop:after {
    content: "\f04c";
}
.tt-360-veiw .nav_bar a.nav_bar_next:after {
    content: "\f051";
}
.product-360-view-wrapper {
    margin: 100px auto;
    max-width: 800px;
    position: relative;
}
/* html */
.tt-360-veiw:-webkit-full-screen {
    background: #ffffff;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding-top: 200px;
}
.tt-360-veiw:-moz-full-screen {
    background: #ffffff;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding-top: 200px;
}
/**/