.otpPopupContainer .otp_action input.user_otp {
    height: 49px;
    margin: 0;
    width: 160px;
}
.checkout-payment-method .payment-method-title {
    display: flex;
    align-items: center;
}
.checkout-payment-method .payment-method-title * {
    margin: 0;
}
.col-md-1.mobile-menu-wr {
    float: right;
}
.page-layout-1column .product.media .fotorama__thumb {
    background-color: #fff;
}
.page-layout-1column .product.media .fotorama__thumb img.fotorama__img {
    height: 110px;
    width: 88px;
    object-fit: scale-down;
}
.page-layout-1column .product.media .fotorama__thumb-border {
    background-image: unset;
}
ul.links li a {
	border-right: 0;
}
#search_mini_form .control input:focus + button:before {
    color: #354b90;
}
.minicart-items .item-qty {
    color: #666;
}
.minicart-wrapper .product .actions {
    margin-top: 10px !important;
}
.minicart-items-wrapper {
    height: 450px !important;
}
.product.attribute.description iframe {
    width: 44%;
    height: 270px;
    margin-top: 25px;
}
.container-inner.featureproductslider {
    padding: 0;
}
.featureproductslider .widget.block-products-list .block-title {
    text-align: center;
    margin-bottom: 40px;
}
.block-recent-posts .grud_title h3.title {
    margin-top: 6px;
}
.block-recent-posts {
    margin-top: 20px;
    margin-bottom: 45px;
}
.static3_home1 {
	margin-top: 45px;
}
.block-recent-posts .item-inner .blog-image .time-conment {
    top: 15px;
    right: 15px;
    width: 90px;
}
.container-inner .static2_home1 {
    margin-bottom: 35px;
}
.block-recent-posts .grud_title h2.ma-title {
	margin-bottom: 28px;
}
.static3_home1 .static3_home1 {
    margin-top: 30px;
}
.cms-index-index .block-recent-posts {
  margin-top: 20px !important;
}
.container-inner.featureproductslider p:empty {
    display: none;
}
.container-inner.featureproductslider .block.widget.block-products-list.grid {
    margin-bottom: 0;
}
.container-inner.featureproductslider {
    padding: 0;
}
.featureproductslider .widget.block-products-list .block-title {
    text-align: center;
    margin-bottom: 50px;
}
.featureproductslider .block-title strong {
    display: block;
    margin: 0 auto -11px;
    font-size: 20px;
    background-color: #fff;
    width: 240px;
}
.featureproductslider ol.product-items li.product-item {
    width: 100% !important;
}
.featureproductslider ol.product-items li.product-item:first-child {
    border-left: 1px solid #f1f1f1 !important;
}
.featureproductslider ol.product-items li.product-item {
    width: 100% !important;
    border-top: 1px solid #f1f1f1 !important;
}
.featureproductslider ol.product-items li.product-item .product-item-info button.action.tocart.primary:after {
	content: "\e680";
	font-family: 'Stroke-Gap-Icons';
	text-align: center;
	position: absolute;
	display: block;
	left: 0;
	top: 50%;
	color: #868686;
	font-size: 20px;
	transform: translateY(-50%);
}
.featureproductslider ol.product-items li.product-item .product-item-info button.action.tocart.primary {
    background-color: transparent;
    border: 0;
}
.featureproductslider ol.product-items li.product-item .product-item-info button.action.tocart.primary:hover:after {
    filter: brightness(0.7);
}
.featureproductslider ol.product-items li.product-item .product-item-info button.action.tocart.primary span, .featureproductslider ol.product-items li.product-item .product-item-inner .product-item-actions:before {
    display: none;
}
.featureproductslider ol.product-items li.product-item .product-item-info .product-item-details {
    position: relative;
}
.featureproductslider ol.product-items li.product-item:hover .product-item-inner {
    opacity: 1;
    top: -60px;
}
.featureproductslider ol.product-items li.product-item .product-item-inner {
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #fff;
    opacity: 0;
    transition: 0.5s;
    z-index: 999;
    text-align: center;
    height: 50px;
    border-bottom: 2px solid #f1f1f1;
}
.featureproductslider ol.product-items li.product-item .product-item-inner .product-item-actions {
    display: inline-block;
    margin: 8px 0;
    padding: 0;
}
.featureproductslider ol.product-items li.product-item .product-item-info .product-item-details strong.product-item-name {
    height: 52px;
}
.featureproductslider .widget.block-products-list.grid .owl-theme .owl-controls .owl-buttons, .featureproductslider .widget.block-products-list.grid .owl-theme .owl-controls {
    display: block !important;
    opacity: 1;
}
.featureproductslider ol.product-items li.product-item .product-item-inner .product-item-actions a.action.towishlist {
    margin: 0px 15px 0 25px;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    width: 50px;
}
.featureproductslider ol.product-items li.product-item .product-item-inner .tocompare:before,
.featureproductslider ol.product-items li.product-item .product-item-inner .towishlist:before {
	font-family: 'Stroke-Gap-Icons' !important;
	font-size: 20px !important;
}
.featureproductslider ol.product-items li.product-item .product-item-inner .towishlist:before {
	content: "\e67e";
}
.featureproductslider ol.product-items li.product-item .product-item-inner .tocompare:before {
	content: '\e684';
}
.featureproductslider .widget.block-products-list.grid .owl-theme .owl-controls .owl-buttons {
    top: 140px;
}
body.checkout-index-index.page-layout-checkout li#opc-shipping_method .checkout-shipping-method .step-title {
    border: 0;
}
.shipping-methods-subtitle {
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.field[name="shippingAddress.custom_attributes.custom_notes"] label.label {
    display: block;
    width: 100% !important;
    text-align: left !important;
}
.field[name="shippingAddress.custom_attributes.custom_notes"] .control {
    width: 100% !important;
    margin-top: 10px;
}
.field[name="shippingAddress.custom_attributes.custom_notes"] .control textarea.admin__control-textarea {
    resize: none;
}
.pt_custommenu div.pt_menu .parentMenu a {
    padding: 20px 27px;
}
.featureproductslider ol.product-items li.product-item .product-item-inner .product-item-actions .actions-primary .stock.unavailable {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
}
form#co-shipping-method-form fieldset.fieldset.rate dd.item-options input, form#co-shipping-method-form fieldset.fieldset.rate dd.item-options label.label {
    display: inline-block;
    vertical-align: middle;
    margin: 6px 0 0;
}
.top_shipping_banner {
    background-color: #fff;
    text-align: center;
    padding: 6px 0;
}
.topbnr_intbox {
    max-width: 520px;
    margin: 0 auto;
}
.topbnr_intbox p {
    color: #DD3531;
    font-weight: 700;
    font-size: 22px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin-bottom: 0;
    text-transform: math-auto;
}
@media only screen and (max-width:1199px) {
	.pt_custommenu div.pt_menu .parentMenu a {
	    padding: 20px 18px;
	}
	.pt_custommenu div.pt_menu .parentMenu a:before, .pt_custommenu div.pt_menu .parentMenu span.block-title:before {
		height: 100%;
	}
	.menu-conten .container-inner .nav-ozmegamenu-inner {
	    text-align: center;
	    display: inherit;
	}
	.menu-conten .container-inner .nav-ozmegamenu-inner, .menu-conten .container-inner .nav-ozmegamenu-inner .visible-lg {
	    float: unset;
	}
	#search_mini_form {
	    padding-top: 30px;
	    float: right;
	}
	.col-md-5.header-search-wr {
	    float: right;
	    width: 50%;
	}
	.breadcrumbs {
	    margin: 0 0 20px;
	}
	.item .item-inner .product-item-info .product-item-details {
	    padding: 5px 5px 25px 5px;
	}
	.header-container .conten-header {
	    padding: 10px 0 !important;	
	}
	.page-products .products-grid .product-item {
	    margin-left: 0 !important;
	    padding: 0 10px !important;
	    width: 24.7%;
		border: 0;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content {
	    top: 15%;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
	    padding: 7px 20px;
	    font-size: 14px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content {
	    margin-left: 0 !important;
	    left: 70px !important;
	}
	.footer-container .footer-top {
		padding-top: 40px;
	}
	.footer-container .footer-top .footer-static {
	    padding-bottom: 40px;
	}
	.featureproductslider ol.product-items li.product-item .product-item-inner .product-item-actions .actions-primary .stock.unavailable {
	    position: unset;
	    top: unset;
	    left: unset;
	    right: unset;
	    margin: unset;
	    background-color: unset;
	}
}	/*1024*/
@media only screen and (max-width:1023px) { 
	.pt_custommenu div.pt_menu .parentMenu a {
	    padding: 17px 16px;
	}
	#search_mini_form {
	    padding-top: 20px;
	}
	.conten-home .block-recent-posts .blog > .row {
	    border-bottom: 1px solid #dadada;
	    padding-bottom: 20px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
		margin: 10px 0 !important;
	}

	
} 	/*992*/
@media only screen and (max-width:991px) { 
	.col-md-1.mobile-menu-wr {
	    float: unset;
	}
	.conten-header .container-inner .row .col-md-3 {
	    width: 200px;
	    float: left;
	}
	.conten-header .container-inner .row .col-md-3:empty {
	    display: none;
	}
	.conten-header .container-inner .row .col-md-1 {
	    text-align: right;
	}
	.mobile-bar-content .tabs-content-mobile a {
	    padding: 0 15px;
	    border: 0;
	    border-left: 1px solid #fff;
	}
	.conten-header .container-inner .row .col-md-1 .mobile-bar-icon {
	    top: 0;
	    height: 0;
	    float: right;
	}
	.conten-header .col-md-1.mobile-menu-wr {
	    width: 60%;
	}
	.conten-header .container-inner .row .col-md-1 .minicart-wrapper {
	    float: none;
	    margin-right: 70px;
	    width: 65px;
	    padding-top: 0;
	}
	#search_mini_form {
	    padding-top: 0;
	}
	.col-md-5.header-search-wr {
	    width: 42%;
	    padding-right: 0;
	}
	.conten-header .container-inner .row .col-md-1 {
	    float: right;
	    padding: 10px 15px 0;
	}
	.conten-header {
	    padding: 12px 0 !important;
	}
	.minicart-wrapper .block-minicart {
	    right: 0 !important;
	}
	.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {
	    width: 33%;
	}
	.page-layout-2columns-left .column.main {
	    width: 67%;
	}
	.page-products .products-grid .product-item {
	    width: 48% !important; 
	}
	.column.main .product-items {
		margin: 0;
	}
	.header-container .conten-header {
	    padding: 10px 0 0 !important;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title3 {
	    font-size: 32px; 
	}
	.static2_home1 {
	    margin-top: -30px; 
	}
	.footer-bottom {
	    padding: 15px 0 15px;
	}
	.footer-container .footer-top .footer-static .col-xs {
	    width: 49%;
	    float: unset;
	    display: inline-block;
	    vertical-align: top;
	}
	#back_top {
	    bottom: 70px; 
	}
	.static3_home1 .static3_home1 {
	    margin-top: 25px !important;
	}
	.footer-container .footer-top .form-subscribe {
	    margin-bottom: 0;
	}
	.product.attribute.description iframe {
	    width: 100%;
	}
}	/*768*/
@media only screen and (max-width:767px) { 
	.page-layout-2columns-left .column.main, .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {
	    width: 100%;
	}
	.page-products .products-grid .product-item {
	    width: 50% !important;
	    overflow: hidden;
	    margin-bottom: 20px !important;
	}
	.conten-header .container-inner .row .col-md-1 {
	    width: 40%;
	    padding-top: 0;
	}
	.col-md-5.header-search-wr {
	    width: 100%;
	    padding-right: 15px;
	}
	.search-switcher {
	    margin: 6px 0;
	}
	.pt-recentproduct-container .item .product-items {
	    height: unset;
	    margin-top: 10px;
	    padding-bottom: 0;
	}
	.sidebar .product-items .price-box {
	    margin: 7px 0 0;
	}
} /* 650 */
@media only screen and (max-width:649px) { 
	.logo-home .logo img {
	    display: block !important;
	}
	.tabs-content-mobile.tabs-menu nav.ma-nav-mobile-container ul#ma-mobilemenu li.level1 a {
	    margin-left: 0;
	}
	.mobile-bar-content .tabs-content-mobile .header.links li {
	    display: block;
	    text-align: left;
	}
	.mobile-bar-content .tabs-content-mobile .header.links a {
	    padding: 0px 10px 0;
	    border-left: 1px solid #fff !important;
	    margin: 15px 0;
	    display: block;
	}
	.static2_home1 {
	    margin-top: 0;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content {
	    left: 35px !important;
	    top: 16%;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
	    font-size: 14px;
	    line-height: 15px; 
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
	    font-size: 14px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
	    padding: 5px 20px;
	}
	.container-inner .static2_home1 {
	    margin-bottom: 20px;
	}
	.static3_home1 .static3_home1 {
	    margin-top: 0 !important;
	}
	.static3_home1 .static3_home1 .col-md-6.col-sm-6.col-xs-12.box1 {
	    margin-bottom: 2px;
	}
	.footer-container .footer-top .footer-static .col-xs {
	    width: 100%; 
	}
	.block-recent-posts {
	    margin-bottom: 0 !important;
	}
	.static3_home1 {
	    margin-top: 35px;
	    margin-bottom: 35px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title3 {
	    font-size: 26px;
	    margin-bottom: 0;
	}
	.shipping-methods-subtitle {
	    margin-top: 10px;
	    padding-bottom: 10px;
	}
	li#opc-shipping_method .shipping-policy-block.field-tooltip {
	    margin-top: 10px;
	    border-bottom: 1px solid #ccc;
	    padding-bottom: 10px;
	}
	.top_shipping_banner {
	    padding: 8px 0;
	    border-bottom: 1px solid #354B8F;
	}
	.topbnr_intbox p {
	    font-size: 18px;
	}
} 
@media only screen and (max-width:479px) { 
	.conten-header .container-inner .row .col-md-1 {
	    float: right;
	    width: 39%;
	}
	.conten-header .container-inner .row .col-md-1 .minicart-wrapper {
	    margin-top: 0;
	    padding-top: 0;
	}
	.conten-header .container-inner .row form#search_mini_form {
	    padding-top: 10px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content {
	    margin-left: 0;
	    top: 13%;
	    left: 25px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title3 {
	    font-size: 22px;

	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
	    margin-top: 15px;
	}
	.pt-banner-container img {
	    height: 175px;
	}
	.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
	    margin-top: 13px !important;
	    margin-bottom: 12px !important;
	}
	.conten-header .container-inner .row .col-md-1 .mobile-bar-icon {
		top: 2px;
	}
	.topbnr_intbox p {
	    font-size: 16px;
	}
	.topbnr_intbox p img {
	    width: 25px;
	}
}/*414*/
@media only screen and (max-width:414px) { 
.conten-header {
	padding-bottom: 10px;
}
.conten-header .container-inner .row .col-md-1 .mobile-bar-icon {
    height: 35px;
}
.conten-header .container-inner .row .col-md-3 {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #d5d5d5;
    margin: 0 auto 10px;
    text-align: left;
}
.mobile-bar-content .tabs-content-mobile a {
	margin: 0;
}
.logo-home {
    display: inline-block;
    width: 155px;
}
.conten-header .container-inner .row form#search_mini_form {
    padding-top: 0;
}
.search-switcher {
    margin: 10px 0 0;
}
.conten-header .container-inner .row .col-md-1 {
    width: 20%;
    text-align: right;
}
.card {
    float: none !important;
    top: -85px;
    height: 0;
    right: 22px;
}
.conten-header .container-inner .row .col-md-1 .minicart-wrapper {
    float: none;
    margin-right: 0;
    margin-top: 0;
    padding-top: 0;
    width: auto;
}
.col-md-5.header-search-wr {
    width: 80%;
    padding-right: 0;
}
.search-switcher {
    margin: 0 0 5px;
}
.conten-header .container-inner .row .col-md-1 .mobile-bar-icon {
    float: none;
    background-color: #354B90;
    top: 0;
}
.mobile-bar-icon:before {
    font-size: 24px;
    line-height: 33px;
    color: #fff;
}
.pt-banner-container .pt-banner-caption .pt-banner-content {
    margin-left: 0;
    top: 8%;
    left: 13px !important;
}
.conten-home .block-recent-posts .blog > .row {
    padding-bottom: 20px;
}
.top_shipping_banner .col-md-12 {
    padding: 0;
}
.topbnr_intbox p img {
    width: 22px;
}
}	/*320pc*/
@media only screen and (max-width:374px) { 
	.topbnr_intbox p {
	    font-size: 14px;
	}
	.topbnr_intbox p img {
	    width: 21px;
	}
}