/* GLOBAL STYLES */ /* typography */ body { font-family: 'Roboto', sans-serif; font-weight: 400; background-color: #fff; } h1 { margin-top: 40px; font-family: 'Caveat Brush', cursive; font-size: 70px; text-align: center; } h2 { margin-bottom: 25px; max-width: 80%; font-size: 32px; font-weight: 500; } /* Aligning */ .left { text-align: left; } .right { text-align: right; } .center { text-align: center; } /* Links */ a { } /* Carousel */ .carousel-example { padding: 0 0 50px 0; } #complicated-content-carousel .carousel-control { position: absolute; top: -20px; right: 0; left: auto; bottom: auto; width: 14px; font-size: 25px; color: #3c3c3c !important; opacity: 1; } #complicated-content-carousel .carousel-control.left, #complicated-content-carousel .carousel-control.right { background-image: none; } #complicated-content-carousel .carousel-control.left { right: 35px; } #complicated-content-carousel .index { position: absolute; top: -70px; right: 0; font-size: 16px; color: #3c3c3c; } #complicated-content-carousel .flex-item { position: relative; display: inline-block; width: 320px; height: 380px; padding: 16px 13px; background-color: #f5f6f7; border: 6px solid #f5f6f7; } #complicated-content-carousel .flex-item:hover, #complicated-content-carousel .flex-item:focus { border: 6px solid #d2d4d5; border-radius: 3px; } .flex-item div{ width:100%; text-align:left; margin-top:15px;} .flex-item div a{ font-size:16px; color:#000; line-height:26px;} .flex-item div a:hover{ color:#035cac; text-decoration:none} .flex-item div p{ display: block; line-height: 24px; font-size: 14px; margin-top: 5px; margin-bottom: 13px; max-height: 204px; overflow: hidden; } .flex-item div p a{font-size:14px; color:#666; line-height:24px;} .flex-item div p a:hover{color:#035cac} .flex-item img:hover{transform:scale(1.05);transition: transform 0.6s ease 0s;} .good-top { height: 21px; } .good-top-left { font-size: 16px; color: #424242; text-transform: uppercase; line-height: 21px; } .good-top-right { height: 21px; text-align: right; } .choose-color div { display: inline-block; width: 21px; height: 21px; border-radius: 50%; letter-spacing: 5px; cursor: pointer; } .choose-color .blue { background-color: #165eb9; } .choose-color .yellow { background-color: #ffe637; } .choose-color .black { background-color: #535253; } .choose-color .grey { background-color: #d3a7ac; } .choose-color .dark-blue { background-color: #35374c; } .choose-color .dark-blue-women { background-color: #192b5e; } .choose-color .light-blue-women { background-color: #1682c4; } .good-top-left .fa { position: relative; top: 2px; font-size: 21px; } .good-bottom { height: 21px; } .good-bottom * { margin-top: 0; margin-bottom: 0; } .good-bottom-left a h4 { font-size: 18px; color: #3c3c3c; text-transform: uppercase; line-height: 21px; } .good-bottom-right { position: relative; top: -1px; font-size: 22px; color: #424242; text-transform: uppercase; line-height: 21px; } .good-top-left, .good-bottom-left { float: left; text-align: left; } .good-top-right, .good-bottom-right { float: right; text-align: right; } .good-image { height: 294px; text-align: center; } .good-image:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; } .good-image img { max-height: 240px; vertical-align: middle; } .size { position: absolute; padding: 0; cursor: pointer; transition: all .35s; } .size.shown { padding: 0 5px 5px 5px; background-color: #fff; border-radius: 2px; } .size.shown .option:hover { background-color: #f5f6f7; } .carousel-control { width: 50px; height: 50px; top:43%; transform: translateY(-50%); bottom: auto; font-size: 30px; text-align: center; opacity: 1; } a.carousel-control.left, a.carousel-control.right { background-image: none; opacity: 1; text-align: center; } /* MEDIA QUERIES */ /* styles for phones' displays */ @media only screen and (max-width: 350px) { #complicated-content-carousel .flex-item { width: 300px; } } /* styles for medium size displays */ @media only screen and (min-width: 992px) and (max-width: 1199px) { #complicated-content-carousel .flex-item { width: 300px; } }