/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@media screen and (min-width: 768px) {
	.product-thumbs-bottom .thumb-container {
		width:100px !important;
	}
	#module-supercheckout-supercheckout .navbar {
    margin-bottom: 0px;
    border: none;
	}
	.bottomnav .bot-nav-left .block-left {
    text-align: left;
    padding-left: 0px;
	}
	.div_custom_fields .supercheckout-blocks {
		float:left;
		width: 21%;
		margin-right: 5.3%;
	}
	.div_custom_fields div:last-child {
		margin-right: 0px;
		    float: right;
	}
	.shippingPrice {
    float: left;
	}

}


.form-group.login-options .radio-inline label {
    background: #e51736;
    border: 1px solid #ffffff;
    color: #fff !important;
}
#supercheckout-option .radio-inline:hover {
	opacity:0.8;
}
.opc-container .login-options [type="radio"]:checked + label {
    background: #000000;
}
.opc-container .custom-panel h2:after {
    border-left: 3px solid #000000 !important;
}
.opc_shipping_method li.alert-info, .opc_payment_method li.alert-info {
    background-color: #f9f9f9;
}
.opc-container [type="radio"]:checked + label:after, .opc-container [type="radio"]:not(:checked) + label:after {
    background: #e51736;
}
.opc-container [type="radio"]:checked + label:before, .opc-container [type="radio"]:not(:checked) + label:before {
    border: 1px solid #2f313f;
}
.opc-container [type="radio"]:checked + label, .opc-container [type="radio"]:not(:checked) + label {
    color: #000;
}
.supercheckout-container label {
	color:#000;
}
.leo-fly-cart-slidebar {
    z-index: 999999999;
    }

 #ba_eu_cookie_law {
    z-index: 99999999999999999999;
}


/* Mobile START */

@media screen and (max-width: 768px) {
	.ApMegamenu {
		float: left;
		width: 100%;
		margin: 10%;
	}
	.ApMegamenu .navbar-toggler {
    	width: 100%;
    	    border: 1px solid #ffffff;
    	    color:#fff;
	}
	.leo-megamenu.disable-canvas .leo-top-menu {
    	right: auto;
    	width: 350px;
    	top: 124%;
    left: 0;
	}
	.searchCont .searchM {
		font-size: 25px;
   		color: #fff;
   		cursor: pointer;
	}
	#leo_search_block_top {
		position: absolute;
      top: 53px;
    z-index: 999;
    width: 300px;
    left: -140%;
	}
	.searchCont {
		text-align: center;
	}
	#leo_search_block_top {
		display:none;
	}
	header .ApColumn {
		height: 43px;
	}
	header .ApColumn i {
	 	    line-height: 45px;
	 }
	 #mobHead {
	 	padding:10px;
	 	    position: relative;
    z-index: 9;
	 }
	 #leo_search_top_button i {
	 	line-height: 20px;
	 }
	 .ApQuicklogin .dropdown-menu {
	 	left: -800%;
	 }
	 .dropdown-toggle::after {
    color: #fff;
	}
	.cart-products-count {
		top: 5px !important;
	}
	#mobLogo img {
		margin-top: -5px;
	}
	#mobLogo {
		padding-left: 0px;
    padding-right: 0px;
	}
	.mobStick {
 position: fixed !important;
    top: 0;
    z-index: 99999 !important;
    will-change: transform;
    -webkit-transition: -webkit-transform .2s linear,transform .2s linear;
    -o-transition: -webkit-transform .2s linear,transform .2s linear;
    transition: -webkit-transform .2s linear,transform .2s linear;
	}
	.pined {
		-webkit-transform: translateZ(0);
    	transform: translateZ(0);
	}
	.unpined {
    	-webkit-transform: translate3d(0,-100%,0);
    	transform: translate3d(0,-100%,0);
	}
	.modal {
    z-index: 999999;
	}
	
	.contact_us {
		width:50%;
		float:left;
	}
	.footer-container .footer-before .contact-infor .title_block {
    	margin: 0 0 0px;
	}
	.footer-container .footer-before .contact-infor .phone {
    	font-size: 20px;
    }
    #faceMob {
    	width:50%;
		float:left;
    }
    #faceMob span,#faceMob iframe , #faceMob div {
		width:100% !important;
    }
    #wrapper {
    	background:#fff;
	}
	#wrapper .breadcrumb {
    background-color: #fff;
	}
	.h1.product-detail-name {
		position: absolute;
    	top: -50px;
	}
	.product-thumbs-bottom .thumb-container {
		width:100px !important;
	}
	.page-product #wrapper .breadcrumb {
    	padding: 5px 0;
    	margin-bottom: 35px;
	}
	.product-add-to-cart .add {
		border-bottom: 1px dashed #ecedf1;
       border-top: 1px solid #e51736;
    position: fixed;
    bottom: 0;
    z-index: 999999;
    background: #fff;
       padding: 10px 20px;
    width: 100%;
    margin-left: -10px;
	}
	.product-quantity .add .add-to-cart {
    width: 100%;
    margin: 0px;
	}
	.page-product #chat-application {
		    bottom: 56px !important;
	}
	.product-quantity .qty {
    margin-right: 10px;
	}
	.leo-dropdown-cart.dropdown {
    	right: -20px;
    	    border: 1px solid #000;
	}
	.leo-cart-dropdown-action a {
		float:left;
		width: 45%;
    	text-align: center;
    	padding: 10px 0px !important;
	}
	.leo-cart-dropdown-action .cart-dropdow-checkout {
		    background: #e51736 !important;
	}
	.leo-cart-item-info .product-quantity .leo-bt-product-quantity > i {
    line-height: initial;
	}
	.page-order .ap-wishlist .count.cart-products-count, .page-order #_desktop_cart .count.cart-products-count {
    right: 0px;
	}
	.delivery-options .alert:before {
    top: 34px;
	}
	div#onepagecheckoutps div#onepagecheckoutps_step_three .module_payment_container {
        padding-left: 50px !important;
        padding:0.75rem 1.25rem;
	}
	#payment_method_container .alert:before {
    top: 28px;
	}
	#back-top {
    bottom: 55px;
	}
	div#onepagecheckoutps div#onepagecheckoutps_step_review .stick_buttons_footer {
    z-index: 9999999999 !important;
	}
	.footer-top {
    background: #f5f5f5;
    position:relative;
	}
	.footer-top .ApColumn {
		float:left;
		width:50%;
		min-height: auto;
    height: auto;
	}
	#mobAdPlace img {
		max-width:100% !important;
		height: auto !important;
	}
	#socialContMob {
		    position: absolute;
      top: 109px;
    right: 0;
    min-height: auto;
	}
	.block-social .title-socical {
    padding-bottom: 5px;
	}
	.box-link{
		border-top:1px solid #000;
	}
	.box-link .ApColumn {
		min-height: 215px;
	}
	.image-service {
		float:left;
	}
	.image-service img {
		max-width: 30px;
	}
	.footer-container .footer-before .contact-infor .small-title {
    color: #000000;
    line-height: 20px;
	}
	.footer-top .discript {
		text-align:right;
		  border-bottom: 1px solid #b3b3b3;
    padding-bottom: 5px;
	}
	.footer-top .discript:last-child {
	border-bottom: none;
    padding-bottom: 0px;
	}
	.footer-container .footer-before .contact-infor .phone {
		margin-bottom:0px;
	}
	.footer-container .footer-before .contact-infor .phone a {
		color:inherit;
	}
	.footer-container .footer-before {
		margin-bottom:10px;
	}
	.footer-container .ApColumn .block {
    min-height: auto;
	}
	.footer-container .footer-before .contact-infor {
    min-height: auto;
	}

	.footer-container .block .title_block {
   padding-bottom: 5px;
    border-bottom: 1px solid #b3b3b3;
    width: 100%;
	}

	.footer-top .discript .title_block {
			border-bottom:none;
	}
	.footer-container li a {
    color: #000000;
	}
	.footer-container li {
    margin-bottom: 5px;
    padding: 5px 0px;
	}
	.footer-container .copy-right-footer {
    padding: 0px 0;
    padding-bottom: 43px;
    text-align: center;
    margin-bottom: 0px !important;
	}
	.footer-container .copy-right-footer .ApColumn {
		width:100%;
	}
	#securityMob {
		    padding: 0px;
	}
	.block-social {
margin-top: 15px;
    padding: 0px;
	}
	.form-group.login-options .radio-inline {
    	width: 32%;
	}
	.opc-container .login-options [type="radio"]:checked + label, .opc-container .login-options [type="radio"]:not(:checked) + label {
    font-size: 12px;
	}	
	.shippingPrice {
    float: left;
	}
	  


}


@media screen and (max-width: 320px) {
	.leo-megamenu.disable-canvas .leo-top-menu {
    width: 320px;
	}
	#leo_search_block_top {
    left: -174%;
	}
	.ap-wishlist .count, #_desktop_cart .count {
    right: -29px;
	}
	
}

/* Mobile END*/