.posr{position:relative;}
.overlay-margin-22::before{background:rgba(255, 255, 255, 0.8) none repeat scroll 0 0;bottom:22px;content:"";left:22px;position:absolute;right:22px;top:22px;transform:scale(0);transition:.3s;cursor:pointer;}
.overlay-margin-10::before{background:rgba(255, 255, 255, 0.8) none repeat scroll 0 0;bottom:10px;content:"";left:10px;position:absolute;right:10px;top:10px;transform:scale(0);transition:.3s;cursor:pointer;}
.mtb-95{margin-top:95px;margin-bottom:95px;}
.mb-95{margin-bottom:95px;}
.mb-20{margin-bottom:20px;}
.mb-55{margin-bottom:55px;}
.mb-50{margin-bottom:50px;}
.mt-95{margin-top:95px;}
.mt-30{margin-top:30px;}
.mt-20{margin-top:20px;}
.mt-85{margin-top:85px;}
.ptb-95{padding-top:95px;padding-bottom:95px;}
.pt-95{padding-top:95px;}
.pt-85{padding-top:85px;}
.ptb-85{padding:85px 0;}
.pt-90{padding-top:90px;}
.pt-50{padding-top:50px;}
.pt-60{padding-top:60px;}
.pb{padding-bottom:95px;}
.deft-remove-icon{background:#484848 none repeat scroll 0 0;border-radius:50%;height:16px;line-height:16px;text-align:center;width:16px;transition:.3s;margin-top:2px;}
.deft-remove-icon:hover{background:#9c9b9b;}
.btn-def-checkout{background:#484848 none repeat scroll 0 0;color:#fff;display:block;font-size:14px;padding:6px 0;text-transform:uppercase;line-height:30px;transition:.3s;}
.btn-def-checkout:hover{background:#003982;}
a.btn-def{background:#fff none repeat scroll 0 0;border:1px solid #003982;color:#003982;display:inline-block;font-weight:600;height:47px;letter-spacing:2px;line-height:47px;padding:0 15px;text-align:center;text-transform:uppercase;transition:all 0.3s ease 0s;white-space:nowrap;text-decoration:none;}
a.btn-def:hover{background:#003982;color:#fff;border:1px solid #003982;}
a.btn-def-black{background:#333 none repeat scroll 0 0;border:1px solid #333;color:#fff;padding:11px 25px;transition:all 0.3s ease 0s;text-transform:uppercase;font-weight:300;text-decoration:none;font-size:14px;display:inline-block;letter-spacing:2px;}
a.btn-def-black:hover{background:#003982;border:1px solid #003982;color:#fff;}
a.btn-def-color{background:#003982;border:1px solid #003982;color:#fff;padding:11px 18px;transition:all 0.3s ease 0s;text-transform:uppercase;font-weight:700;text-decoration:none;font-size:14px;display:inline-block;}
a.btn-def-color:hover{background:#333;border:1px solid #333;color:#fff;}
a.btn-def-white{background:#fff none repeat scroll 0 0;border:1px solid #fff;color:#333;padding:10px 20px;transition:.3s;line-height:26px;}
a.btn-def-white:hover{background:#003982;border:1px solid #003982;color:#fff;}
.def-underline::before{background:#003982;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:36px;}
.deft-underline2::before{background:#333 none repeat scroll 0 0;content:"";height:1px;left:50%;position:absolute;top:34px;transform:translateX(-50%);width:40px;}
.deft-underline3::before{background:#003982 none repeat scroll 0 0;content:"";height:1px;left:50%;position:absolute;top:35px;transform:translateX(-50%);width:40px;}
.round-btn{background:#333;border-radius:50%;height:120px;margin:auto;text-align:center;width:120px;padding-top:20px;padding-left:5px;}
.social-icon a{background:#fff none repeat scroll 0 0;border:1px solid #003982;color:#003982;display:block;font-size:20px;height:45px;line-height:42px;text-align:center;width:45px;transition:.3s;}
.social-icon a:hover{background:#003982;color:#fff;}
.label-sale{background:#333 none repeat scroll 0 0;border-radius:50%;color:#fff;content:"";display:block;font-size:14px;font-weight:600;height:65px;line-height:65px;position:absolute;right:-14px;text-align:center;text-transform:uppercase;top:-16px;width:65px;z-index:99;}
.def-hovereff{left:0;position:absolute;right:0;text-align:center;top:50%;opacity:0;transition:all 0.3s ease 0s;transform:translateY(-50%);}
.def-owl.owl-theme .owl-controls .owl-buttons div{background:#fff none repeat scroll 0 0;border:2px solid #003982;border-radius:0;color:#003982;display:inline-block;font-size:20px;height:48px;line-height:37px;width:50px;transition:.3s;}
.def-owl.owl-theme .owl-controls .owl-buttons div:hover{background:#003982;border:2px solid #003982;color:#fff;}
.def-virticle-line::before{background:#ebebeb;content:"";height:45px;left:-12px;position:absolute;top:2px;width:1px;}
.cart-round span{background:#003982 none repeat scroll 0 0;border-radius:100%;color:#fff;display:inline-block;font-size:14px;height:20px;line-height:19px;padding-left:4px;text-align:left;width:20px;z-index:9999;}
.hvreff-defm20::before{border-top:2px solid #fff;bottom:20px;content:"";left:20px;position:absolute;right:20px;top:20px;border-bottom:2px solid #fff;transition:.3s;transform:scale(0, 1);cursor:pointer;}
.hvreff-defm20::after{border-left:2px solid #fff;bottom:20px;content:"";left:20px;position:absolute;right:20px;top:20px;border-right:2px solid #fff;transform:scale(1, 0);transition:.3s;}
.hvreff-defm10::before{border-top:2px solid #fff;bottom:10px;content:"";left:10px;position:absolute;right:10px;top:10px;border-bottom:2px solid #fff;transform:scale(0);transition:.3s;transform:scale(0, 1);cursor:pointer;}
.hvreff-defm10::after{border-left:2px solid #fff;bottom:10px;content:"";left:10px;position:absolute;right:10px;top:10px;border-right:2px solid #fff;transform:scale(1, 0);transition:.3s;}
.btn-trans{background:transparent none repeat scroll 0 0;border:1px solid #fff;display:inline-block;font-size:14px;padding:14px 50px;text-transform:uppercase;transition:all 0.3s ease 0s;white-space:normal;color:#fff;}
.btn-trans:hover{border:1px solid #003982;color:#003982;}
.btn-nontrans{background:transparent none repeat scroll 0 0;border:1px solid #fff;display:inline-block;font-size:14px;padding:14px 50px;text-decoration:none;text-transform:uppercase;transition:all 0.3s ease 0s;white-space:normal;color:#003982;}
.btn-nontrans:hover{border:1px solid #fff;color:#fff;}
.banner-bbtn{border:1px solid #003982;padding:15px 39px;text-transform:uppercase;color:#003982;font-weight:700;background:transparent none repeat scroll 0 0;transition:.3s;}
.banner-bbtn:hover{border:1px solid #333;color:#333;}
.text-color{color:#003982;}
.btn-back2{border:1px solid #333;padding:15px 39px;text-transform:uppercase;color:#fff;background:#333;transition:.3s;}
.btn-back2:hover{color:#fff;background:#003982;border:1px solid #003982;}
.modal{z-index:13000}
#productModal .modal-dialog{margin:5% auto;max-width:96%;min-height:300px;padding:20px;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;width:870px;}
#productModal .modal-header{border:0 none;padding:0;min-height:auto;}
#productModal button.close{position:absolute;right:10px;top:10px;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;z-index:2;}
#productModal button.close:hover{opacity:1;}
#productModal button.close span{border:1px solid #909295;border-radius:60px;color:#909295;display:block;height:30px;line-height:25px;text-align:center;width:30px;padding-top:1px;}
#quickview-wrapper .modal-content{border-radius:0;}
.modal-product{font-family:arial;overflow:hidden;color:#4e4e4e}
.modal-product .product-images{float:left;width:40%;}
.main-image.images img{min-height:410px;width:100%;}
.modal-product .product-info{float:left;padding-left:30px;width:60%;}
.modal-product .product-info h1{font-size:30px;margin:0 0 20px;}
.modal-product .product-info .see-all{display:inline-block;margin-bottom:25px;text-decoration:underline;}
.numbers-row > input{float:left;height:40px;text-align:center;width:60px;border:none;border:1px solid #ddd;}
.quick-add-to-cart .single_add_to_cart_button{background:#003982;border:medium none;color:#fff;float:left;font-weight:700;height:40px;margin-left:15px;padding:0 45px;text-transform:uppercase;transition:all 0.3s ease 0s;}
.cart-stylei{position:relative;}
.cart-stylei::before{background:#fff none repeat scroll 0 0;bottom:13px;content:"";height:12px;left:70px;position:absolute;width:1px;}
.quick-add-to-cart .single_add_to_cart_button:hover{background:#333!important}
.single_add_to_cart_button.cart-stylei i{margin-right:20px;right:30px;}
h3.widget-title-modal{border-bottom:1px solid #e5e5e5;font-size:14px;margin:0 0 10px;padding:0 0 5px;}
.modal-product .product-info .quick-add-to-cart{border-bottom:1px solid #e5e5e5;overflow:hidden;padding:0 0 25px;}
.modal-product .product-info .quick-desc{border-bottom:1px solid #e5e5e5;font-size:14px;margin:0 0 25px;padding:15px 0;}
.modal-product .widget .social-icons-modal li{float:left;margin-right:15px;list-style:none;}
.modal-product .widget .social-icons-modal li .m-single-icon{border:1px solid #e5e5e5;border-radius:3px;color:#909295;display:inline-block;font-size:20px;height:40px;line-height:40px;text-align:center;width:40px;}
.s-price-box{border-bottom:2px solid #4e4e4e;border-top:2px solid #4e4e4e;display:inline-block;margin-bottom:20px;padding:5px 0;}
.s-price-box .new-price{font-size:26px;letter-spacing:2px;line-height:25px;}
.s-price-box .old-price{color:#939295;font-size:20px;margin-left:7px;text-decoration:line-through;}
.modal .social-icons-modal li{list-style:outside none none;}
.modal-product .widget .social-icons-modal li .m-single-icon:hover{color:#fff}
.modal-product .widget .social-icons-modal li .m-single-icon.facebook:hover{background:#3B579D;border:1px solid #3B579D;}
.modal-product .widget .social-icons-modal li .m-single-icon.twitter:hover{background:#3ACAFF;border:1px solid #3ACAFF;}
.modal-product .widget .social-icons-modal li .m-single-icon.pinterest:hover{background:#CB2027;border:1px solid #CB2027;}
.modal-product .widget .social-icons-modal li .m-single-icon.tumblr:hover{background:#304E6C;border:1px solid #304E6C;}
.modal-product .widget .social-icons-modal li .m-single-icon.gplus:hover{background:#D11717;border:1px solid #D11717;}
.modal-product .widget .social-icons-modal li .m-single-icon.linkedin:hover{background:#0097BD;border:1px solid #0097BD;}
.thumbnail-carousel-modal-2 a > img{width:100%;}
.thumbnail-carousel-modal-2 a{padding-right:5px;float:left;width:25%}
.thumbnail-carousel-modal-2{margin-right:-5px;margin-top:10px;}
.indicator-def a{background:#333 none repeat scroll 0 0;color:#fff;padding:11px 15px;text-decoration:none;text-transform:uppercase;transition:.3s;}
.indicator-def a:hover{background:#003982;color:#fff;}
.indicator-def > a i{color:#fff;font-size:20px;position:relative;top:1px;font-size:20px;font-weight:700;}
.socile-icon-tooltip [data-tooltip], .socile-icon-tooltip .tooltip{cursor:pointer;position:relative;}
.socile-icon-tooltip [data-tooltip]::before, .socile-icon-tooltip [data-tooltip]::after, .socile-icon-tooltip .tooltip::before, .socile-icon-tooltip .tooltip::after{opacity:0;pointer-events:none;position:absolute;transform:translate3d(0px, 0px, 0px);transition:opacity 0.2s ease-in-out 0s, visibility 0.2s ease-in-out 0s, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24) 0s;visibility:hidden;}
.socile-icon-tooltip [data-tooltip]:hover::before, .socile-icon-tooltip [data-tooltip]:hover::after, .socile-icon-tooltip [data-tooltip]:focus::before, .socile-icon-tooltip [data-tooltip]:focus::after, .socile-icon-tooltip .tooltip:hover::before, .socile-icon-tooltip .tooltip:hover::after, .socile-icon-tooltip .tooltip:focus::before, .socile-icon-tooltip .tooltip:focus::after{opacity:1;visibility:visible;}
.socile-icon-tooltip .tooltip::before, .socile-icon-tooltip [data-tooltip]::before{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:6px solid rgba(0, 0, 0, 0);content:"";z-index:1001;}
.socile-icon-tooltip .tooltip::after, .socile-icon-tooltip [data-tooltip]::after{background-color:#000;border-radius:3px;color:#ffffff;content:attr(data-tooltip);font-size:14px;line-height:1.2;padding:8px;text-align:center;width:100px;z-index:1000;}
.socile-icon-tooltip [data-tooltip]::before, .socile-icon-tooltip [data-tooltip]::after, .socile-icon-tooltip .tooltip::before, .socile-icon-tooltip .tooltip::after, .socile-icon-tooltip .tooltip-top::before, .socile-icon-tooltip .tooltip-top::after{bottom:100%;left:50%;}
.socile-icon-tooltip [data-tooltip]::before, .socile-icon-tooltip .tooltip::before, .socile-icon-tooltip .tooltip-top::before{border-top-color:#000;margin-bottom:-12px;margin-left:-6px;}
.socile-icon-tooltip [data-tooltip]::after, .socile-icon-tooltip .tooltip::after, .socile-icon-tooltip .tooltip-top::after{margin-left:-50px;}
.socile-icon-tooltip [data-tooltip]:hover::before, .socile-icon-tooltip [data-tooltip]:hover::after, .socile-icon-tooltip [data-tooltip]:focus::before, .socile-icon-tooltip [data-tooltip]:focus::after, .socile-icon-tooltip .tooltip:hover::before, .socile-icon-tooltip .tooltip:hover::after, .socile-icon-tooltip .tooltip:focus::before, .socile-icon-tooltip .tooltip:focus::after, .socile-icon-tooltip .tooltip-top:hover::before, .socile-icon-tooltip .tooltip-top:hover::after, .socile-icon-tooltip .tooltip-top:focus::before, .socile-icon-tooltip .tooltip-top:focus::after{transform:translateY(-15px);}
.color-bold{color:#333;font-weight:700;}
.color-bold2{color:#333;font-weight:700;font-size:17px;}
.italic{font-style:italic;}