body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #306489;
    color: #000;
    font-size: 13px;
    line-height: 20px;
    width: 100%;
}

*:focus {
    outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #002249;
    line-height: 1;
    text-transform: capitalize;
    font-family: 'Lato', sans-serif;
}


/* default font size */

.fa {
    font-size: 14px;
}


/* Override the bootstrap defaults */

@media (min-width:1200px) {
    .container {
        width: 1200px
    }
}

a {
    color: #002249;
    cursor: pointer;
}

a:focus,
a:active,
a:hover,
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    text-decoration: none;
    color: #0099ff;
}

img {
    max-width: 100%;
    height: auto;
}


/* Fix some bootstrap issues */

span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
    display: inline;
}

.flip {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
}

.nav-tabs {
    margin-bottom: 15px;
}

div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}


/* tooltip */

.tooltip.top .tooltip-arrow {
    border-top-color: #0099ff;
}

.tooltip.top-left .tooltip-arrow {
    border-top-color: #0099ff;
}

.tooltip.top-right .tooltip-arrow {
    border-top-color: #0099ff;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #0099ff;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #0099ff;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #0099ff;
}

.tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: #0099ff;
}

.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #0099ff;
}

.tooltip-inner {
    background: #0099ff;
}

.alert {
    text-align: center;
    font-size: 13px;
    margin: 0;
    border-radius: 0;
    border: none;
}


/* header {
    position: relative;
    z-index: 2;
} */


/* .breadcrumbs+.container {
    position: relative;
    z-index: 1;
} */

.product-zoom-image #wrap {
    z-index: auto !important;
}


/* transition */

.banner-1 .col-img img,
#button-guest,
#button-search,
#button-review,
#button-account,
#button-login,
#button-confirm,
#button-payment-method,
#button-shipping-method,
#button-quote,
#button-coupon,
#button-register,
.form-horizontal input.btn,
a.btn,
input[type='submit'],
.button {
    -webkit-transition: ease-in-out all .3s;
    -moz-transition: ease-in-out all .3s;
    transition: ease-in-out all .3s;
}

#button-guest:hover,
#button-search:hover,
#button-review:hover,
#button-account:hover,
#button-login:hover,
#button-confirm:hover,
#button-payment-method:hover,
#button-register:hover,
#button-shipping-method:hover,
#button-quote:hover,
#button-coupon:hover,
.form-horizontal input.btn:hover,
input[type='submit']:hover,
.button:hover {
    color: #fff !important;
    background-color: #0099ff !important;
}

#button-guest,
#button-search,
#button-review,
#button-account,
#button-login,
#button-confirm,
#button-payment-method,
#button-shipping-method,
#button-quote,
#button-coupon,
#button-register,
.form-horizontal input.btn,
input[type='submit'],
.button {
    border: none;
    background: #003399 !important;
    padding: 0px 40px;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff !important;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 3px;
    font-weight: 500;
}

#button-voucher,
#button-coupon {
    line-height: 34px;
    height: 34px;
    margin-left: 10px;
    /* border-radius: 3px; */
}

#button-search+h2 {
    display: none;
}

#button-search {
    margin: 15px 0;
}

.modal-backdrop.in {
    opacity: .8;
    z-index: 30009;
}

#modal-agree,
.modal {
    z-index: 30010;
}


/* header */

.top-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    /*background: #f1f0f4;*/
}

.top-header .top-links li .btn-link i {
    margin-left: 7px;
    color: #999999;
    font-size: 10px;
}

.top-header .top-links>li>a {
    vertical-align: middle;
}

.top-header .top-links>li>a,
.top-header .top-links>li .btn-link {
    color: #002249;
    text-transform: capitalize;
    padding: 0;
    border: none;
    font-size: 13px;
    text-decoration: none !important;
    line-height: 12px;
    font-weight: 600;
}

.top-header .top-links>li>a:hover,
.top-header .top-links>li .btn-link:hover {
    color: #003399;
}

.top-header .top-links>li {
    display: inline-block;
    line-height: 1;
    padding: 11px 0;
}

.top-header i {
    color: #0099ff;
    font-size: 17px;
    line-height: 12px;
    vertical-align: middle;
}

.top-header .top-links li:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, .1);
    padding-right: 10px;
}

.top-header .top-links li:not(:first-child) {
    padding-left: 10px;
}

.top-header .top-links {
    padding: 0;
    margin: 0;
}

.top-header .top-links li .dropdown-menu {
    right: -10px;
    left: auto;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    top: 22px;
    border: none;
    border-radius: 0;
    padding: 10px 25px;
}

.top-header .top-links li .dropdown-menu li:hover .btn-link,
.top-header .top-links li .dropdown-menu li:hover a {
    text-decoration: none;
    color: #0099ff
}

.top-header .top-links li .dropdown-menu li a,
.top-header .top-links li .dropdown-menu li .btn-link {
    text-align: left;
    color: #404040;
    font-size: 12px;
    text-transform: capitalize;
}

.top-header .top-links li .dropdown-menu li:last-child {
    border: none;
}

.top-header .top-links li .dropdown-menu li {
    padding: 13px 0;
    display: block;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}


/*.middle-header{
	border-bottom: 1px solid #ebebeb;
}*/

.headerRow {
    display: flex;
    align-items: center;
    padding: 15px 0;
}

.middle-header .block-right {
    display: flex;
    align-items: center;
    justify-content: end;
}

.middle-header .block-right #cart:hover button {
    color: #0099ff;
}


/* .middle-header .block-right > *:first-child{
	margin-right: 0;
} */

#wishlist-total {
    width: 26%;
}


/*.middle-header .block-right i + span{
	width: calc( 100% - 34px );
	height: 34px;
	display: inline-block;
	vertical-align: -5px;
	padding-left: 7px;
	color: #363636;
	font-size: 13px;
	line-height: 16px;
}*/

.middle-header .block-right i {
    font-size: 30px;
    color: #002249;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.middle-header .block-right span#cart-total {
    background: #0099ff;
    /* padding: 5px; */
    width: 22px;
    height: 22px;
    line-height: 22px;
    color: #fff;
    border-radius: 100%;
    position: absolute;
    left: 15px;
    top: -8px;
    font-size: 12px;
}

.middle-header .block-right .accountDropdown .btn>i,
.middle-header .block-right .accountDropdown>i {
    font-size: 25px;
    margin-right: 0
}

.container-fix {
    clear: both;
    /*border-bottom: 1px solid #ebebeb;*/
}

.main-menu {
    position: relative;
}


/*.logo-container{
	padding: 15px;
}*/


/* search */


/*.search-containers{
	margin: 25px 0 25px -30px;
}*/


/* title */

.module-title h2 {
    color: #002249;
    text-transform: capitalize;
    font-size: 34px;
    font-weight: 900;
    margin: 0;
    line-height: 1;
}

.module-title {
    margin: 0 0 23px 0;
    position: relative;
    /* max-height: 50px; */
}

.title1 .module-title {
    text-align: center;
    position: relative;
}

.title1 .module-title:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #ebebeb;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 0;
}

.title1 .module-title h2 {
    font-size: 18px;
    color: #002249;
    display: inline-block;
    background: #fff;
    padding: 10px 20px;
    position: relative;
    border: 1px solid #ebebeb;
    min-width: 250px;
}

.title2 .owl-nav>.owl-prev {
    right: 48px;
}

.title2 .owl-nav>.owl-next {
    right: 10px;
}

.title2 .owl-theme .owl-nav [class*="owl-"] {
    top: -41px;
}

.title2 .module-title {
    padding: 13px 0 13px 20px;
    background: #0099ff;
    border-radius: 3px;
    margin: 0;
}

.title2 .module-title h2 {
    font-size: 21px;
    color: #fff;
    position: relative;
    text-transform: capitalize;
    margin: 0;
    display: inline-block;
    font-weight: 900;
}

.title3 .module-title {
    margin: 30px 0 10px;
}

.title3 .module-title h2 {
    text-align: center;
    font-size: 24px;
    color: #002249;
    font-weight: 900;
    margin: 0;
}

.title4 .module-title {
    margin: 0 0 5px 0;
}

.title4 .module-title::before {
    content: "";
    position: absolute;
    height: 2px;
    background: #0099ff;
    top: 9px;
    right: 0;
    left: 0;
    z-index: -1
}

.altKategoriler ul {
    padding-left: 0;
}

.title4 .module-title h2 {
    color: #002249;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    background: #fff;
    padding-right: 20px;
}

.title5 .module-title {
    background: #f1f0f4;
    padding: 12px 20px;
    border-radius: 4px;
    margin-bottom: 5px;
}

.title5 .module-title h2 {
    font-size: 17px;
    font-weight: 600;
}


/* newsletter popup */

.b-close {
    display: block;
}

.b-modal {
    z-index: 100000 !important;
}

.newletter-popup {
    z-index: 100000 !important;
    background: #fff;
    top: 50% !important;
    left: 50% !important;
    position: fixed !important;
    padding: 50px;
    text-align: center;
    display: none;
    width: 60%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#boxes .newletter-title h2 {
    font-size: 36px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    letter-spacing: .1em;
    margin: 0 0 20px;
}

#boxes .box-content label {
    font-weight: 400;
}

#boxes #frm_subscribe .required {
    color: #f00;
    padding-right: 5px;
}

#boxes #frm_subscribe a {
    cursor: pointer;
}

#boxes #frm_subscribe #subscribe_pemail {
    background: #EBEBEB none repeat scroll 0% 0%;
    border: medium none;
    height: 40px;
    width: 50%;
    margin: 20px 0;
    padding: 0 15px;
}

#boxes .box-content .subscribe-bottom {
    margin-top: 20px;
}

#boxes .box-content .subscribe-bottom label {
    margin: 0;
}

#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again {
    display: inline-block;
    margin: 0;
}

#boxes #frm_subscribe #notification {
    color: #f00;
}

#boxes #frm_subscribe #notification .success {
    color: #67D7BB;
}

#popup2 {
    position: absolute;
    right: 0;
    top: -25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #222;
    cursor: pointer;
    padding: 0 10px;
    color: #fff;
}


/* newsllter */


/* body:not(.common-home) .newletter-subscribe-container{
} */

.newletter-subscribe-container .container {
    width: 100%;
    /* padding: 0; */
    text-align: center;
}

.newletter-subscribe-container {
    clear: both;
}

#dialog-normal .newsletter-des {
    font-size: 13px;
    color: #000;
    line-height: 20px;
}

#dialog-normal .newletter-title {
    font-size: 28px;
    color: #002249;
    margin: 0px;
    margin-bottom: 15px;
    font-weight: 900;
}

#dialog-normal .newleter-content label {
    font-size: 12px;
    color: #999999;
}

#dialog-normal .newletter-title label {
    color: #bebebe;
    margin: 0;
}

.option-container label {
    color: #002249;
}

.custom-radio {
    position: relative;
    z-index: 1;
    display: inline-block;
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 16px;
    height: 20px;
    opacity: 0;
}

.custom-control-label {
    position: relative;
    vertical-align: top;
    color: #000!important;
    font-weight: 400;
    min-height: 24px;
    padding-left: 30px;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    border-radius: 50px;
    background: #ebebeb;
    padding: 4px 10px 4px 30px;
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer
}

.custom-control-label::before {
    position: absolute;
    top: 6px;
    left: 4px;
    display: block;
    width: 16px;
    height: 16px;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border-radius: 50%;
}

.custom-control-label::after {
    position: absolute;
    top: 6px;
    left: 4px;
    display: block;
    width: 16px;
    height: 16px;
    content: "";
    background: 50%/50% 50% no-repeat;
}

.custom-radio.selected .custom-control-label {
    background-color: #0099ff;
}

.custom-control-input:checked~.custom-control-label {
    color: #fff!important;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #0099ff;
    border-color: #fff;
    background-color: #fff;
}

.custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2309f'/%3e%3c/svg%3e");
}


/* #dialog-normal .newletter-title{

} */

#dialog-normal .newleter-content {
    max-width: 570px;
    margin: 0 auto;
}

#subscribe_email {
    background: #fff;
    border: none;
    /* border-bottom: 1px solid #ebebeb; */
    border-radius: 5px;
    padding: 0 140px 0 20px;
    overflow: hidden;
    color: #757575;
    width: 100%;
    text-transform: capitalize;
    font-size: 13px;
    border: 1px solid #002249;
    line-height: 49px;
}

#frm_subscribe-normal #subscribe {
    position: relative;
    margin: 15px 0 0;
}

#subscribe_email::-webkit-input-placeholder {
    color: #757575;
}

#subscribe_email::-moz-placeholder {
    color: #757575;
}

#subscribe_email:-ms-input-placeholder {
    color: #757575;
}

#subscribe_email:-moz-placeholder {
    color: #757575;
}

#subscribe .btn {
    background: #002249 !important;
    color: #fff !important;
    height: 50px;
    line-height: 50px;
    padding: 0 35px;
    font-weight: 900;
    position: absolute;
    top: 0;
    right: 0;
    font-family: 'Lato', sans-serif;
    border-radius: 0 5px 5px 0;
}

#subscribe .btn:hover {
    background: #0099ff !important;
    color: #fff !important;
}

#notification-normal {
    clear: both;
    text-align: left;
}

#notification-normal div {
    color: #0099ff;
    padding: 10px 0;
}

#notification-normal div.warning {
    color: #f00;
}


/* blog */

#blog_home .aritcles-content {
    padding: 25px 0 0;
}

#blog_home .articles-name+p {
    color: #abaaaa;
    font-size: 13px;
    text-transform: capitalize;
    margin: 10px 0;
}

#blog_home .articles-name:hover {
    color: #0099ff;
}

#blog_home .articles-name {
    color: #363f4d;
    font-size: 16px;
}

#blog_home .readmore {
    margin-bottom: 30px;
}

#blog_home .articles-intro {
    color: #7a7a7a;
    line-height: 24px;
    font-size: 14px;
    margin: 0 0 25px 0;
}

#blog_home .articles-container {
    padding: 15px 0 0 15px;
    border: 1px solid #ebebeb;
    border-top: none;
}

#blog_home .row_items {
    text-align: center;
    padding: 0 15px 0 0;
}

.view_all {
    color: #7a7a7a;
    font-size: 13px;
    text-align: right;
    /* float: right; */
    margin: 0;
    display: inline-block;
    padding-right: 15px;
}

.cart-container {
    width: 12.5%;
    padding: 35px 0;
}

#cart {
    width: auto;
    margin-right: 30px;
}

#cart-total .total-price {
    display: none;
}

#cart-total .txt_items {
    display: block;
}

#cart-total .txt_number {
    font-weight: 400;
    font-size: 13px;
    color: #fff;
    background: #0099ff;
    border-radius: 10px;
    min-width: 30px;
    text-align: center;
    display: block;
    margin-top: 3px;
}

#cart-total {
    display: inline-block;
}


/* #cart-total .total-price{
	font-weight: 500;
	color: #0099ff;
	font-size: 14px;
	text-transform: capitalize;
	display: block;
} */

#cart>button,
.accountDropdown>button {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    display: block;
    float: none;
    font-weight: 600;
    font-size: 14px;
    color: #002249
}

.accountDropdown>a {
    font-weight: 600;
    font-size: 14px;
}

#cart .dropdown-menu .text-empty {
    margin: 0;
    padding: 10px 0;
}


/* #cart .dropdown-menu::before{
	 content: "";
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 7px 9px 7px;
	 border-color: transparent transparent #fff transparent;
	 top: -9px;
	 right: 35px;
	 position: absolute;
} */

#cart .dropdown-menu {
    border: none;
    border-radius: 0px;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    min-width: 290px;
    margin: 15px 0 0 0;
    padding: 10px;
    top: 100%;
}

#cart-total .item-cart {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    background: #0099ff;
    border: 2px solid #fff;
    color: #fff;
    top: -8px;
    left: 32px;
    border-radius: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400 !important;
}

#cart .dropdown-menu {
    padding: 0px 20px 0 20px;
}

#cart .cart-empty {
    padding: 20px 0;
}

#cart .dropdown-menu p {
    margin: 0;
}

#cart .dropdown-menu>li:first-child .table>tbody>tr>td {
    padding: 20px 0;
}

#cart .table>tbody>tr>td {
    border: none;
    padding: 0;
}

#cart .cart-close button {
    background: none;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
}

#cart .cart-close i {
    font-size: 0;
    color: #002249;
    height: 15px;
    width: 15px;
    float: left;
    background: url('../image/bg-btn-close-item-cart.jpg') no-repeat center;
}

#cart .cart-quantity {
    color: #737373;
    margin: 8px 0 !important;
    font-size: 12px;
}

#cart .info-item a:hover {
    color: #0099ff;
}

#cart .info-item a {
    color: #002249;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 14px;
}

#cart .cart-price {
    font-size: 16px;
    font-weight: 700;
    color: #002249;
    font-family: 'Lato', sans-serif;
}

#cart .cart-button {
    /* margin: 0 -20px !important; */
    padding: 25px 0px 10px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    background: #fff;
}

#cart p.cart-button a:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

#cart p.cart-button a {
    background: #002249;
    color: #fff;
    line-height: 1;
    text-align: center;
    padding: 10px 15px;
    display: inline-block;
    text-transform: capitalize;
    font-size: 14px;
    margin-right: 15px;
    margin-bottom: 15px;
    border-radius: 3px;
    font-weight: 700;
    width: auto;
    font-family: 'Lato', sans-serif;
}

#cart p.cart-button a:hover {
    background: #0099ff;
}

#cart p.cart-button a:hover i {
    color: #fff;
}

#cart p.cart-button a i {
    font-size: 15px;
    color: #fff;
}

#cart .dropdown-menu .info-item {
    padding-left: 10px !important;
}

#cart .dropdown-menu .has-scroll tr {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

#cart .dropdown-menu .has-scroll {
    max-height: 300px;
    overflow: auto
}

#cart .dropdown-menu tr td strong {
    color: #003399;
}

#cart .dropdown-menu tr td:first-child {
    color: #002249;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14px;
}

#cart .dropdown-menu tr td:last-child {
    color: #002249;
    font-size: 14px;
    font-weight: 600;
}

#cart .dropdown-menu table.table {
    margin-bottom: 0;
}

#cart .cart-image {
    width: 50px;
}

.unvisible {
    display: none;
}

.fix-header .ul-top-items li {
    display: inline-block !important;
    float: none !important;
    background: none !important;
}

.fix-header .vertical-menu .ul-top-items li {
    display: block !important;
}

.fix-header .vertical-menu .ul-top-items {
    text-align: left;
}


/* .fix-header .ul-top-items{
	text-align: center;
} */

.fix-header {
    top: 0;
    position: fixed !important;
    background: rgba(255, 255, 255, 1) !important;
    width: 100%;
    left: 0;
    z-index: 100000;
    margin: 0;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
}

.fix-header-act {
    background: rgba(255, 255, 255, 1) !important;
    z-index: 10001;
}


/* cms block */

.col-img {
    text-align: center;
}

.banner-sidebar:hover img {
    opacity: .8
}

.banner-sidebar {
    margin-bottom: 30px;
    text-align: center
}

.logo-f {
    margin-bottom: 15px;
}

.contact-info li i {
    margin-right: 5px;
    font-size: 18px;
    color: #0099ff;
    vertical-align: middle;
}

.contact-info li {
    font-size: 13px;
    line-height: 20px;
    padding: 5px 0;
}

.social-footer li a:hover i {
    color: #0099ff !important;
}

.social-footer li a {
    text-align: center;
    padding: 0 13px;
}

.social-footer li a i {
    color: #002249;
    line-height: 1;
    font-size: 28px;
    vertical-align: middle;
}

.social-footer ul {
    margin: 0;
    padding: 0;
}

.social-footer {
    text-align: center;
    padding: 45px 0 25px;
}

.social-footer li {
    display: inline-block;
    margin-bottom: 5px;
}

.static-policy {
    /*border-top: 1px solid rgba(0,0,0,.1);
	border-bottom: 1px solid rgba(0,0,0,.1);*/
    padding-bottom: 30px;
}

.static-policy .col:last-child {
    /*border-right: 1px solid rgba(0,0,0,.1);*/
}

.static-policy .row {
    margin: 0;
}

.static-policy .col {
    padding: 33px 20px 25px;
    min-height: 230px;
    /*border-left: 1px solid rgba(0,0,0,.1);*/
    text-align: center;
    width: 20%;
}

.static-policy .col-img {
    width: 110px;
    height: 110px;
    background: #f1f0f4;
    text-align: center;
    display: inline-block;
    border-radius: 100%;
    line-height: 100px;
}

.static-policy .text-content {
    padding-top: 20px;
}

.static-policy .text-content p {
    font-size: 12px;
    color: #306489;
    text-transform: capitalize;
    margin: 0;
}

.static-policy .text-content h2 {
    font-size: 16px;
    color: #002249;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0 0 10px 0;
    font-family: 'Open Sans', sans-serif;
}


/* .static-policy .col-img{
	 float: left;
	 margin-right: 5px;
} */

.static-policy .col-img i {
    font-size: 55px;
    color: #0099ff;
    /* border: 2px solid #ebebeb; */
    /* border-radius: 100%; */
    line-height: 110px;
    display: inline-block;
    /* width: 50px; */
    /* height: 50px; */
}

.cmsblock img:hover {
    opacity: .8;
}

.banner-1 .close:hover {
    color: #fff;
}

.banner-1 .close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    opacity: 1;
}

.banner-1 .alert {
    padding: 0;
    margin: 0;
    position: relative;
}

.banner-2 {
    margin-bottom: 30px;
}

.banner-3 {
    margin: 60px 0 45px;
}

.banner-3 .col-img+.col-img {
    margin-top: 10px;
}

body:not(.common-home) .banner-4 {
    margin-top: 60px;
}

.banner-4 .row,
.banner-3 .row {
    margin: 0 -5px;
}

.banner-4 .row>div:last-child {
    margin-bottom: 60px;
}

.banner-4 .row>div {
    padding: 0 5px;
    margin-bottom: 30px;
}

.banner-3 .row>div {
    padding: 0 5px;
    width: 20%;
    margin-bottom: 10px;
}

.banner-3 .row>div.col-sm-4 {
    width: 40%;
}

.bordered {
    border: 1px solid #ddd;
}


/* owl carousel */

.owl-theme .owl-nav {
    margin: 0;
}


/* .owl-item.active:not(.lastActiveItem) .row_items{
	border-right: 1px solid #ebebeb;
} */

.owl-theme .owl-dots {
    position: absolute;
    bottom: -20px;
    /* width: 12px; */
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}

.owl-theme .owl-dots {
    text-align: center;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    line-height: 1;
}

.owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-dots .owl-dot.active span {
    background: #0099ff;
    /* border-color: #0099ff;	 */
}

.owl-theme .owl-dots .owl-dot.active span {
    width: 29px;
    border-radius: 10px;
}

.owl-theme .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    background: #a9a9a9;
    border-radius: 100%;
    display: inline-block;
    margin: 0 2px;
    /* border: 2px solid #909090; */
}


/* .owl-carousel:hover .owl-nav [class*="owl-"]{
	opacity: 1;
} */

.owl-theme .owl-nav [class*="owl-"] {
    position: absolute;
    top: -55px;
    margin: 0;
    background: #fff !important;
    width: 33px;
    height: 33px;
    text-align: center;
    color: #999999;
    /* opacity: 0; */
    border-radius: 3px;
    padding: 0;
    border: 1px solid #cbcbcb;
}

.owl-nav>.owl-next {
    right: 0px;
}

.owl-nav>.owl-prev {
    right: 38px;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    color: #0099ff;
    border-color: #0099ff;
}

.owl-style2 .owl-theme .owl-nav [class*="owl-"] {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    background: none !important
}

.owl-style2 .owl-theme .owl-nav [class*="owl-"] {
    border: none;
    color: #b2b2b2
}

.owl-style2 .owl-theme .owl-nav [class*="owl-"]:hover {
    color: #0099ff;
}

.owl-style2 .owl-nav>.owl-next {
    right: -40px;
}

.owl-style2 .owl-nav>.owl-prev {
    left: -40px;
}

.owl-style2 .owl-theme .owl-nav [class*="owl-"] i {
    font-size: 14px;
    line-height: 40px;
}

.owl-nav [class*="owl-"] i {
    font-size: 14px;
    line-height: 31px;
}


/* banner-ourbrands */

.banner-ourbrands .item img {
    display: inline-block;
}

.banner-ourbrands {
    padding: 50px 0;
}

.banner-ourbrands .owl-carousel .owl-item:not(:hover) img {
    opacity: .3;
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.banner-ourbrands .owl-carousel .owl-item {
    padding: 0;
}

.banner-ourbrands .module-title {
    display: none;
}

.banner-ourbrands .owl-item.active {
    position: relative;
}


/* breadcrumbs */

.breadcrumb {
    padding: 8px 10px;
    margin: 10px 0 25px 0;
    background: #f1f0f4;
    display: block;
    /* border-bottom: 1px dashed #ededed; */
    border-radius: 5px;
}

.breadcrumb a:hover,
.breadcrumb li:last-child a {
    color: #0099ff;
}

.breadcrumb>li+li::before,
.breadcrumb a {
    color: #002249;
    text-transform: capitalize;
    font-size: 13px;
}

.breadcrumb>li+li::before {
    content: "\00bb";
    padding: 0 12px;
}

.common-home .breadcrumbs {
    display: none;
}

.breadcrumbs {
    clear: both;
    background: #fff;
}


/* product detail */

.block-1 {
    margin-bottom: 30px;
}

.block-1 .thumbnail {
    padding: 0;
    border-radius: 0;
    border: none !important;
    margin: 0;
}

.image-additional-container .thumbnail {
    opacity: .2
}

.image-additional-container {
    padding: 0 85px;
}

.image-additional-container .current-additional.thumbnail,
.image-additional-container .thumbnail:hover {
    /* border-color: #ebebeb; */
    /* border-radius: 3px; */
    opacity: 1;
}


/* .image-additional-container .thumbnail{
	border: 2px solid transparent;
} */

.image-additional-container .owl-item {
    padding: 0;
}

.block-2 .product-name {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    color: #002249;
    text-transform: capitalize;
    line-height: 1;
    font-family: 'Open Sans', sans-serif;
}

.block-2 .product-name+p {
    margin: 10px 0 0;
}

.block-2 .product-name+p a {
    text-transform: capitalize;
}

.block-2 .ratings .rating-box {
    display: inline-block;
    /* margin-right: 10px; */
}

.block-2 .ratings .rating-box div[class^="rating"] {
    background-position: left;
    width: 66px;
}


/*.block-2 .ratings span,
.block-2 .ratings a{
	font-size: 11px;
	color: #a5a5a5;
	vertical-align: bottom;
}*/


/*.block-2 .ratings a{
	margin: 0 10px
}*/

.block-2 .ratings {
    margin: 10px 0;
    display: flex;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0;
    align-items: center;
    justify-content: space-between;
}

.block-2 .list-unstyled hr {
    color: #ebebeb;
}

.block-2 .product-infos {
    color: #002249;
    clear: both;
    /* line-height: 36px; */
    font-size: 13px;
    text-transform: capitalize;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
}

.block-2 .product-prices {
    clear: both;
    border-bottom: 1px solid #ebebeb;
}

.block-2 .price-product .new-price {
    margin-right: 10px;
}

.block-2 .price-product .old-price {
    font-size: 18px;
    color: #a4a4a4;
    text-decoration: line-through;
}

.block-2 .price-product .price-old {
    margin-left: 10px;
    font-size: 16px;
}

.block-2 .price-product {
    font-size: 28px;
    color: #0099ff;
    margin-bottom: 25px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
}

.block-2 .ex-text {
    color: #0099ff;
    margin-left: 5px;
    font-weight: 400;
}

.block-2 .short-des {
    margin: 25px 0 30px;
    color: #666666;
    line-height: 26px;
    font-size: 16px;
}

#input-quantity2,
#minus2,
#plus2,
#input-quantity,
#minus,
#plus {
    display: inline-block;
    height: 35px;
    border: none;
    box-shadow: none;
    text-align: center;
    width: 35px;
    /* font-size: 20px; */
    border-radius: 0px;
    /* border: none; */
    background: none;
    padding: 0;
    color: #666666;
    font-size: 16px;
    font-weight: 700;
}

#input-quantity2,
#input-quantity {
    width: 30px;
}

label[for='input-quantity'] {
    float: left;
    line-height: 35px;
    margin-right: 30px;
    color: #2c2c2c;
    font-weight: 400;
}


/* #button-cart2 i,
#button-cart i{
	font-size: 24px;
	display: none;
} */

#button-cart2,
#button-cart {
    margin: 30px 20px 30px 0;
    float: left;
    height: 40px;
    padding: 0 45px;
    border-radius: 5px;
    background: #0099ff !important;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 15px;
    color: #fff !important;
    font-family: 'Lato', sans-serif;
}

#button-cart2:hover,
#button-cart:hover {
    background: #0099ff !important;
    color: #fff !important;
    border-color: #0099ff;
}

.btn-actions {
    float: left;
    margin: 30px 0px 30px 0;
}

.btn-actions button:not(:last-child) {
    margin-right: 20px;
}


/* .btn-actions button.btn-compare i,
.btn-actions button.btn-wishlist i{
	font-size: 18px;
	color: #bec2c7;
} */

.btn-actions button.btn-compare,
.btn-actions button.btn-wishlist {
    max-width: 100px;
    height: 40px;
    display: inline-block;
}

.btn-actions button.btn-compare:hover,
.btn-actions button.btn-wishlist:hover {
    background-color: transparent !important;
    /* border-color: #0099ff; */
}


/* .btn-actions button.btn-compare:hover i,
.btn-actions button.btn-wishlist:hover i{
	color: #fff;
} */

#product2,
#product {
    clear: both;
}


/*.has-option{
	max-height: 300px;
	overflow: auto;
	border: 1px solid #e1e1e1;
	padding: 0 20px;
	margin-top: 20px;
}*/

.option-container+div {
    margin: 30px 0;
}

.quantity-box {
    border-radius: 0px;
    width: 110px;
    border: 1px solid #cbcbcb;
    float: left;
}

.block-3 {
    padding: 0;
}

.block-3 .tab-content {
    padding: 30px 0px;
    /*margin-bottom: 60px;
	border: 1px solid #e5e5e5;*/
    /* border-top:  none; */
}

#tab-review #review i {
    color: #f9ba48;
}

#tab-review #review {
    max-height: 300px;
    overflow: auto;
}


/*.block-3 .tab-content .tab-pane #review,
.block-3 .tab-content .tab-pane:not(#tab-review){
	!*max-height: 300px;*!
	padding: 0 25px;
	line-height: 28px;
     height: auto;
    overflow: auto;
}*/


/*.block-3 .tab-content .tab-pane#tab-review{
	padding: 0 25px;
}*/

.block-3 .nav-tabs {
    margin: 40px 0 0 0;
    border: none;
    /* padding: 15px 0; */
    position: relative;
    border-bottom: 1px solid #ebebeb;
}

.block-3 .nav-tabs li:hover a,
.block-3 .nav-tabs li.active a {
    color: #0099ff;
    background: none !important;
    border: none;
    border-bottom: 4px solid #0099ff;
}

.block-3 .nav-tabs li a {
    color: #002249;
    /* border-radius: 5px 5px 0 0; */
    margin: 0 20px -2px 0;
    padding: 10px 0;
    /* background: none !important; */
    font-size: 15px;
    font-weight: 600;
    /* text-transform: uppercase; */
    border: medium none;
    background: none;
}


/* .block-3 .nav-tabs li:last-child a{
	border-right: none !important;
} */

.block-3 .nav-tabs li {
    display: inline-block;
    float: none;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
    padding: 0 !important;
}

.bootstrap-datetimepicker-widget td span:hover {
    background: none !important;
}

.bootstrap-datetimepicker-widget td span {
    height: 40px !important;
    line-height: 40px !important;
    margin: 0px !important;
}

.alert.alert-success {
    text-align: center;
    font-size: 14px;
    margin: 0;
}

.account-login .well {
    background: none;
    box-shadow: none;
}

.information-contact form .required {
    margin-bottom: 20px;
}

.bootstrap-datetimepicker-widget a[data-action] {
    border: none;
    height: auto;
}

.box-timer .countdown-period {
    display: block;
    color: #c8c8c8;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
}

.box-timer .countdown-section:not(:last-child) {
    margin-right: 3px;
}

.box-timer .countdown-section .countdown-amount {
    color: #0099ff;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    margin: 10px 0 3px;
    display: block;
}

.box-timer .countdown-section {
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #ebebeb;
    background: #fff;
    height: 50px;
    width: 50px;
    text-align: center;
}


/* .product-layout:hover .box-timer{
	opacity: 1;
} */

.box-timer {
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
    text-align: center;
    /* opacity: 0; */
}


/* footer */

#back-top:hover {
    background: #0099ff;
}

#back-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    background: #003399;
    text-align: center;
    cursor: pointer;
    z-index: 999;
}

#back-top i {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
}

footer {
    background: #f1f0f4;
}

.title-footer {
    color: #002249;
    font-weight: 700;
    font-size: 16px;
    text-transform: capitalize;
    margin: 0px 0 15px;
    font-family: 'Lato', sans-serif;
}

.col-f ul li a:hover {
    color: #0099ff
}

.col-f ul li a {
    color: #000;
    line-height: 28px;
    font-size: 13px;
}

.top-footer ul {
    margin: 0;
}

.col-f li a {
    color: #000;
    line-height: 24px;
}

.top-footer {
    padding: 55px 0 0;
    /* border-bottom: 1px solid #ebebeb */
}

.bottom-footer {
    padding: 10px 0;
    margin-top: 25px;
}

.bottom-footer .container {
    padding-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.copyright-text a {
    color: #000;
}

.copyright-text {
    color: #000;
    font-size: 12px;
    text-transform: capitalize;
}

.payment {
    text-align: right;
}

.payment-img {
    float: right;
}

.category-module {
    margin-bottom: 30px;
}

.category-module h3 {
    color: #002249;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    width: 100%;
    padding: 0px;
    margin-bottom: 10px;
    line-height: 24px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ededed;
}

.category-module ul ul {
    padding-left: 20px;
}

.category-module ul {
    margin: 0;
}


/* .category-module li{

} */

.category-module li a.active {
    color: #0099ff
}


/* .category-module li a{

} */

.category-module li {
    padding: 5px 0;
    display: block;
    text-transform: capitalize;
    color: #7a7a7a;
    font-size: 14px;
}

.related-products {
    clear: both;
}

.related-products .product-des {
    display: none;
}

.featured-cat-thumb .owl-theme .owl-nav [class*="owl-"] {
    top: -67px;
    margin-right: -300px;
    border: 1px solid #cbcbcb !important;
}

.featured-cat-thumb {
    margin: 55px 0 60px;
}

.featured-categories-container .featured-categories-contents {
    padding: 0;
    width: 48.68%
}

.featured-cat-thumb .module-title {
    margin: 0 0 35px 0;
}

.featured-categories-container .row {
    margin: 0;
}

.featured-categories-container .module-image {
    padding: 0;
    width: 25.66%;
    border: 1px solid rgba(0, 0, 0, .1);
    float: left;
}

.featured-categories-container .module-image.module-image2 {
    float: right;
}

.owl-featured-categories .fcategory-content:last-child .content-thumb {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.owl-featured-categories .content-thumb:hover img {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.owl-featured-categories .content-thumb {
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
    text-align: center;
}

.owl-featured-categories .content-thumb .name {
    display: none;
}


/* custom-category */

.products-container .two-items:nth-child(2n+1),
.products-container .three-items:nth-child(3n+1),
.products-container .four-items:nth-child(4n+1),
.products-container .five-items:nth-child(5n+1) {
    clear: both;
}

.custom-category .product-grid .product-des {
    display: none;
}

.toolbar {
    position: relative;
    float: left;
    width: calc(100% - 15px);
    margin-bottom: 25px;
    /* padding: 0 15px; */
}

.toolbar::before {
    content: "";
    /*background: #d9d9d9;*/
    height: 1px;
    left: 15px;
    right: 0;
    bottom: 0;
    position: absolute;
}

.toolbar .btn:hover,
.toolbar .btn.active {
    border-color: #003399;
    background: #003399;
    color: #fff;
}

.toolbar .btn {
    width: 40px;
    height: 40px;
    color: #959595;
    border: 1px solid #d9d9d9;
    border-radius: 0;
    box-shadow: none;
}

.toolbar .form-group>* {
    margin: 5px 0;
    height: 30px;
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.toolbar .form-group select {
    border: 1px solid #e5e5e5;
    margin-left: 10px;
    text-align: center;
}

.toolbar .form-group {
    margin: 0;
    height: 40px;
    color: #404040;
}

.toolbar .text-right,
.toolbar .pagination {
    margin: 20px 0 0;
    padding-right: 0;
}

.pagination {
    margin: 0;
    display: block;
}

.pagination>li.active>span,
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    border-color: #003399 !important;
    background-color: #003399 !important;
    color: #FFF !important;
}

.pagination>li>a,
.pagination>li>span {
    border: 1px solid #d9d9d9;
    border-radius: 0px !important;
    background: #fff !important;
    color: #959595 !important;
    /* font-size: 18px; */
    padding: 0 5px;
    margin: 0 3px;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
}

.custom-category .products-container {
    margin: 0 -5px;
}

.custom-category .product-layout {
    padding: 0 5px;
}

.custom-category .product-list .price {
    min-height: auto;
    margin-bottom: 15px;
}

.custom-category .product-list .btn-compare,
.custom-category .product-list .btn-wishlist {
    max-width: 100px;
    height: 40px;
    display: inline-block;
}

.custom-category .product-list .action-link2 button {
    float: left;
}

.custom-category .product-list .action-link2 button:not(:last-child) {
    margin-right: 15px;
}

.custom-category .product-list .btn-cart {
    display: inline-block;
    width: auto;
    padding: 0 45px;
}

.custom-category .product-list .product-name {
    margin-bottom: 10px;
}

.custom-category .product-list .product-name a {
    color: #002249;
    font-size: 20px;
    font-weight: 700;
}

.custom-category .product-list .product-thumb .product-inner {
    padding-left: 40px;
}

.custom-category .product-list .product-thumb .image {
    padding-right: 0;
}

.custom-category .product-list:not(:first-child) .product-thumb::before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, .1);
    height: 1px;
    left: 15px;
    right: 15px;
    width: calc(100% - 30px);
    top: 0;
}

.custom-category .product-list:first-child .product-thumb {
    padding: 15px 0 35px 0;
}

.custom-category .product-list .product-thumb {
    margin: 0 -15px;
    padding: 35px 0;
    position: relative;
}

.custom-category .product-grid .product-thumb {
    margin: 5px 0;
}


/* responsive */

@media(max-width: 1024px) {
    #column-left>div:not(.panel) {
        display: none;
    }
    .featured-cat-thumb .owl-theme .owl-nav [class*="owl-"] {
        margin-right: -240px;
    }
    .b-modal,
    .newletter-popup {
        display: none !important;
    }
    .featured-categories-container * {
        border: none !important;
    }
    #logo a {
        display: inline-block;
    }
    /* .middle-header .block-right {
        width: 40%;
    } */
    .search-containers {
        margin: 25px 0;
    }
    /* .search-containers {
        width: 60%;
    } */
}

@media(max-width: 991px) {
    .products-container .two-items:nth-child(2n+1),
    .products-container .three-items:nth-child(3n+1),
    .products-container .four-items:nth-child(4n+1),
    .products-container .five-items:nth-child(5n+1) {
        clear: none;
    }
    .products-container .product-grid.item-inner {
        width: 33.333%;
    }
    /* .products-container .item-inner:nth-child(2n+1) {
		clear: both;
	}
	.toolbar > div:nth-child(2n+1){
		clear: both;
	} */
    #button-cart2,
    #button-cart {
        padding: 0 30px;
    }
    .static-policy .col {
        min-height: 290px;
    }
    footer {
        padding-bottom: 55px;
    }
    #back-top {
        bottom: 65px;
        right: 10px;
    }
}

@media(max-width: 768px) {
    .featured-cat-thumb .owl-theme .owl-nav [class*="owl-"] {
        margin-right: -184px;
    }
}

@media(max-width: 767px) {
    .logo-container {
        /* padding: 10px; */
        text-align: center;
    }
    #logo a {
        display: block;
    }
    #logo a img {
        display: inline-block;
        max-width: 175px;
    }
    .search-containers {
        margin: 10px 0;
    }
    .oc-banner7-container .flexslider {
        margin: 10px 0 0 0!important;
    }
    .middle-header .block-right>* {
        margin: 10px 10px 15px 0px;
    }
    .banner-3 .row>div {
        float: left;
    }
    input[name^="quantity["] {
        min-width: 40px;
        padding: 0;
        text-align: center;
    }
    .top-footer .col-f:nth-child(3n+1) {
        clear: both;
    }
    .top-footer .col-f:last-child {
        width: 100%;
    }
    .top-footer .col-f {
        width: 50%;
        float: left;
    }
    /* .top-footer .col-f:not(:last-child){
		margin-bottom: 30px;
	} */
    .featured-categories-container .module-image {
        float: left;
        width: 50%;
    }
    .featured-categories-container .featured-categories-contents {
        float: right;
        width: 100%;
    }
    .owl-theme .owl-nav [class*="owl-"] {
        top: -66px;
    }
    .featured-cat-thumb .owl-theme .owl-nav [class*="owl-"] {
        top: -53px;
        margin-right: 0;
    }
    .title-footer {
        margin-top: 30px;
    }
    /* .search-containers {
        width: 50%;
        padding: 0 15px;
    }
    .middle-header .block-right {
    width: 50%;
     margin: 0 auto;
    }*/
}

.tt_tabsproduct_module .module-title>button {
    margin-right: 78px;
    border: 1px solid #ccc;
    color: #aaa;
    background: #fff;
    margin-bottom: -1px;
}

.tt_tabsproduct_module .module-title .tab-heading {
    margin-right: 115px;
}

.featured-cat-thumb .module-title {
    margin: 0 0 10px 0;
}

.tt_tabsproduct_module .module-title {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.module-title h2 {
    font-size: 20px;
}

.tt_tabsproduct_module .module-title h2 {
    margin-top: 5px;
}


}
@media(max-width: 680px) {
    .static-policy .col:last-child {
        width: 100%;
        border-bottom: none;
    }
    
    .static-policy .col {
        width: 50%;
        float: left;
        border-left: none !important;
        border-right: none !important;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        min-height: auto;
    }
    
    .static-policy .col-img i {
        font-size: 40px;
    }
}
@media(max-width: 640px) {
    .custom-category .product-list .btn-compare,
    .custom-category .product-list .btn-wishlist {
        max-width: none;
        width: 50%;
        margin-right: 0 !important;
    }
}
@media(max-width: 560px) {
    .middle-header .block-right>* {
        margin: 5px 0 15px 0;
    }
    
    .products-container .product-grid.item-inner {
        width: 100%;
    }
    
    .products-container .image {
        margin-bottom: 10px;
    }
    
    .products-container .image,
    .products-container .product-inner {
        width: 100%;
        padding: 0 15px !important;
    }
    
    .custom-category .product-list .btn-compare,
    .custom-category .product-list .btn-wishlist {
        width: auto;
        margin-right: 15px !important;
    }
    
    .search-containers {
        padding: 0 15px;
    }
    
    .middle-header .block-right {
        padding: 0 15px;
    }
    
    .middle-header .block-right>* {
        width: 33% !important;
        margin-right: 0;
    }
    
    #cart .dropdown-menu {
        left: 0;
        right: auto;
    }
    
    #cart .dropdown-menu::before {
        left: 35px;
        right: auto;
    }
    
    .banner-3 .row>div {
        width: 100%!important;
    }
    
    .banner-3 .col-img img {
        width: 100%;
    }
}
@media(max-width: 480px) {
    .cart-container {
        width: 100%;
        text-align: center;
    }
    
    #cart .dropdown-menu {
        min-width: 300px;
    }
    /* .owl-dots,
	.owl-nav{
		display: none !important;
	} */
    
    .static-policy .col {
        width: 100%;
    }
    
    #dialog-normal .newletter-title {
        font-size: 20px;
    }
    
    #subscribe .btn {
        position: static;
        border-radius: 5px;
        margin-top: 10px;
    }
    /* .top-footer .col-f{
		width: 100%;
	} */
}
@media(max-width: 360px) {}
ul.listIcons {
    list-style: none;
    padding: 0 0;
}
.listIcons li {
    display: block;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}
.listIcons li>a {
    width: 115px;
    height: 100px;
    display: block;
    text-align: center;
    border: 1px solid #f1f1f1;
    border-radius: 6px;
    padding: 10px;
    transition: all 0.3s ease-in-out 0s;
}
.listIcons li>a>span {
    display: block;
}
.listIcons li>a>span>i.fa {
    font-size: 45px;
}
a.list-group-item,
button.list-group-item {
    color: #306489;
}
.listIcons li>a:hover {
    background: #fff;
    color: #0099ff;
    border-radius: 6px 6px 40px 6px;
    box-shadow: 10px 10px 30px -10px rgba(0, 0, 0, 0.2);
}
#information-contact .panel-heading h3 {
    margin: 0;
    font-size: 15px;
}
#yandexMap {
    width: 100%;
    height: 350px;
    margin-bottom: 15px;
}
ul.categoriesModule li a {
    display: block;
    border-bottom: 1px solid #ededed;
    padding: 10px 0;
}
ul.categoriesModule .list-child {
    padding-left: 10px;
}
.altKategoriler {
    margin-bottom: 20px;
}
.altKategoriTrigger a {
    margin-bottom: 20px;
    text-align: center;
    border: 1px dashed #ededed;
    padding: 7px;
    display: block;
    color: #0099ff;
}
@media (max-width: 1199px) {
    .container {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .logo-container {
        padding: 15px 0;
    }
    /* .search-containers {
        width: 35%;
    } */
}
@media (min-width: 768px) and (max-width: 960px) {
    /* .search-containers {
        width: 30%;
    } */
    
    .search-container {
        width: calc( 100% - 45px);
    }
    
    #sp-btn-search,
    #btn-search-category {
        width: 45px;
    }
    
    #btn-search-category i {
        font-size: 22px;
    }
    
    .middle-header .block-right {
        width: 45%;
    }
}
.footerNumbers {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
}
.footerNumbers .col-xs-6 {
    padding: 0;
}
a.icon-box {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    color: #fff;
}
a.icon-box.blue {
    background: #0099ff;
}
a.icon-box.green {
    background: #94ba33;
}
span.icon-icon {
    display: inline-block;
    margin-right: 10px;
}
.icon-icon .fa {
    font-size: 16px;
}

/*span.icon-text {
    display: inline-block;
    max-width: 50%;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 16px;
    text-align: left;
}*/
#product .btn-compare,
#product .btn-wishlist {
    width: auto;
}
.additional-images .item {
    border: 1px solid #dedede;
}

/*.has-option, .quantity-box {
    border: 1px solid #c7f0ff;
    background: #fff;
}*/

/*.col-sm-7.block-2 {
    background: #f2fdff;
    padding: 25px;
    border: 1px solid #c7f0ff;
}*/
li.urunKategorileri a+a:before {
    content: "\f105";
    font-family: FontAwesome;
}
.pt-10 {
    padding-top: 10px;
}
.pt-20 {
    padding-top: 20px;
}
.pt-30 {
    padding-top: 30px;
}
.pt-40 {
    padding-top: 40px;
}
.pt-50 {
    padding-top: 50px;
}
.pt-60 {
    padding-top: 60px;
}
.pt-70 {
    padding-top: 70px;
}
.pt-80 {
    padding-top: 80px;
}
.pt-90 {
    padding-top: 90px;
}
.pt-100 {
    padding-top: 100px;
}
.pb-10 {
    padding-bottom: 10px;
}
.pb-20 {
    padding-bottom: 20px;
}
.pb-30 {
    padding-bottom: 30px;
}
.pb-40 {
    padding-bottom: 40px;
}
.pb-50 {
    padding-bottom: 50px;
}
.pb-60 {
    padding-bottom: 60px;
}
.pb-70 {
    padding-bottom: 70px;
}
.pb-80 {
    padding-bottom: 80px;
}
.pb-90 {
    padding-bottom: 90px;
}
.pb-100 {
    padding-bottom: 100px;
}
.title5 .owl-theme .owl-nav [class*="owl-"] {
    top: -40px;
    background: none!important;
    color: #002249;
    border: none;
}
.title5 .owl-theme .owl-nav [class*="owl-"]:hover {
    color: #0099dd;
}
.title5 .owl-nav [class*="owl-"] i {
    font-size: 16px;
    line-height: 31px;
    font-weight: 600;
}
.middle-header .block-right .accountDropdown .dropdown-menu i {
    font-size: 15px;
}
.middle-header .block-right .accountDropdown .dropdown-menu li+li {
    border-top: 1px solid #ebebeb;
}
.middle-header .block-right .accountDropdown .dropdown-menu li a {
    padding: 7px 10px;
    font-size: 13px;
}
.middle-header .block-right .accountDropdown.btn-group.open .dropdown-toggle,
.middle-header .block-right .accountDropdown.btn-group .dropdown-toggle:focus {
    box-shadow: none;
}
.middle-header .block-right .accountDropdown.btn-group .dropdown-toggle:focus,
.middle-header .block-right .accountDropdown.btn-group .dropdown-toggle:hover {
    color: #0099ff;
}
body:not(.common-home) .static-policy .container {
    margin-top: 50px;
    border-top: 1px dashed #ebebeb;
}
.panel-default>.panel-heading {
    color: #002249;
    background-color: #f1f0f4;
    border-color: #ebebeb;
    font-size: 16px;
    font-weight: 600;
}
.a2a_default_style a {
    line-height: 20px!important;
}
.a2a_svg {
    height: 20px!important;
    line-height: 20px!important;
    width: 20px!important;
}
#altKategoriler ul li {
    margin-bottom: 10px;
}
.label-product.l_nostock {
    position: absolute;
    z-index: 999;
    top: 10px;
    right: 10px;
    background: #cc0000;
    color: #fff;
    padding: 2px 8px;
    border-radius: 4px;
}
.product-zoom-image .label-product.l_nostock {
    right: 25px;
}
.social-links a {
    padding: 5px 10px;
    color: #fff!important;
    border-radius: 4px;
}
ul.float-contact {
    position: fixed;
    right: 10px;
    bottom: 30px;
}
.float-contact a {
    color: #fff;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 30px;
    /* font-size: 50px; */
    
    border-radius: 5px;
    margin-bottom: 2px;
}
.float-contact a i {
    font-size: 16px;
    border-radius: 5px;
}
.d-none {
    display: none !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}
.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
.order-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-0 {
    -ms-flex-order: 0;
    order: 0;
}
.order-1 {
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -ms-flex-order: 5;
    order: 5;
}
.order-6 {
    -ms-flex-order: 6;
    order: 6;
}
.order-7 {
    -ms-flex-order: 7;
    order: 7;
}
.order-8 {
    -ms-flex-order: 8;
    order: 8;
}
.order-9 {
    -ms-flex-order: 9;
    order: 9;
}
.order-10 {
    -ms-flex-order: 10;
    order: 10;
}
.order-11 {
    -ms-flex-order: 11;
    order: 11;
}
.order-12 {
    -ms-flex-order: 12;
    order: 12;
}
@media(max-width:767px) {
    .top-header .top-links>li {
        width: 50%;
    }
    
    .headerRow {
        display: block;
    }
}
@media (min-width: 768px) {
    .d-sm-none {
        display: none !important;
    }
    
    .d-sm-inline {
        display: inline !important;
    }
    
    .d-sm-inline-block {
        display: inline-block !important;
    }
    
    .d-sm-block {
        display: block !important;
    }
    
    .d-sm-table {
        display: table !important;
    }
    
    .d-sm-table-row {
        display: table-row !important;
    }
    
    .d-sm-table-cell {
        display: table-cell !important;
    }
    
    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    
    .text-sm-left {
        text-align: left !important;
    }
    
    .text-sm-right {
        text-align: right !important;
    }
    
    .text-sm-center {
        text-align: center !important;
    }
    
    .order-sm-first {
        -ms-flex-order: -1;
        order: -1;
    }
    
    .order-sm-last {
        -ms-flex-order: 13;
        order: 13;
    }
    
    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    
    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    
    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    
    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    
    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    
    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    
    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    
    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    
    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    
    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    
    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    
    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    
    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12;
    }
}
@media (min-width: 992px) {
    .d-md-none {
        display: none !important;
    }
    
    .d-md-inline {
        display: inline !important;
    }
    
    .d-md-inline-block {
        display: inline-block !important;
    }
    
    .d-md-block {
        display: block !important;
    }
    
    .d-md-table {
        display: table !important;
    }
    
    .d-md-table-row {
        display: table-row !important;
    }
    
    .d-md-table-cell {
        display: table-cell !important;
    }
    
    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    
    .text-md-left {
        text-align: left !important;
    }
    
    .text-md-right {
        text-align: right !important;
    }
    
    .text-md-center {
        text-align: center !important;
    }
    
    .order-md-first {
        -ms-flex-order: -1;
        order: -1;
    }
    
    .order-md-last {
        -ms-flex-order: 13;
        order: 13;
    }
    
    .order-md-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    
    .order-md-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    
    .order-md-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    
    .order-md-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    
    .order-md-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    
    .order-md-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    
    .order-md-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    
    .order-md-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    
    .order-md-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    
    .order-md-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    
    .order-md-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    
    .order-md-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    
    .order-md-12 {
        -ms-flex-order: 12;
        order: 12;
    }
}
@media (min-width: 1200px) {
    .d-lg-none {
        display: none !important;
    }
    
    .d-lg-inline {
        display: inline !important;
    }
    
    .d-lg-inline-block {
        display: inline-block !important;
    }
    
    .d-lg-block {
        display: block !important;
    }
    
    .d-lg-table {
        display: table !important;
    }
    
    .d-lg-table-row {
        display: table-row !important;
    }
    
    .d-lg-table-cell {
        display: table-cell !important;
    }
    
    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    
    .text-lg-left {
        text-align: left !important;
    }
    
    .text-lg-right {
        text-align: right !important;
    }
    
    .text-lg-center {
        text-align: center !important;
    }
    
    .order-lg-first {
        -ms-flex-order: -1;
        order: -1;
    }
    
    .order-lg-last {
        -ms-flex-order: 13;
        order: 13;
    }
    
    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    
    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    
    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    
    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    
    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    
    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    
    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    
    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    
    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    
    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    
    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    
    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    
    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12;
    }
}
@media print {
    .d-print-none {
        display: none !important;
    }
    
    .d-print-inline {
        display: inline !important;
    }
    
    .d-print-inline-block {
        display: inline-block !important;
    }
    
    .d-print-block {
        display: block !important;
    }
    
    .d-print-table {
        display: table !important;
    }
    
    .d-print-table-row {
        display: table-row !important;
    }
    
    .d-print-table-cell {
        display: table-cell !important;
    }
    
    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    
    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}