/*----------------------------------------------------------------------------------- Template Name: Marten - Pet Food eCommerce Bootstrap4 Template Version: 1.0 ----------------------------------------------------------------------------------- [Table of contents] 1. Template default css 2. Home page 1 3. Home page 2 4. About us 5. Shop page 6. Product details 7. Cart page 8. Checkout page 9. My account 10. Login register page 11. Contact page 12. Blog page 13. Blog details -----------------------------------------------------------------------------------*/ /*------------------------ 1. Template default css --------------------------*/ @import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800|Pacifico'); body { font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; font-size: 14px; color: #383838; } .img { max-width: 100%; transition: all 0.3s ease-out 0s; } a, .btn { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } .btn { border-radius: 0px; font-size: 14px; padding: 0px 15px; height: 30px; line-height: 30px; } a:focus, .btn:focus { text-decoration: none; outline: none; } a:hover { color: #333; text-decoration: none; } a:focus { text-decoration: none; } button:focus { outline: 0px dotted; } a, button, input { outline: medium none; color: #000; } .uppercase { text-transform: uppercase } .capitalize { text-transform: capitalize } h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: normal; color: #444444; margin-top: 0px; font-style: normal; font-weight: 400; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #444444; } h1 { font-size: 46px; font-weight: 500; } h2 { font-size: 37px; } h3 { font-size: 28px; } h4 { font-size: 22px; } h5 { font-size: 18px; } h6 { font-size: 16px; } ul { margin: 0px; padding: 0px; } p { font-size: 14px; font-weight: 400; line-height: 26px; color: #242424; margin-bottom: 15px; font-family: 'Montserrat', sans-serif; } hr { margin: 60px 0; padding: 0px; border-bottom: 1px solid #eceff8; border-top: 0px; } hr.style-2 { border-bottom: 1px dashed #f10; } hr.mp-0 { margin: 0; border-bottom: 1px solid #eceff8; } hr.mtb-40 { margin: 40px 0; border-bottom: 1px solid #eceff8; border-top: 0px; } label { font-size: 15px; font-weight: 400; color: #626262; } *::-moz-selection { background: #4fc1f0; color: #fff; text-shadow: none; } ::-moz-selection { background: #4fc1f0; color: #fff; text-shadow: none; } ::selection { background: #4fc1f0; color: #fff; text-shadow: none; } .mark, mark { background: #4fc1f0 none repeat scroll 0 0; color: #ffffff; } span.tooltip-content { color: #00a9da; cursor: help; font-weight: 600; } .f-left { float: left } .f-right { float: right } .fix { overflow: hidden } /************************* Basic margin padding *************************/ .m-0 { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; } .p-0 { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; } /************************* Margin top *************************/ .mt-0 { margin-top: 0 } .mt-10 { margin-top: 10px } .mt-12 { margin-top: 12px } .mt-15 { margin-top: 15px } .mt-16 { margin-top: 16px } .mt-17 { margin-top: 17px } .mt-20 { margin-top: 20px } .mt-25 { margin-top: 25px } .mt-30 { margin-top: 30px } .mt-35 { margin-top: 35px } .mt-37 { margin-top: 37px } .mt-40 { margin-top: 40px } .mt-45 { margin-top: 45px } .mt-50 { margin-top: 50px } .mt-55 { margin-top: 55px } .mt-60 { margin-top: 60px } .mt-65 { margin-top: 65px } .mt-70 { margin-top: 70px } .mt-75 { margin-top: 75px } .mt-80 { margin-top: 80px } .mt-84 { margin-top: 84px } .mt-90 { margin-top: 90px } .mt-100 { margin-top: 100px } .mt-110 { margin-top: 110px } .mt-120 { margin-top: 120px } .mt-130 { margin-top: 130px } .mt-140 { margin-top: 140px } .mt-160 { margin-top: 160px } .mt-179 { margin-top: 179px } .mt-150 { margin-top: 150px } .mt-200 { margin-top: 200px } .mt-290 { margin-top: 290px } .mt-285 { margin-top: 285px } .mt-280 { margin-top: 280px } /************************* Margin right *************************/ .mr-0 { margin-right: 0px } .mr-10 { margin-right: 10px } .mr-12 { margin-right: 12px } .mr-15 { margin-right: 15px } .mr-20 { margin-right: 20px } .mr-30 { margin-right: 30px } .mr-35 { margin-right: 35px } .mr-40 { margin-right: 40px } .mr-50 { margin-right: 50px } .mr-60 { margin-right: 60px } .mr-70 { margin-right: 70px } .mr-80 { margin-right: 80px } .mr-90 { margin-right: 90px } .mr-100 { margin-right: 100px } .mr-110 { margin-right: 110px } .mr-120 { margin-right: 120px } .mr-130 { margin-right: 130px } .mr-140 { margin-right: 140px } .mr-150 { margin-right: 150px } .mr-170 { margin-right: 170px } /************************* Margin bottom *************************/ .mb-0 { margin-bottom: 0 } .mb-2 { margin-bottom: 2px } .mb-10 { margin-bottom: 10px } .mb-12 { margin-bottom: 12px } .mb-15 { margin-bottom: 15px } .mb-20 { margin-bottom: 20px } .mb-25 { margin-bottom: 25px } .mb-30 { margin-bottom: 30px } .mb-35 { margin-bottom: 35px } .mb-40 { margin-bottom: 40px } .mb-45 { margin-bottom: 45px } .mb-50 { margin-bottom: 50px } .mb-55 { margin-bottom: 55px } .mb-60 { margin-bottom: 60px } .mb-65 { margin-bottom: 65px } .mb-70 { margin-bottom: 70px } .mb-75 { margin-bottom: 75px } .mb-80 { margin-bottom: 80px } .mb-90 { margin-bottom: 90px } .mb-100 { margin-bottom: 100px } .mb-110 { margin-bottom: 110px } .mb-120 { margin-bottom: 120px } .mb-130 { margin-bottom: 130px } .mb-140 { margin-bottom: 140px } .mb-150 { margin-bottom: 150px } /************************* Margin left *************************/ .ml-0 { margin-left: 0 } .ml-10 { margin-left: 10px } .ml-12 { margin-left: 12px } .ml-15 { margin-left: 15px } .ml-20 { margin-left: 20px } .ml-30 { margin-left: 30px } .ml-40 { margin-left: 40px } .ml-50 { margin-left: 50px } .ml-60 { margin-left: 60px } .ml-70 { margin-left: 70px } .ml-80 { margin-left: 80px } .ml-90 { margin-left: 90px } .ml-100 { margin-left: 100px } .ml-110 { margin-left: 110px } .ml-120 { margin-left: 120px } .ml-125 { margin-left: 125px } .ml-130 { margin-left: 130px } .ml-140 { margin-left: 140px } .ml-150 { margin-left: 150px } .ml-285 { margin-left: 285px } /************************* Padding top *************************/ .pt-0 { padding-top: 0 } .pt-4 { padding-top: 4px } .pt-10 { padding-top: 10px } .pt-12 { padding-top: 12px } .pt-15 { padding-top: 15px } .pt-16 { padding-top: 16px } .pt-17 { padding-top: 17px } .pt-20 { padding-top: 20px } .pt-25 { padding-top: 25px } .pt-30 { padding-top: 30px } .pt-35 { padding-top: 35px } .pt-37 { padding-top: 37px } .pt-39 { padding-top: 39px } .pt-40 { padding-top: 40px } .pt-45 { padding-top: 45px } .pt-50 { padding-top: 50px } .pt-55 { padding-top: 55px } .pt-60 { padding-top: 60px } .pt-65 { padding-top: 65px } .pt-70 { padding-top: 70px } .pt-75 { padding-top: 75px } .pt-80 { padding-top: 80px } .pt-85 { padding-top: 85px } .pt-95 { padding-top: 95px } .pt-90 { padding-top: 90px } .pt-97 { padding-top: 97px } .pt-100 { padding-top: 100px } .pt-95 { padding-top: 95px } .pt-105 { padding-top: 105px } .pt-110 { padding-top: 110px } .pt-114 { padding-top: 114px } .pt-115 { padding-top: 115px } .pt-120 { padding-top: 120px } .pt-125 { padding-top: 125px } .pt-130 { padding-top: 130px } .pt-135 { padding-top: 135px } .pt-140 { padding-top: 140px } .pt-145 { padding-top: 145px } .pt-150 { padding-top: 150px } .pt-155 { padding-top: 155px } .pt-160 { padding-top: 160px } .pt-180 { padding-top: 180px } .pt-190 { padding-top: 190px } .pt-205 { padding-top: 205px } .pt-200 { padding-top: 200px } .pt-220 { padding-top: 220px } .pt-225 { padding-top: 225px } .pt-215 { padding-top: 215px } .pt-245 { padding-top: 245px } .pt-250 { padding-top: 250px } .pt-290 { padding-top: 290px } .pt-285 { padding-top: 285px } .pt-280 { padding-top: 280px } .pt-330 { padding-top: 330px } .pt-345 { padding-top: 345px } .pt-350 { padding-top: 350px } .pt-335 { padding-top: 335px } .pt-365 { padding-top: 365px } .pt-355 { padding-top: 355px } .pt-370 { padding-top: 370px } .pt-380 { padding-top: 380px } /************************* Padding right *************************/ .pr-0 { padding-right: 0 } .pr-10 { padding-right: 10px } .pr-15 { padding-right: 15px } .pr-20 { padding-right: 20px } .pr-30 { padding-right: 30px } .pr-40 { padding-right: 40px } .pr-50 { padding-right: 50px } .pr-55 { padding-right: 55px } .pr-60 { padding-right: 60px } .pr-70 { padding-right: 70px } .pr-80 { padding-right: 80px } .pr-90 { padding-right: 90px } .pr-100 { padding-right: 100px } .pr-110 { padding-right: 110px } .pr-120 { padding-right: 120px } .pr-130 { padding-right: 130px } .pr-140 { padding-right: 140px } .pr-155 { padding-right: 155px } .pr-155 { padding-right: 155px } .pr-180 { padding-right: 180px } .pr-195 { padding-right: 195px } .pr-215 { padding-right: 215px } /************************* Padding bottom *************************/ .pb-0 { padding-bottom: 0 } .pb-5 { padding-bottom: 5px } .pb-6 { padding-bottom: 6px } .pb-10 { padding-bottom: 10px } .pb-13 { padding-bottom: 13px } .pb-15 { padding-bottom: 15px } .pb-20 { padding-bottom: 20px } .pb-25 { padding-bottom: 25px } .pb-30 { padding-bottom: 30px } .pb-35 { padding-bottom: 35px } .pb-40 { padding-bottom: 40px } .pb-45 { padding-bottom: 45px } .pb-50 { padding-bottom: 50px } .pb-55 { padding-bottom: 55px } .pb-60 { padding-bottom: 60px } .pb-65 { padding-bottom: 65px } .pb-70 { padding-bottom: 70px } .pb-75 { padding-bottom: 75px } .pb-80 { padding-bottom: 80px } .pb-85 { padding-bottom: 85px } .pb-90 { padding-bottom: 90px } .pb-95 { padding-bottom: 95px } .pb-97 { padding-bottom: 97px } .pb-100 { padding-bottom: 100px } .pb-105 { padding-bottom: 105px } .pb-107 { padding-bottom: 107px } .pb-110 { padding-bottom: 110px } .pb-115 { padding-bottom: 115px } .pb-120 { padding-bottom: 120px } .pb-125 { padding-bottom: 125px } .pb-130 { padding-bottom: 130px } .pb-135 { padding-bottom: 135px } .pb-140 { padding-bottom: 140px } .pb-145 { padding-bottom: 145px } .pb-150 { padding-bottom: 150px } .pb-155 { padding-bottom: 155px } .pb-160 { padding-bottom: 160px } .pb-178 { padding-bottom: 178px } .pb-180 { padding-bottom: 180px } .pb-190 { padding-bottom: 190px } .pb-210 { padding-bottom: 210px } .pb-230 { padding-bottom: 230px } .pb-212 { padding-bottom: 212px } .pb-228 { padding-bottom: 228px } .pb-250 { padding-bottom: 250px } .pb-280 { padding-bottom: 280px } .pb-210 { padding-bottom: 210px } .pb-285 { padding-bottom: 285px } .pb-290 { padding-bottom: 290px } .pb-280 { padding-bottom: 280px } .pb-285 { padding-bottom: 285px } .pb-200 { padding-bottom: 200px } .pb-215 { padding-bottom: 215px } .pb-295 { padding-bottom: 295px } .pb-440 { padding-bottom: 440px } .pb-450 { padding-bottom: 450px } /************************* Padding left *************************/ .pl-0 { padding-left: 0 } .pl-10 { padding-left: 10px } .pl-15 { padding-left: 15px } .pl-20 { padding-left: 20px } .pl-30 { padding-left: 30px } .pl-40 { padding-left: 40px } .pl-45 { padding-left: 45px } .pl-50 { padding-left: 50px } .pl-55 { padding-left: 55px } .pl-60 { padding-left: 60px } .pl-70 { padding-left: 70px } .pl-80 { padding-left: 80px } .pl-90 { padding-left: 90px } .pl-100 { padding-left: 100px } .pl-110 { padding-left: 110px } .pl-120 { padding-left: 120px } .pl-125 { padding-left: 125px } .pl-130 { padding-left: 130px } .pl-140 { padding-left: 140px } .pl-140 { padding-left: 140px } .pl-170 { padding-left: 170px } .pl-155 { padding-left: 155px } .pl-190 { padding-left: 190px } .pl-195 { padding-left: 195px } /*************************** Page section padding ****************************/ .ptb-0 { padding: 0 } .ptb-10 { padding: 10px 0 } .ptb-15 { padding: 15px 0 } .ptb-20 { padding: 20px 0 } .ptb-30 { padding: 30px 0 } .ptb-32 { padding: 32px 0 } .ptb-37 { padding: 37px 0 } .ptb-40 { padding: 40px 0 } .ptb-50 { padding: 50px 0 } .ptb-60 { padding: 60px 0 } .ptb-70 { padding: 70px 0 } .ptb-75 { padding: 75px 0 } .ptb-80 { padding: 80px 0 } .ptb-90 { padding: 90px 0 } .ptb-100 { padding: 100px 0 } .ptb-110 { padding: 110px 0 } .ptb-120 { padding: 120px 0 } .ptb-130 { padding: 130px 0 } .ptb-135 { padding: 135px 0 } .ptb-140 { padding: 140px 0 } .ptb-150 { padding: 150px 0 } .ptb-160 { padding: 160px 0 } .ptb-170 { padding: 170px 0 } .ptb-177 { padding: 177px 0 } .ptb-180 { padding: 180px 0 } .ptb-190 { padding: 190px 0 } .ptb-200 { padding: 200px 0 } .ptb-210 { padding: 210px 0 } .ptb-220 { padding: 220px 0 } .ptb-250 { padding: 250px 0 } .ptb-290 { padding: 290px 0 } .ptb-310 { padding: 310px 0 } /*************************** Page section margin ****************************/ .mtb-0 { margin: 0 } .mtb-10 { margin: 10px 0 } .mtb-15 { margin: 15px 0 } .mtb-20 { margin: 20px 0 } .mtb-30 { margin: 30px 0 } .mtb-40 { margin: 40px 0 } .mtb-50 { margin: 50px 0 } .mtb-60 { margin: 60px 0 } .mtb-70 { margin: 70px 0 } .mtb-80 { margin: 80px 0 } .mtb-90 { margin: 90px 0 } .mtb-100 { margin: 100px 0 } .mtb-110 { margin: 110px 0 } .mtb-120 { margin: 120px 0 } .mtb-130 { margin: 130px 0 } .mtb-140 { margin: 140px 0 } .mtb-150 { margin: 150px 0; } .mtb-290 { margin: 290px 0; } /************************************* Background variation set **************************************/ /*colored background*/ .white-bg { background: #fff; } .black-bg { background: #282829 } .theme-bg { background: #7e4c4f; } .theme-bg-2 { background: #f2e6d6; } .gray-bg { background: #f6f6f6; } .gray-bg-2 { background: #f3f3f3; } .gray-bg-3 { background: #e0e0e0; } .yellow-bg { background: #ffe4b3; } .transparent-bg { background: transparent; } /*image background*/ .bg-1, .bg-2, .bg-3, .bg-4, .bg-5, .bg-6, .bg-7, .bg-8, .bg-9, .bg-10 { background-attachment: fixed; background-clip: initial; background-color: rgba(0, 0, 0, 0); background-origin: initial; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 0; } .bg-img { background-position: center center; background-size: cover; } :focus { outline: -webkit-focus-ring-color auto 0px; } .header-search form button { outline: medium none; } .relative { position: relative; } .overflow { overflow: hidden; } .border-bottom-1 { border-bottom: 1px solid #1d73d2; } .border-top-1 { border-top: 1px solid #d7d7d7; } .overly-style { position: relative; } #mobile-menu-active { display: none; } /* button */ .btn-style { background-color: #7e4c4f; border-radius: 50px; color: #fff; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: bold; line-height: 1; padding: 18px 30px 17px; text-align: center; text-transform: uppercase; transition: all 0.3s ease 0s; } .btn-style:hover { background-color: #000; color: #fff; } .height-100vh { height: 100vh; } /*------------------------ 2. Home --------------------------*/ /* header top */ .welcome-area > p { color: #fff; margin: 14px 0 0; } /* header bottom */ .stick .logo.pt-39 { padding-top: 23px; } .main-menu li { display: inline-block; list-style: outside none none; padding: 0 16px; position: relative; } .main-menu li a { color: #383838; display: inline-block; font-family: "Montserrat", sans-serif; font-weight: 500; line-height: 120px; text-transform: uppercase; } .main-menu li:hover>a { color: #7e4c4f; } .main-menu ul li.mega-menu-position { position: static; } /* header right */ .search-login-cart-wrapper { float: right; padding: 46px 14px 0 0; } .same-style { display: inline-block; margin-left: 20px; } .same-style:first-child { margin-left: 0px; } .same-style>a { color: #545454; font-size: 24px; } .same-style>button { background-color: transparent; border: medium none; padding: 0; cursor: pointer; position: relative; } .same-style button i { color: #545454; font-size: 24px; transition: all .3s ease 0s; } .same-style button:hover i, .same-style>a:hover { color: #7e4c4f; } .header-cart:hover button i { color: #7e4c4f; } /* header cart */ button.icon-cart span.count-style { background-color: #7e4c4f; border-radius: 100%; color: #fff; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 12px; font-weight: 400; height: 22px; line-height: 23px; position: absolute; right: -13px; top: -6px; width: 22px; } .shopping-cart-content { background: #fff none repeat scroll 0 0; border: 1px solid #ebebeb; border-radius: 5px; display: none; padding: 31px 35px 10px; position: absolute; right: 0; top: 100%; width: 340px; z-index: 9999; } /* header search */ .header-search { position: relative; } .header-search .search-toggle i { display: block; } /* slider */ .slider-content h3 { color: #000101; font-family: "Pacifico", cursive; font-size: 34px; font-weight: 400; line-height: 61px; margin: 0; } .slider-content h1 { color: #000000; font-family: "Montserrat", sans-serif; font-size: 60px; font-weight: bold; line-height: 80px; margin: 18px 0 31px; } .slider-btn a { background-color: #7e4c4f; border-radius: 50px; color: #fff; display: inline-block; font-weight: bold; line-height: 1; padding: 20px 45px; } .slider-btn a:hover { background-color: #000; color: #fff; } .slider-single-img { margin-left: 17px; } /* Default Slider Animations */ .slider-active.owl-carousel .owl-nav div { background-color: #fff; border: 1px solid #ececec; border-radius: 50px; color: #333; font-size: 17px; height: 48px; left: 15px; line-height: 49px; opacity: 0; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); transition: all 0.3s ease 0s; width: 48px; } .slider-active.owl-carousel .owl-nav div:hover { background-color: #333; border: 1px solid #333; color: #fff; } .slider-active.owl-carousel .owl-nav div.owl-next { left: auto; right: 15px; } .slider-area:hover .slider-active.owl-carousel .owl-nav div { opacity: 1; } /* food-category */ .single-food-content { margin: -36px 0 0; position: relative; z-index: 99; } .single-food-content > h3 { background-color: #fff; border-radius: 50px; box-shadow: 0 0.3px 7px rgba(0, 0, 0, 0.2); color: #000101; display: inline-block; font-family: "Pacifico", cursive; font-size: 30px; font-weight: 400; line-height: 1; } .cate-padding-1 .single-food-content > h3 { padding: 15px 74px 27px; } .cate-padding-2 .single-food-content > h3 { padding: 20px 74px; } .cate-padding-3 .single-food-content > h3 { padding: 20px 74px 19px; } .single-food-hover-2 { position: relative; } .single-food-hover-2::after { background: #000 none repeat scroll 0 0; bottom: 0; content: ""; height: 100%; left: 50%; opacity: 0; position: absolute; right: 0; transform: translateX(-50%) scale(0.5); transition: all 0.3s ease 0s; width: 100%; } .single-food-category:hover .single-food-hover-2::after { opacity: 0.47; transform: translateX(-50%) scale(1); } .single-food-hover-2 > img { width: 100%; } .single-food-hover > img { max-width: 300px; } /* product area */ .section-title > h2 { color: #000101; font-size: 36px; font-weight: 600; line-height: 35px; margin: 0; } .section-title > h4 { color: #000101; font-family: "Pacifico", cursive; font-size: 22px; margin: 0 0 20px; } .product-wrapper { transition: all .3s ease 0s; } .product-grid .product-wrapper, .product-list .product-wrapper { transition: all .0s ease 0s; } .product-img { position: relative; overflow: hidden; } .product-img img { width: 100%; transition: all .7s ease 0s; } .product-action { background-color: #fff; box-shadow: 0 0.3px 7px rgba(0, 0, 0, 0.2); display: flex; justify-content: center; left: 50%; padding: 13px 0 11px; position: absolute; top: 60%; opacity: 0; visibility: hidden; transform: translateY(-50%) translateX(-50%); transition: all 0.6s ease 0s; } .product-content > h4 { font-size: 14px; font-weight: 500; margin: 0 0 10px; letter-spacing: 0.08px; } .product-content > h4 a { font-weight: 600; } .product-content>h4 a:hover { color: #7e4c4f; } .product-content>span { color: #525252; font-size: 16px; } .product-content { padding: 17px 10px 16px; } /* footer area */ .footer-info-wrapper > p { color: #6c6c6c; font-size: 14px; margin: 22px 0 21px; } /*------------------------ 6. Product details --------------------------*/ .breadcrumb-content > h2 { color: #fff; font-size: 35px; font-weight: 600; line-height: 35px; margin: 0 0 12px; text-transform: uppercase; } .product-quantity .inc.qtybutton { border-left: 1px solid #e5e5e5; height: 40px; right: 0; padding-top: 9px; top: 0; } .product-quantity input.cart-plus-minus-box { color: #454545; float: left; font-size: 14px; height: 40px; margin: 0; width: 110px; } .cart-shiping-update-wrapper { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #fff; border-color: #e5e5e5 #e5e5e5; border-image: none; border-style: none solid solid; border-width: medium 1px 1px; display: flex; justify-content: space-between; padding: 43px 20px 30px; } .breadcrumb-content li { color: #454545; display: inline-block; font-size: 16px; font-weight: 500; padding-right: 14px; position: relative; text-transform: capitalize; } .breadcrumb-content li a { color: #fff; } .breadcrumb-content li.active, .breadcrumb-content li a:hover { color: #ddd; } .breadcrumb-content li::before { background-color: #fff; bottom: 10px; content: ""; height: 2px; margin: 0 auto; position: absolute; right: 2px; transition: all 0.4s ease 0s; width: 6px; } .product-details-content>h2 { color: #585858; font-size: 20px; font-weight: 600; margin: 0 0 7px; } .in-stock { margin: 35px 0 8px; } .in-stock>span { color: #93c241; font-size: 15px; letter-spacing: 0.2px; } .sku { border-bottom: 1px solid #e4e4e4; display: block; margin: 0 0 25px; padding: 0 0 25px; } .sku>span { color: #242424; font-size: 15px; letter-spacing: 0.2px; } .product-details-content>p { color: #454545; font-size: 15px; letter-spacing: 0.2px; margin: 0; } .quality-wrapper>label { color: #454545; display: inline-block; float: left; font-weight: bold; margin-bottom: 0; margin-right: 39px; margin-top: 8px; text-transform: uppercase; } .quality-wrapper { display: block; overflow: hidden; position: relative; } .quality-wrapper input.cart-plus-minus-box { background: #f9f9f9 none repeat scroll 0 0; border: medium none; border-radius: 5px; float: left; font-size: 16px; height: 40px; margin: 0; text-align: center; width: 120px; } .product-dec-slider.owl-carousel .owl-nav div { background-color: #fff; border-radius: 50px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); color: #8d8c8c; display: inline-block; font-size: 13px; height: 35px; left: -15px; line-height: 37px; opacity: 0; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); transition: all 0.3s ease 0s; width: 35px; } .product-dec-slider.owl-carousel .owl-nav div.owl-next { left: auto; right: -15px; } .product-dec-slider.owl-carousel .owl-nav div:hover { background-color: #7e4c4f; color: #fff; } .product-dec-slider:hover .owl-nav div { opacity: 1; } .description-review-topbar { display: flex; justify-content: center; } .description-review-topbar a { border-bottom: 2px solid transparent; color: #333; display: inline-block; font-size: 15px; font-weight: bold; margin: 0 37px; padding-bottom: 13px; position: relative; text-transform: uppercase; } .description-review-topbar a::before { background-color: #7a7a7a; content: ""; height: 17px; position: absolute; right: -37px; top: 2px; width: 1px; } .description-review-topbar a.active { border-bottom: 2px solid #7e4c4f; color: #7e4c4f; } .description-review-topbar a:last-child::before { display: none; } .tab-content.description-review-bottom { border-radius: 5px; padding: 40px 30px; } .product-description-wrapper > p { font-size: 14px; margin-bottom: 25px; } .product-description-wrapper li { color: #454545; font-size: 14px; list-style: outside none none; margin-bottom: 8px; } .product-description-wrapper li:last-child { margin-bottom: 0px; } .product-anotherinfo-wrapper li { color: #454545; font-size: 15px; list-style: outside none none; margin-bottom: 6px; text-transform: capitalize; } .product-anotherinfo-wrapper li span { display: inline-block; font-size: 15px; font-weight: bold; margin-right: 15px; width: 62px; } .rattings-wrapper { margin-bottom: 40px; } .rattings-wrapper .sin-rattings { margin-bottom: 30px; } .star-author-all { margin-bottom: 10px; overflow: hidden; } .ratting-author h3 { color: #333; float: left; font-size: 14px; font-weight: 600; line-height: 13px; margin: 0; text-transform: capitalize; } .ratting-author span { display: block; float: left; font-size: 14px; font-weight: 600; line-height: 13px; margin-left: 15px; } .sin-rattings>p { color: #454545; font-size: 15px; letter-spacing: 0.2px; margin-bottom: 0; } .ratting-form-wrapper h3 { color: #303030; font-size: 15px; font-weight: 400; line-height: 12px; margin: 0 0 30px; text-transform: uppercase; } .ratting-form form .star-box { margin-bottom: 40px; } .ratting-form form .star-box h2 { color: #303030; font-size: 14px; font-weight: 700; line-height: 1; margin: 0 0 10px; } .rating-form-style input, .rating-form-style textarea { background-color: #fff; border: 1px solid #eceff8; color: #333; padding-right: 15px; } .rating-form-style.form-submit input { background: #7e4c4f none repeat scroll 0 0; color: #fff; cursor: pointer; font-weight: bold; letter-spacing: 0.2px; margin-top: 30px; padding: 0 25px; text-transform: uppercase; width: inherit; } .rating-form-style.form-submit input:hover { background: #333 none repeat scroll 0 0; color: #fff; } .product-details-img img { cursor: pointer; width: 100%; } #zoompro, .product-dec-slider a img { border: 1px solid #ddd; } .product-dec-slider { margin-right: 10px; padding-right: 1px; } .product-list-action { margin: 30px 0 0; } .product-list-action-left { display: inline-block; float: left; margin-right: 20px; } .product-list-action-left a { background-color: #7e4c4f; color: #fff; display: inline-block; font-size: 14px; font-weight: bold; line-height: 1; padding: 12px 22px; text-transform: uppercase; } .product-list-action-left a:hover { background-color: #333; } .product-list-action-right a { border: 1px solid #dcdcdc; color: #313131; display: inline-block; font-size: 16px; height: 38px; line-height: 40px; margin: 0 16px 0 0; text-align: center; width: 50px; }